﻿:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-text-color:black;--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#F1F1F1;--tags-border-color:#DDD;--tags-hover-border-color:#CCC;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#E5E5E5;--tag-hover:#D3E2E2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.2em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:0.3s;--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:rgba(0, 0, 0, 0.4);--placeholder-color-focus:rgba(0, 0, 0, 0.25);--loader-size:.8em;--readonly-striped:1;display:inline-flex;align-items:flex-start;align-content:baseline;flex-wrap:wrap;border:1px solid var(--tags-border-color);padding:0;line-height:0;outline:0;position:relative;box-sizing:border-box;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify.tagify--empty[disabled]>.tagify__input::before{position:relative}.tagify.tagify--select[disabled],.tagify.tagify--select[readonly]{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty),.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div::before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;box-shadow:none;filter:brightness(0.95)}}.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input>br:last-child{display:none}.tagify--loading .tagify__input::before{content:none}.tagify--loading .tagify__input::after{content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;content:"" !important;margin:-2px 0 -2px .5em}.tagify--loading .tagify__input:empty::after{margin-left:0}.tagify+input,.tagify+textarea{position:absolute !important;left:-9999em !important;transform:scale(0) !important}.tagify__tag{display:inline-flex;align-items:center;max-width:var(--tag--max-width);margin-inline:5px 0;margin-block:5px;position:relative;z-index:1;outline:0;line-height:normal;cursor:default;transition:.13s ease-out}.tagify__tag>div{display:flex;flex:1;vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;transition:.13s ease-out}.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{display:block;outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div::before{content:"";position:absolute;border-radius:inherit;inset:var(--tag-bg-inset, 0);z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset}.tagify__tag:focus div::before,.tagify__tag:hover:not([readonly]) div::before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading::after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}.tagify__tag--flash div::before{animation:none}.tagify__tag--hide{width:0 !important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:var(--tag-hide-transition);pointer-events:none}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div::before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{--tag-bg:var(--tag-invalid-bg);transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;box-shadow:none;filter:brightness(0.95)}}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div::before{box-shadow:0 0 0 2px var(--tag-hover) inset !important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none;opacity:0;transform:translateX(100%) translateX(5px)}.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset !important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Arial;background:var(--tag-remove-btn-bg);color:var(--tag-remove-btn-color);width:14px;height:14px;margin-inline:auto 4.6666666667px;overflow:hidden;transition:.2s ease-out}.tagify__tag__removeBtn::after{content:"×";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{color:#fff;background:var(--tag-remove-btn-bg--hover)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div::before{box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211,148,148,0.3)) inset !important;transition:box-shadow .2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{flex-grow:1;display:inline-block;margin:5px;padding:var(--tag-pad);line-height:normal;min-width:110px;min-height:1.5lh;position:relative;white-space:pre-wrap;color:var(--input-color);box-sizing:inherit;overflow:hidden}.tagify__input:focus{outline:0}.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translateX(6px)}@supports (-ms-ime-align: auto){.tagify__input:focus::before{display:none}}.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:1;transform:none;color:rgba(0,0,0,0.25);color:var(--placeholder-color-focus)}@-moz-document url-prefix(){.tagify__input:focus:empty::after{display:none}}.tagify__input::before{content:attr(data-placeholder);width:100%;height:100%;margin:auto 0;z-index:1;color:var(--placeholder-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;opacity:0;position:absolute}.tagify__input::after{content:attr(data-suggest);display:inline-block;vertical-align:middle;position:absolute;min-width:calc(100% - 1.5em);text-overflow:ellipsis;overflow:hidden;white-space:pre;color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5;display:block}.tagify--mix .tagify__input::before{height:auto;display:none;line-height:inherit}.tagify--mix .tagify__input::after{content:none}.tagify--select{cursor:default}.tagify--select::after{content:">";opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%, -50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]::after{transform:translate(-150%, -50%) rotate(270deg) scaleY(1.2)}.tagify--select[aria-expanded=true] .tagify__tag__removeBtn{pointer-events:none;opacity:0;transform:translateX(100%) translateX(5px)}.tagify--select .tagify__tag{flex:1;max-width:none;margin-inline-end:2em;margin-block:0;padding-block:5px;cursor:text}.tagify--select .tagify__tag div::before{display:none}.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input::before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}.tagify--mix .tagify--empty .tagify__input::before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(-1px);border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden}.tagify__dropdown[dir=rtl]{transform:translate(-100%, -1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{scroll-behavior:auto;max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;color:var(--tagify-dd-text-color);background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-bottom-width:1.5px;border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,0.2);transition:0.3s cubic-bezier(0.5, 0, 0.3, 1),transform 0.15s;animation:dd-wrapper-show 0s .3s forwards}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{display:inline-block;margin-top:.5em;padding:var(--tagify-dd-item-pad);font-size:.7em;font-style:italic;opacity:.5}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);margin:1px;white-space:pre-wrap;cursor:pointer;border-radius:2px;position:relative;outline:0;max-height:60px;max-width:100%;line-height:normal;position:relative}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{padding-top:0;padding-bottom:0;margin:0 1px;pointer-events:none;overflow:hidden;max-height:0;transition:var(--tagify-dd-item--hidden-duration, 0.3s) !important}.tagify__dropdown__item--hidden>*{transform:translateY(-100%);opacity:0;transition:inherit}.tagify__dropdown__item--selected::before{content:"✓";font-family:monospace;position:absolute;inset-inline-start:6px;text-indent:0;line-height:1.1}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em}.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,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.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 300ms cubic-bezier(0.23, 1, 0.32, 1);animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .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:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);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:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.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,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.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,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 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:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;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:rgba(0,0,0,0.54);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 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(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.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 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 0 #e6e6e6,5px 0 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:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);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:bold}.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:bold;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{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma, Verdana, sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px !important;width:14px !important;height:14px !important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px !important;width:10px !important;height:10px !important}.leaflet-pm-draggable{cursor:move !important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1 !important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1 !important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{position:absolute;top:var(--pm-touch-hint-top, 10px);left:50%;transform:translate(-50%);background:#fffffff2;color:#333;padding:8px 16px;border-radius:4px;box-shadow:0 2px 6px #0003;z-index:1000;font-size:14px;pointer-events:none}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action.pos-right:last-child{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(/%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(/%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(/%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(/%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(/%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(/%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(/%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">%0A  <title>Text</title>%0A  <g id="Ebene_2" data-name="Ebene 2">%0A    <polyline points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27" fill="none" stroke="%235b5b5b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5px"/>%0A  </g>%0A</svg>')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container.pos-right.active:first-child a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container.active:first-child:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(0.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster span{line-height:30px}.geocoder-control-input{position:absolute;left:0;top:0;background-color:white;background-repeat:no-repeat;background-image:url(/img/search.png);background-size:26px;border:none;padding:0;text-indent:6px;font-size:13px;line-height:normal;height:auto;padding-top:5px;padding-bottom:5px;width:100%;background-position:right center;cursor:pointer;box-sizing:border-box}.geocoder-control-input-disabled{background-color:#f4f4f4;background-image:url(/img/search-disabled.png)}.geocoder-control{width:26px;height:26px;-webkit-transition:width .175s ease-in;-moz-transition:width .175s ease-in;-ms-transition:width .175s ease-in;-o-transition:width .175s ease-in;transition:width .175s ease-in}.geocoder-control.leaflet-control{z-index:801}.geocoder-control-expanded,.leaflet-touch .geocoder-control-expanded{width:275px}.geocoder-control-input.geocoder-control-loading{background-image:url(/img/loading.gif);background-size:26px}@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2){.geocoder-control-input{background-image:url(/img/search@2x.png)}.geocoder-control-input-disabled{background-image:url(/img/search@2x-disabled.png)}.geocoder-control-input.geocoder-control-loading{background-image:url(/img/loading@2x.gif)}}.geocoder-control-input:focus{outline:none;cursor:text}.geocoder-control-input::-ms-clear{display:none}.geocoder-control-suggestions{width:100%;position:absolute;top:26px;left:0;margin-top:10px;overflow:auto;display:none}.geocoder-control-list+.geocoder-control-header{border-top:1px solid #d5d5d5}.geocoder-control-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#444;background:#f2f2f2;border-bottom:1px solid #d5d5d5;display:block;padding:.5em}.geocoder-control-list{list-style:none;margin:0;padding:0}.geocoder-control-suggestions .geocoder-control-suggestion{font-size:13px;padding:7px;background:white;border-top:1px solid #f1f1f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.geocoder-control-suggestions .geocoder-control-suggestion:first-child{border:none}.geocoder-control-suggestions .geocoder-control-suggestion.geocoder-control-selected,.geocoder-control-suggestions .geocoder-control-suggestion:hover{background:#7fdfff;border-color:#7fdfff}.leaflet-right .geocoder-control-suggestions{left:auto;right:0}.leaflet-right .geocoder-control-input{left:auto;right:0}.leaflet-bottom .geocoder-control-suggestions{margin-top:0;top:0}.leaflet-touch .geocoder-control{width:34px}.leaflet-touch .geocoder-control.geocoder-control-expanded{width:275px}.leaflet-touch .geocoder-control-input{height:34px;line-height:30px;background-size:30px}.leaflet-touch .geocoder-control-suggestions{top:30px;width:271px}.leaflet-oldie .geocoder-control-input{width:28px;height:28px}.leaflet-oldie .geocoder-control-expanded .geocoder-control-input{width:auto}.leaflet-oldie .geocoder-control-input,.leaflet-oldie .geocoder-control-suggestions{border:1px solid #999}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:0.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,0.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:0.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:0.75;position:absolute;top:50%;width:0}.cropper-center::before,.cropper-center::after{background-color:#eee;content:' ';display:block;position:absolute}.cropper-center::before{height:1px;left:-3px;top:0;width:7px}.cropper-center::after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:0.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:0.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:0.75;width:5px}}.cropper-point.point-se::before{background-color:#39f;bottom:-50%;content:' ';display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none !important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion: reduce),print{.animate__animated{-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-transition-duration:1ms !important;transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0) scaleY(1.1);transform:translate3d(0, -30px, 0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) scaleY(1.05);transform:translate3d(0, -15px, 0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0) scaleY(0.95);transform:translateZ(0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -4px, 0) scaleY(1.02);transform:translate3d(0, -4px, 0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0) scaleY(1.1);transform:translate3d(0, -30px, 0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) scaleY(1.05);transform:translate3d(0, -15px, 0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateZ(0) scaleY(0.95);transform:translateZ(0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -4px, 0) scaleY(1.02);transform:translate3d(0, -4px, 0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg);transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg);transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);transform:translate3d(-25%, 0, 0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);transform:translate3d(20%, 0, 0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);transform:translate3d(-15%, 0, 0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);transform:translate3d(10%, 0, 0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);transform:translate3d(-5%, 0, 0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);transform:translate3d(-25%, 0, 0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);transform:translate3d(20%, 0, 0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);transform:translate3d(-15%, 0, 0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);transform:translate3d(10%, 0, 0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);transform:translate3d(-5%, 0, 0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(0.7);transform:translateY(-1200px) scale(0.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(0.7);transform:translateY(-1200px) scale(0.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(0.7);transform:translateX(-2000px) scale(0.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(0.7);transform:translateX(-2000px) scale(0.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(0.7);transform:translateX(2000px) scale(0.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(0.7);transform:translateX(2000px) scale(0.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(0.7);transform:translateY(1200px) scale(0.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(0.7);transform:translateY(1200px) scale(0.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(0.7);transform:translateY(700px) scale(0.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(0.7);transform:translateY(700px) scale(0.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(0.7);transform:translateX(-2000px) scale(0.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(0.7);transform:translateX(-2000px) scale(0.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(0.7);transform:translateX(2000px) scale(0.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(0.7);transform:translateX(0) scale(0.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(0.7);transform:translateX(2000px) scale(0.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(0.7);transform:translateY(-700px) scale(0.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(0.7);transform:translateY(-700px) scale(0.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0) scaleY(3);transform:translate3d(0, -3000px, 0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0) scaleY(0.9);transform:translate3d(0, 25px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.95);transform:translate3d(0, -10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, 5px, 0) scaleY(0.985);transform:translate3d(0, 5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0) scaleY(3);transform:translate3d(0, -3000px, 0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0) scaleY(0.9);transform:translate3d(0, 25px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.95);transform:translate3d(0, -10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, 5px, 0) scaleY(0.985);transform:translate3d(0, 5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0) scaleX(3);transform:translate3d(-3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0) scaleX(1);transform:translate3d(25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(-10px, 0, 0) scaleX(0.98);transform:translate3d(-10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(5px, 0, 0) scaleX(0.995);transform:translate3d(5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0) scaleX(3);transform:translate3d(-3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0) scaleX(1);transform:translate3d(25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(-10px, 0, 0) scaleX(0.98);transform:translate3d(-10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(5px, 0, 0) scaleX(0.995);transform:translate3d(5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0) scaleX(3);transform:translate3d(3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0) scaleX(1);transform:translate3d(-25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(10px, 0, 0) scaleX(0.98);transform:translate3d(10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(-5px, 0, 0) scaleX(0.995);transform:translate3d(-5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0) scaleX(3);transform:translate3d(3000px, 0, 0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0) scaleX(1);transform:translate3d(-25px, 0, 0) scaleX(1)}75%{-webkit-transform:translate3d(10px, 0, 0) scaleX(0.98);transform:translate3d(10px, 0, 0) scaleX(0.98)}90%{-webkit-transform:translate3d(-5px, 0, 0) scaleX(0.995);transform:translate3d(-5px, 0, 0) scaleX(0.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0) scaleY(5);transform:translate3d(0, 3000px, 0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, 10px, 0) scaleY(0.95);transform:translate3d(0, 10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -5px, 0) scaleY(0.985);transform:translate3d(0, -5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, 3000px, 0) scaleY(5);transform:translate3d(0, 3000px, 0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}75%{-webkit-transform:translate3d(0, 10px, 0) scaleY(0.95);transform:translate3d(0, 10px, 0) scaleY(0.95)}90%{-webkit-transform:translate3d(0, -5px, 0) scaleY(0.985);transform:translate3d(0, -5px, 0) scaleY(0.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0) scaleY(0.985);transform:translate3d(0, 10px, 0) scaleY(0.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0) scaleY(3);transform:translate3d(0, 2000px, 0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0) scaleY(0.985);transform:translate3d(0, 10px, 0) scaleY(0.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0) scaleY(0.9);transform:translate3d(0, -20px, 0) scaleY(0.9)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0) scaleY(3);transform:translate3d(0, 2000px, 0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0) scaleX(0.9);transform:translate3d(20px, 0, 0) scaleX(0.9)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0) scaleX(2);transform:translate3d(-2000px, 0, 0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0) scaleX(0.9);transform:translate3d(20px, 0, 0) scaleX(0.9)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0) scaleX(2);transform:translate3d(-2000px, 0, 0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0) scaleX(0.9);transform:translate3d(-20px, 0, 0) scaleX(0.9)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0) scaleX(2);transform:translate3d(2000px, 0, 0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0) scaleX(0.9);transform:translate3d(-20px, 0, 0) scaleX(0.9)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0) scaleX(2);transform:translate3d(2000px, 0, 0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.985);transform:translate3d(0, -10px, 0) scaleY(0.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0) scaleY(0.9);transform:translate3d(0, 20px, 0) scaleY(0.9)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0) scaleY(3);transform:translate3d(0, -2000px, 0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0) scaleY(0.985);transform:translate3d(0, -10px, 0) scaleY(0.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0) scaleY(0.9);transform:translate3d(0, 20px, 0) scaleY(0.9)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0) scaleY(3);transform:translate3d(0, -2000px, 0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, -100%, 0);transform:translate3d(-100%, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, -100%, 0);transform:translate3d(-100%, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 100%, 0);transform:translate3d(-100%, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%, 100%, 0);transform:translate3d(-100%, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%, 100%, 0);transform:translate3d(100%, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%, 100%, 0);transform:translate3d(100%, 100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%, -100%, 0);transform:translate3d(-100%, -100%, 0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%, -100%, 0);transform:translate3d(-100%, -100%, 0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%, 100%, 0);transform:translate3d(100%, 100%, 0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%, 100%, 0);transform:translate3d(100%, 100%, 0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%, 100%, 0);transform:translate3d(-100%, 100%, 0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%, 100%, 0);transform:translate3d(-100%, 100%, 0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0) skewX(30deg);transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0) skewX(30deg);transform:translate3d(-100%, 0, 0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%, 0, 0) skewX(-30deg);transform:translate3d(-100%, 0, 0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%, 0, 0) skewX(-30deg);transform:translate3d(-100%, 0, 0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);transform:translate3d(-100%, 0, 0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);transform:translate3d(-100%, 0, 0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate(120deg);transform:translate3d(100%, 0, 0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate(120deg);transform:translate3d(100%, 0, 0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis-custom-time{background-color:#6E94FF;width:2px;cursor:move;z-index:1}.vis-custom-time>.vis-custom-time-marker{background-color:inherit;color:white;font-size:12px;white-space:nowrap;padding:3px 5px;top:0px;cursor:initial;z-index:inherit}.vis-current-time{background-color:#FF7F6E;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:0.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:"\26F6"}.vis-rolling-mode-btn:hover{opacity:1}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#ff00ff;fill-opacity:0;stroke-width:2px;stroke:#ff00ff}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:0.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:0.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:0.9;fill:#ffffff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#ffffff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:0.3;stroke:none}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}.vis [class*="span"]{min-height:0;width:auto}.vis-item{position:absolute;color:#1A1A1A;border-color:#97B0F8;border-width:1px;background-color:#D5DDF6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#FFC200;background-color:#FFF785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#FFF785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:none}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:0.4s;-o-transition:0.4s;-moz-transition:0.4s;-webkit-transition:0.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0px;width:24px;height:24px;box-sizing:border-box;padding:0px 5px;cursor:pointer;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-ms-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:"\00D7";color:red;font-family:arial, sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-ms-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0px;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-item.vis-cluster{vertical-align:center;text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-cluster-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item.vis-cluster-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#ffffff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:rgba(0,0,0,0.05)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:rgba(0,0,0,0.1)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:rgba(0,0,0,0.15)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:rgba(0,0,0,0.2)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:rgba(0,0,0,0.25)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:rgba(0,0,0,0.3)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:rgba(0,0,0,0.35)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:rgba(0,0,0,0.4)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:rgba(0,0,0,0.45)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:rgba(0,0,0,0.5)}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before,.vis-label.vis-nesting-group:before{display:inline-block;width:15px}.vis-label.vis-nesting-group.expanded:before{content:"\25BC"}.vis-label.vis-nesting-group.collapsed:before{content:"\25B6"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"\25C0"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-group-is-dragging{background:rgba(0,0,0,0.1)}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#ffffff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#ffffff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444444;border-radius:2px;padding:0px;margin:0px;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0px solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(99%, #c8c8c8));background:-webkit-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:-o-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:-ms-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:linear-gradient(to bottom, #dedede 0%, #c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 );border:1px solid #999999;box-shadow:#aaaaaa 0px 0px 3px 0px;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top, #3876c2 0%, #385380 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3876c2), color-stop(100%, #385380));background:-webkit-linear-gradient(top, #3876c2 0%, #385380 100%);background:-o-linear-gradient(top, #3876c2 0%, #385380 100%);background:-ms-linear-gradient(top, #3876c2 0%, #385380 100%);background:linear-gradient(to bottom, #3876c2 0%, #385380 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3876c2', endColorstr='#385380',GradientType=0 );box-shadow:#111927 0px 0px 1px 0px;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top, #9d9d9d 0%, #c8c8c8 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9d9d9d), color-stop(99%, #c8c8c8));background:-webkit-linear-gradient(top, #9d9d9d 0%, #c8c8c8 99%);background:-o-linear-gradient(top, #9d9d9d 0%, #c8c8c8 99%);background:-ms-linear-gradient(top, #9d9d9d 0%, #c8c8c8 99%);background:linear-gradient(to bottom, #9d9d9d 0%, #c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#c8c8c8',GradientType=0 )}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(99%, #c8c8c8));background:-webkit-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:-o-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:-ms-linear-gradient(top, #dedede 0%, #c8c8c8 99%);background:linear-gradient(to bottom, #dedede 0%, #c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 );border:1px solid #999999;box-shadow:#aaaaaa 0px 0px 3px 0px;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#ffffff;font-size:14px;border-radius:4px;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,0.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,0.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,0.8);background:rgba(0,0,0,0.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}:root{--dhx-gantt-theme: terrace;--dhx-gantt-font-family: Inter, Helvetica, Arial, sans-serif;--dhx-gantt-font-size: 14px;--dhx-gantt-heading-font-size: calc(var(--dhx-gantt-font-size) + 2px);--dhx-gantt-heading-font-weight: 600;--dhx-gantt-important-font-size: var(--dhx-gantt-font-size);--dhx-gantt-important-line-height: 142%;--dhx-gantt-important-font-weight: 500;--dhx-gantt-regular-font-size: var(--dhx-gantt-font-size);--dhx-gantt-regular-font-weight: 400;--dhx-gantt-regular-line-height: 142%;--dhx-gantt-caption-font-size: calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-caption-font-weight: 400;--dhx-gantt-caption-line-height: 132%;--dhx-gantt-base-colors-white: #FFFFFF;--dhx-gantt-base-colors-select: #EFF3FF;--dhx-gantt-base-colors-hover-color: #e0e0e0;--dhx-gantt-base-colors-border-light: #F0F0F0;--dhx-gantt-base-colors-border: #DFE0E1;--dhx-gantt-base-colors-icons: #A1A4A6;--dhx-gantt-base-colors-icons-active: #8b8e90;--dhx-gantt-base-colors-icons-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 12.6%);--dhx-gantt-base-colors-icons-hover: #76787a;--dhx-gantt-base-colors-icons-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 28.5%);--dhx-gantt-base-colors-disabled: #E9E9E9;--dhx-gantt-base-colors-select: #E0E5F3;--dhx-gantt-base-colors-readonly: var(--dhx-gantt-base-colors-icons);--dhx-gantt-base-colors-text-light: #555D63;--dhx-gantt-base-colors-text-base: #23272A;--dhx-gantt-base-colors-text-on-fill: rgba(255, 255, 255, .9);--dhx-gantt-base-colors-background: #FFFFFF;--dhx-gantt-base-colors-background-alt: #F2F2F2;--dhx-gantt-base-colors-primary: #537CFA;--dhx-gantt-base-colors-primary-hover: #4269E0;--dhx-gantt-base-colors-primary-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000000 6%);--dhx-gantt-base-colors-primary-active: #3365fb;--dhx-gantt-base-colors-primary-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000000 16.6%);--dhx-gantt-base-colors-primary-lighter: #537cfa33;--dhx-gantt-base-colors-primary-lighter: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 20%, rgba(0, 0, 0, 0) 100%);--dhx-gantt-base-colors-warning: #FAB936;--dhx-gantt-base-colors-error: #E3334E;--dhx-gantt-base-colors-error-hover: #D3233E;--dhx-gantt-base-colors-error-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000000 6%);--dhx-gantt-base-colors-error-active: #C3132E;--dhx-gantt-base-colors-error-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000000 16.6%);--dhx-gantt-base-colors-error-lighter: #E3334E33;--dhx-gantt-base-colors-error-lighter: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 20%, rgba(0, 0, 0, 0) 100%);--dhx-gantt-base-colors-error-text: var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-base-colors-success: #1BC297;--dhx-gantt-container-background: var(--dhx-gantt-base-colors-background);--dhx-gantt-container-color: var(--dhx-gantt-base-colors-text-base);--dhx-gantt-offtime-background: var(--dhx-gantt-base-colors-background-alt);--dhx-gantt-scale-background: var(--dhx-gantt-container-background);--dhx-gantt-scale-border-vertical: 1px solid var(--dhx-gantt-base-colors-border-light);--dhx-gantt-scale-border-horizontal: 1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-grid-body-background: transparent;--dhx-gantt-grid-scale-background: var(--dhx-gantt-scale-background);--dhx-gantt-grid-scale-color: var(--dhx-gantt-scale-color);--dhx-gantt-grid-scale-border-vertical: var(--dhx-gantt-scale-border-vertical);--dhx-gantt-timeline-scale-background: var(--dhx-gantt-scale-background);--dhx-gantt-timeline-scale-color: var(--dhx-gantt-scale-color);--dhx-gantt-timeline-scale-border-vertical: var(--dhx-gantt-scale-border-vertical);--dhx-gantt-grid-cell-border: 1px solid transparent;--dhx-gantt-grid-row-border: var(--dhx-gantt-scale-border-horizontal);--dhx-gantt-base-transition: .2s ease;--dhx-gantt-box-shadow-s: 0px 4px 24px 0px rgba(44, 47, 60, .08);--dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--dhx-gantt-icon-size: 1.5em;--dhx-gantt-base-module: 4px;--dhx-gantt-base-padding: 4px;--dhx-gantt-border-radius: var(--dhx-gantt-base-module);--dhx-gantt-transition: all .3s;--dhx-gantt-default-border: 1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-header-border: var(--dhx-gantt-default-border);--dhx-gantt-task-blue: var(--dhx-gantt-base-colors-primary);--dhx-gantt-task-green: #20B56D;--dhx-gantt-task-violet: #D071EF;--dhx-gantt-task-yellow: linear-gradient(180deg, #FFB725 0%, #FFBB25 31.25%, #FAEA27 100%);--dhx-gantt-baseline-background-0: #00B4FF;--dhx-gantt-baseline-background-1: #DF6DE3;--dhx-gantt-baseline-background-2: #FF957D;--dhx-gantt-baseline-background-3: #25C79D;--dhx-gantt-baseline-background-4: #FF6FB0;--dhx-gantt-baseline-background-5: #FFC470;--dhx-gantt-baseline-background-6: #FDE720;--dhx-gantt-baseline-background-7: #47AFD0;--dhx-gantt-baseline-background-8: #DA9DFF;--dhx-gantt-baseline-background-9: #BEE964;--dhx-gantt-task-font-size: var(--dhx-gantt-regular-font-size);--dhx-gantt-task-line-height: var(--dhx-gantt-regular-line-height);--dhx-gantt-task-font-weight: var(--dhx-gantt-regular-font-weight);--dhx-gantt-task-background-primary: var(--dhx-gantt-base-colors-primary);--dhx-gantt-task-border-radius: var(--dhx-gantt-border-radius);--dhx-gantt-task-background: var(--dhx-gantt-task-blue);--dhx-gantt-task-border: none;--dhx-gantt-task-color: var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-project-color: var(--dhx-gantt-task-color);--dhx-gantt-task-line-text: var(--dhx-gantt-container-color);--dhx-gantt-task-row-border: 1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-task-row-background: var(--dhx-gantt-container-background);--dhx-gantt-task-row-background--odd: var(--dhx-gantt-container-background);--dhx-gantt-task-progress-color: rgba(0, 0, 0, .15);--dhx-gantt-project-progress-color: var(--dhx-gantt-task-progress-color);--dhx-gantt-project-background: var(--dhx-gantt-task-green);--dhx-gantt-milestone-background: var(--dhx-gantt-task-violet);--dhx-gantt-task-marker-color: var(--dhx-gantt-task-background);--dhx-gantt-popup-background: var(--dhx-gantt-container-background);--dhx-gantt-popup-color: var(--dhx-gantt-container-color);--dhx-gantt-popup-border: none;--dhx-gantt-popup-border-radius: var(--dhx-gantt-border-radius);--dhx-gantt-tooltip-background: var(--dhx-gantt-base-colors-text-base);--dhx-gantt-tooltip-color: var(--dhx-gantt-container-background);--dhx-gantt-tooltip-border: none;--dhx-gantt-tooltip-border-radius: var(--dhx-gantt-popup-border-radius);--dhx-gantt-link-background: var(--dhx-gantt-base-colors-icons);--dhx-gantt-link-background-hover: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-link-critical-background: var(--dhx-gantt-base-colors-error);--dhx-gantt-link-handle-offset: 8px;--dhx-gantt-link-handle-size: 10px;--dhx-gantt-link-handle-border: var(--dhx-gantt-base-colors-icons);--dhx-gantt-link-handle-border-hover: var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background-hover: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-progress-handle-border: var(--dhx-gantt-base-colors-border);--dhx-gantt-progress-handle-background: var(--dhx-gantt-base-colors-icons);--dhx-gantt-progress-handle-background-hover: var(--dhx-gantt-base-colors-icons-hover);--dhx-gantt-control-height: 32px;--dhx-gantt-checkbox-height: 20px;--dhx-gantt-lightbox_font-family: var(--dhx-gantt-font-family);--dhx-gantt-lightbox-font-size: var(--dhx-gantt-important-font-size);--dhx-gantt-lightbox-font-weight: var(--dhx-gantt-important-font-weight);--dhx-gantt-lightbox-background: var(--dhx-gantt-popup-background);--dhx-gantt-lightbox-border: var(--dhx-gantt-popup-border);--dhx-gantt-lightbox-control-border: var(--dhx-gantt-default-border);--dhx-gantt-lightbox-color: var(--dhx-gantt-popup-color);--dhx-gantt-lightbox-padding: 12px;--dhx-gantt-lightbox-title-background: var(--dhx-gantt-base-colors-select);--dhx-gantt-lightbox-title-color: var(--dhx-gantt-lightbox-color);--dhx-gantt-lightbox-title-font-size: var(--dhx-gantt-heading-font-size);--dhx-gantt-lightbox-max-width: 622px;--dhx-gantt-lightbox-wide-max-width: 738px;--dhx-gantt-lightbox-width: 560px;--dhx-gantt-btn-order: row-reverse;--dhx-gantt-btn-background: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-base-colors-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-base-colors-disabled);--dhx-gantt-btn-outline-background: transparent;--dhx-gantt-btn-outline-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-outline-border-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-outline-background-hover: var(--dhx-gantt-base-colors-primary-lighter);--dhx-gantt-btn-outline-color-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-outline-border-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-outline-background-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-outline-color-active: var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-outline-border-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-outline-background-disabled: transparent;--dhx-gantt-btn-outline-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-outline-border-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-text-transform: none;--dhx-gantt-info-background: var(--dhx-gantt-popup-background);--dhx-gantt-info-color: var(--dhx-gantt-popup-color);--dhx-gantt-info-border: var(--dhx-gantt-popup-border);--dhx-gantt-info-shadow: var(--dhx-gantt-box-shadow-m);--dhx-gantt-modal-background: var(--dhx-gantt-popup-background);--dhx-gantt-modal-color: var(--dhx-gantt-popup-color);--dhx-gantt-modal-border: var(--dhx-gantt-popup-border);--dhx-gantt-modal-padding: 16px;--dhx-gantt-modal-width: 320px;--dhx-gantt-modal-border-radius: var(--dhx-gantt-popup-border-radius);--dhx-gantt-undo-delete-background: var(--dhx-gantt-base-colors-text-base);--dhx-gantt-undo-delete-color: var(--dhx-gantt-task-color)}[data-gantt-theme=dark]:root{--dhx-gantt-theme: dark;--dhx-gantt-base-colors-disabled: #3d3d3d;--dhx-gantt-base-colors-text-light: #AAA;--dhx-gantt-base-colors-text-base: rgba(255, 255, 255, .9);--dhx-gantt-base-colors-background: #141414;--dhx-gantt-base-colors-background-alt: #383838;--dhx-gantt-base-colors-border: #4B4B4B;--dhx-gantt-base-colors-border-light: #4B4B4B;--dhx-gantt-navline-font-color: var(--dhx-gantt-base-colors-text-base);--dhx-gantt-base-colors-primary: #3B72F8;--dhx-gantt-base-colors-error: #EB284F;--dhx-gantt-base-colors-select: #2A2A2A;--dhx-gantt-base-colors-hover-color: #2A2A2A;--dhx-gantt-base-colors-icons: #AAAAAA;--dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background: #1B1B1C;--dhx-gantt-popup-border: 1px solid #4B4B4B;--dhx-gantt-btn-font-weight: 600;--dhx-gantt-undo-delete-background: var(--dhx-gantt-popup-background);--dhx-gantt-link-handle-border: var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-background)}[data-gantt-theme=meadow]:root{--dhx-gantt-theme: meadow;--dhx-gantt-font-family: Segoe UI,Arial,san-serif;--dhx-gantt-base-colors-primary: #0288D1;--dhx-gantt-base-colors-select: #ffebbc;--dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);--dhx-gantt-base-colors-border: #cecece;--dhx-gantt-task-text-font-size: 14px;--dhx-gantt-task-text-font-weight: 500;--dhx-gantt-heading-font-size: 22px;--dhx-gantt-heading-font-weight: 300;--dhx-gantt-caption-font-size: 14px;--dhx-gantt-caption-font-weight: 400;--dhx-gantt-scale-color: #767676;--dhx-gantt-container-color: #3f3f3f;--dhx-gantt-border-radius: 0;--dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);--dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--dhx-gantt-scale-background: #f4f2ea;--dhx-gantt-scale-color: #42464b;--dhx-gantt-task-color: #1e2022;--dhx-gantt-project-background: #c7d8f7;--dhx-gantt-milestone-background: #DB7DC5;--dhx-gantt-task-background: #e1ffd4;--dhx-gantt-task-border: 1px solid #3588c5;--dhx-gantt-task-progress-color: #a7d991;--dhx-gantt-project-progress-color: #9ab9f1;--dhx-gantt-link-background: #ffb96d;--dhx-gantt-lightbox-title-background: #f4f2ea;--dhx-gantt-popup-background: #fcfaf3;--dhx-gantt-popup-color: var(--dhx-gantt-container-color);--dhx-gantt-popup-border: 1px solid #cac8bd}[data-gantt-theme=skyblue]:root{--dhx-gantt-theme: skyblue;--dhx-gantt-font-family: Segoe UI,Arial,san-serif;--dhx-gantt-base-colors-primary: #0288D1;--dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);--dhx-gantt-base-colors-border: #cecece;--dhx-gantt-task-text-font-size: 14px;--dhx-gantt-task-text-font-weight: 500;--dhx-gantt-heading-font-size: 22px;--dhx-gantt-heading-font-weight: 300;--dhx-gantt-caption-font-size: 14px;--dhx-gantt-caption-font-weight: 400;--dhx-gantt-scale-color: #767676;--dhx-gantt-border-radius: 0;--dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);--dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--dhx-gantt-scale-background: #dfedff;--dhx-gantt-scale-color: #42464b;--dhx-gantt-task-color: #1e2022;--dhx-gantt-project-background: #eff6fb;--dhx-gantt-task-background: #eff6fb;--dhx-gantt-milestone-background: #DB7DC5;--dhx-gantt-task-border: 1px solid #3588c5;--dhx-gantt-task-progress-color: linear-gradient(0deg, #abcee8 0, #5aa0d3 36%, #bfdaee);--dhx-gantt-link-background: #4a8f43;--dhx-gantt-lightbox-title-background: #eff6fb}[data-gantt-theme=skyblue]:root .gantt_grid_scale,[data-gantt-theme=skyblue]:root .gantt_task_scale,[data-gantt-theme=skyblue]:root .gantt_task_vscroll{box-shadow:inset 0 1px 1px #fff;background-image:linear-gradient(to bottom, #e4f0ff, #dfedff, #d5e8ff)}[data-gantt-theme=broadway]:root{--dhx-gantt-theme: broadway;--dhx-gantt-font-family: Segoe UI,Arial,san-serif;--dhx-gantt-base-colors-primary: #0288D1;--dhx-gantt-base-colors-select: #fff3a1;--dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);--dhx-gantt-base-colors-border: #cecece;--dhx-gantt-halfhour-border: 1px solid #e8e8e8;--dhx-gantt-task-title-font-size: 12px;--dhx-gantt-task-text-font-size: 14px;--dhx-gantt-task-text-font-weight: 500;--dhx-gantt-heading-font-size: 22px;--dhx-gantt-heading-font-weight: 300;--dhx-gantt-caption-font-size: 14px;--dhx-gantt-caption-font-weight: 400;--dhx-gantt-scale-color: #767676;--dhx-gantt-border-radius: 0;--dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);--dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--dhx-gantt-grid-scale-background: #4f4f4f;--dhx-gantt-grid-scale-border-vertical: 1px solid #c1c1c1;--dhx-gantt-grid-scale-color: #e1e1e1;--dhx-gantt-timeline-scale-background: #dbdbdb;--dhx-gantt-timeline-scale-border-vertical: 1px solid #ebebeb;--dhx-gantt-timeline-scale-color: #494949;--dhx-gantt-grid-body-background: #dbdbdb;--dhx-gantt-lightbox-title-background: #4f4f4f;--dhx-gantt-lightbox-title-color: #e1e1e1;--dhx-gantt-task-color: #FFF;--dhx-gantt-link-background: #ffb96d;--dhx-gantt-project-background: #65c16f;--dhx-gantt-project-progress-color: #46ad51;--dhx-gantt-task-progress-color: #04a4f0;--dhx-gantt-task-background: #17b2fb;--dhx-gantt-milestone-background: #DB7DC5}[data-gantt-theme=broadway]:root .gantt_grid_data{--dhx-gantt-task-row-background: var(--dhx-gantt-grid-body-background);--dhx-gantt-task-row-background--odd: var(--dhx-gantt-grid-body-background)}[data-gantt-theme=material]:root{--dhx-gantt-theme: material;--dhx-gantt-font-family: Roboto, Inter, Helvetica, Arial, sans-serif;--dhx-gantt-base-colors-primary: #448aff;--dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);--dhx-gantt-project-background: #1de9b6;--dhx-gantt-milestone-background: #ffc107;--dhx-gantt-task-progress-color: rgba(0, 0, 0, .2);--dhx-gantt-project-color: rgba(0, 0, 0, .6);--dhx-gantt-base-colors-border: #e0e0e0;--dhx-gantt-task-title-font-size: calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-task-text-font-size: var(--dhx-gantt-font-size);--dhx-gantt-task-text-font-weight: 500;--dhx-gantt-heading-font-size: 20px;--dhx-gantt-caption-font-size: var(--dhx-gantt-font-size);--dhx-gantt-caption-font-weight: 500;--dhx-gantt-btn-font-weight: 500;--dhx-gantt-heading-font-weight: 500;--dhx-gantt-hours-font-size: calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-base-colors-text-base: rgba(0, 0, 0, .75);--dhx-gantt-base-transition: .15s ease;--dhx-gantt-header-border: 1px solid transparent;--dhx-gantt-scale-color: rgba(0, 0, 0, .54);--dhx-gantt-base-colors-select: rgba(0, 199, 181, .2);--dhx-gantt-base-colors-hover-color: var(--dhx-gantt-base-colors-select);--dhx-gantt-border-radius: 0;--dhx-gantt-task-border-radius: 18px;--dhx-gantt-btn-text-transform: uppercase;--dhx-gantt-btn-padding: 1px 20px 0;--dhx-gantt-link-handle-size: 16px;--dhx-gantt-progress-handle-background: #FFF;--dhx-gantt-progress-handle-border: var(--dhx-gantt-base-colors-border);--dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);--dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);--dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);--dhx-gantt-lightbox-title-background: var(--dhx-gantt-container-background);--dhx-gantt-lightbox-title-color: var(--dhx-gantt-base-colors-text-base);--dhx-gantt-lightbox-title-font-size: calc(var(--dhx-gantt-font-size) + 2px);--dhx-gantt-lightbox-padding: 30px;--dhx-gantt-lightbox-width: 610px;--dhx-gantt-lightbox-wide-max-width: 640px;--dhx-gantt-btn-order: row;--dhx-gantt-btn-outline-border-color: transparent;--dhx-gantt-btn-outline-border-hover: transparent;--dhx-gantt-btn-outline-border-active: transparent;--dhx-gantt-btn-outline-border-color-disabled: transparent}[data-gantt-theme=material]:root .dhx_cal_ltitle{font-weight:400;text-transform:uppercase;padding:18px var(--dhx-gantt-lightbox-padding) 8px;border-bottom-color:transparent}[data-gantt-theme=material]:root .gantt_grid .gantt_grid_scale .gantt_grid_head_cell,[data-gantt-theme=material]:root .gantt_task .gantt_task_scale .gantt_scale_cell{font-weight:500;text-transform:uppercase}[data-gantt-theme=material]:root .dhx_cal_ltitle_controls{--dhx-gantt-base-colors-icons: var(--dhx-gantt-lightbox-title-color)}[data-gantt-theme=material]:root .gantt_cal_lsection{margin-top:12px;margin-bottom:4px}[data-gantt-theme=material]:root .gantt_cal_ltitle{padding:18px var(--dhx-gantt-lightbox-padding);border-bottom-color:transparent}[data-gantt-theme=material]:root .gantt_cal_lcontrols{padding-bottom:40px;padding-top:30px}[data-gantt-theme=material]:root .gantt_add,[data-gantt-theme=material]:root .gantt_grid_head_add{--dhx-gantt-base-colors-icons: #70d0c2;--dhx-gantt-base-colors-icons-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 12.6%);--dhx-gantt-base-colors-icons-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 28.5%)}[data-gantt-theme=material]:root .gantt_grid_data .gantt_row,[data-gantt-theme=material]:root .gantt_grid_data .gantt_row.odd{transition:background var(--dhx-gantt-base-transition)}[data-gantt-theme=material]:root .gantt_grid_head_cell{transition:border-color ground var(--dhx-gantt-base-transition);border-right:1px solid transparent}[data-gantt-theme=material]:root .gantt_grid_scale:hover .gantt_grid_head_cell{border-right:var(--dhx-gantt-grid-scale-border-vertical)}[data-gantt-theme=material]:root .gantt_grid_column_resize_wrap .gantt_grid_column_resize{transition:background var(--dhx-gantt-base-transition);background-color:transparent}[data-gantt-theme=material]:root .gantt_grid_column_resize_wrap:hover .gantt_grid_column_resize{background-color:var(--dhx-gantt-base-colors-border)}[data-gantt-theme=material]:root div.gantt_grid_scale:after,[data-gantt-theme=material]:root div.gantt_scale_line:last-child:after{content:"";width:100%;display:block;height:1px;background-color:transparent;position:absolute;box-shadow:0 1px 2px #0003,0 2px 3px #0000001a;z-index:1}[data-gantt-theme=material]:root div.gantt_scale_line:last-child:after{bottom:-1px}[data-gantt-theme=material]:root .gantt_link_control{--dhx-gantt-link-handle-border: var(--dhx-gantt-task-background);--dhx-gantt-link-handle-background: #FFF;--dhx-gantt-link-handle-border-hover: var(--dhx-gantt-task-background);--dhx-gantt-link-handle-background-hover: #FFF}[data-gantt-theme=material]:root .gantt_task_line.gantt_milestone{margin-top:-1px;--dhx-gantt-task-border-radius: 2px}[data-gantt-theme=contrast-white]:root{--dhx-gantt-theme: contrast-white;--dhx-gantt-base-colors-disabled: #C2C2C2;--dhx-gantt-base-colors-text-light: #303030;--dhx-gantt-base-colors-text-base: #303030;--dhx-gantt-base-colors-background: #FFFFFF;--dhx-gantt-base-colors-background-alt: #929292;--dhx-gantt-base-colors-border: #4D595B;--dhx-gantt-base-colors-border-light: #4D595B;--dhx-gantt-base-colors-text-on-fill: #FFF;--dhx-gantt-base-colors-primary: #0A47CD;--dhx-gantt-base-colors-text-on-fill: rgba(255, 255, 255, .9);--dhx-gantt-task-background: #0A47CD;--dhx-gantt-task-border: 1px solid rgba(0, 0, 0, .1);--dhx-gantt-project-background: #157949;--dhx-gantt-base-colors-warning: #FCBA2E;--dhx-gantt-base-colors-success: #77D257;--dhx-gantt-base-colors-error: #d01e11;--dhx-gantt-base-colors-error-text: #141414;--dhx-gantt-btn-color: #FFFFFF;--dhx-gantt-btn-color-hover: #FFFFFF;--dhx-gantt-btn-color-active: #FFFFFF;--dhx-gantt-base-colors-select: #E7E5E5;--dhx-gantt-base-colors-hover-color: #E7E5E5;--dhx-gantt-base-colors-icons: #303030;--dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background: #FFF;--dhx-gantt-popup-border: 1px solid #4D595B;--dhx-gantt-font-size: 16px;--dhx-gantt-heading-font-size: 24px;--dhx-gantt-important-font-size: 16px;--dhx-gantt-regular-font-size: 16px;--dhx-gantt-caption-font-size: 16px;--dhx-gantt-btn-outline-color-hover: #212121;--dhx-gantt-btn-outline-color-active: #FFFFFF}[data-gantt-theme=contrast-black]:root{--dhx-gantt-theme: contrast-black;--dhx-gantt-base-colors-disabled: #3d3d3d;--dhx-gantt-base-colors-text-light: #cfcfcf;--dhx-gantt-base-colors-text-base: #FFFFFF;--dhx-gantt-base-colors-background: #141414;--dhx-gantt-base-colors-background-alt: #4f4f4f;--dhx-gantt-base-colors-border: rgba(255, 255, 255, .8);--dhx-gantt-base-colors-border-light: rgba(255, 255, 255, .8);--dhx-gantt-base-colors-text-on-fill: #141414;--dhx-gantt-base-colors-primary: #A395FF;--dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);--dhx-gantt-project-background: #77D257;--dhx-gantt-milestone-background: #FCBA2E;--dhx-gantt-task-background: #A395FF;--dhx-gantt-task-border: 1px solid rgba(0, 0, 0, .1);--dhx-gantt-base-colors-warning: #694E02;--dhx-gantt-base-colors-success: #115700;--dhx-gantt-base-colors-error: #FFA7A0;--dhx-gantt-base-colors-error-text: #141414;--dhx-gantt-base-colors-select: #2A2A2A;--dhx-gantt-base-colors-hover-color: #2A2A2A;--dhx-gantt-base-colors-icons: #AAAAAA;--dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background: #1B1B1C;--dhx-gantt-undo-delete-background: var(--dhx-gantt-popup-background);--dhx-gantt-undo-delete-color: var(--dhx-gantt-base-colors-text-base);--dhx-gantt-popup-border: 1px solid #4B4B4B;--dhx-gantt-font-size: 16px;--dhx-gantt-heading-font-size: 24px;--dhx-gantt-important-font-size: 16px;--dhx-gantt-regular-font-size: 16px;--dhx-gantt-caption-font-size: 16px;--dhx-gantt-btn-outline-color-hover: var(--dhx-gantt-base-colors-text-light);--dhx-gantt-btn-outline-color-active: var(--dhx-gantt-base-colors-text-light)}.dhx_gantt_button--mixin{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding, 0 20px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight, normal);line-height:142%;text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size: 18px}.dhx_gantt_button--mixin:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.dhx_gantt_button--mixin:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.dhx_gantt_button--mixin:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.dhx_gantt_button_outline--mixin{--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled)}.dhx_gantt_button_danger--mixin{--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_button_danger_outline--mixin{--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-lighter);--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-base-colors-icons)}.dhx_gantt_button_danger_link--mixin{--dhx-gantt-icon-size: 18px;padding:6px 0;--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color: transparent;--dhx-gantt-btn-background-hover: transparent;--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover: transparent;--dhx-gantt-btn-background-active: transparent;--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active: transparent;--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: transparent}.dhx_gantt_button_link--mixin{padding:6px 0;--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color: transparent;--dhx-gantt-btn-background-hover: transparent;--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover: transparent;--dhx-gantt-btn-background-active: transparent;--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active: transparent;--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: transparent}.dhx_gantt_button_icon--mixin{min-width:32px;height:32px;border-radius:50%;padding:6px 0;--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color: transparent;--dhx-gantt-btn-background-hover: transparent;--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover: transparent;--dhx-gantt-btn-background-active: transparent;--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active: transparent;--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: transparent}.dhx_gantt_button_icon--mixin:hover{--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-hover)}.dhx_gantt_button_icon--mixin:active{--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-active)}.dhx_gantt_button_icon--mixin:disabled{--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color-disabled)}.dhx_gantt_btn,.dhx_gantt_btn_danger,.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline,.dhx_gantt_btn_danger_link,.gantt_qi_big_icon,.gantt_btn_set{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding, 0 20px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight, normal);line-height:142%;text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size: 18px}.dhx_gantt_btn:hover,.dhx_gantt_btn_danger:hover,.dhx_gantt_btn_outline:hover,.dhx_gantt_btn_danger_outline:hover,.dhx_gantt_btn_danger_link:hover,.gantt_qi_big_icon:hover,.gantt_btn_set:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.dhx_gantt_btn:active,.dhx_gantt_btn_danger:active,.dhx_gantt_btn_outline:active,.dhx_gantt_btn_danger_outline:active,.dhx_gantt_btn_danger_link:active,.gantt_qi_big_icon:active,.gantt_btn_set:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.dhx_gantt_btn:disabled,.dhx_gantt_btn_danger:disabled,.dhx_gantt_btn_outline:disabled,.dhx_gantt_btn_danger_outline:disabled,.dhx_gantt_btn_danger_link:disabled,.gantt_qi_big_icon:disabled,.gantt_btn_set:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_popup_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding, 0 20px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight, normal);line-height:142%;text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size: 18px}.gantt_popup_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_popup_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_popup_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_popup_button:not(.gantt_ok_button){--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled)}.gantt_ok_button{--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline{--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled)}.dhx_gantt_button_danger,.dhx_gantt_button_danger_outline{--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_button_link,.gantt_qi_big_icon{padding:6px 0;--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color: transparent;--dhx-gantt-btn-background-hover: transparent;--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover: transparent;--dhx-gantt-btn-background-active: transparent;--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active: transparent;--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: transparent}@font-face{font-family:dhx-gantt-icons;src:url(data:font/woff;base64,d09GRgABAAAAAAc4AAsAAAAADHgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAGA9+EtyY21hcAAAAYgAAACQAAACQhPM9m5nbHlmAAACGAAAAm8AAANwLSc+hmhlYWQAAASIAAAALgAAADZYjaBKaGhlYQAABLgAAAAbAAAAJAJRAT1obXR4AAAE1AAAABcAAABEEgYAAGxvY2EAAATsAAAAJAAAACQGPgcwbWF4cAAABRAAAAAfAAAAIAEfADxuYW1lAAAFMAAAAT4AAAJqJkdDzHBvc3QAAAZwAAAAxgAAAgGDb/LgeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGHkZ5zAwMrAwPCc4RKQ1ILSExj4GHwZGJgYWJkZsIKANNcUhgMfGT8KMOoAudKM7gzcQJoRRRETADUhCewAAAB4nO2R2Q0DIQwFh132vigkRaSgfKXStEIFGz9eyoil8QjLIGQDA9AHjyBDepNQvKKaWr1nbfXMs/Vk1Wu578hJOc655S56c7w4MjGzxL2NnYOTixINI//YW/78TkUzNG2qnUHujbZTs9Gc62C0uToa5MkgzwZ5Mcir0UbrZpB3o9/VwyCfBvkyyMVQvigJKT14nG2SPWzTQBSA37k4rm3ZFzt2jKlbgS/KVWpJJTuuaVDjCpoIFCSKFIkNCTUSC3MlhLJ0QpWgnbIwdkRVmFiAsStTYWRhpIroAEUFFZ7dRLTA3ene6b3v/dy9AwLpOMI5DhCHduxIPHY23GVzddVsHPUamQQYcd8zjkUpJfFtN7MvB39x+/AFVOS4xCVHcmIn5p/NZsNsNs1G02x+HB1wIS0A/PoGPwmFHCjoFYVRmsAx+KP19RtUUZLaZO3mE+X4QIExZL8SgcxmrH6GDg1mPNzcvKOq6sF+c+ni0kpPPd5TyezxXpbjkBSx/mEOhn5YmM3frq1d12R5IZqIrj2WD2U4yYH1nMoxpA3OjNDobW2t/C/HWHb3AZFABg1s9LOKcRjMLxLmhDaLOZOYHUYtqnQU2nM7nXtaXZvpJyolutpzu681zXUBhnFeZj0x4ALGCYpWzi9X5/899BRKLYpvdFp00s2irTNiGJcwwuAcULAwriOxKPYpceL56hwpU2KH8Sv6TN/NiV5tUhRLYrJzdWeXPtX3xcmaJ2qoCVAz6vN76Kcvi/29m9T7STLSv0EL6hPCu0mCppF+ANtpFfh/wkG/v+H+0Q+y/8Jslj11aIeDltvCtZFurRH3iZzP+jFFcpTkKmSRVOvE+SDlctLzcVPTzPEXYj4vPhAFXXmn6IKIN03HD+xlHjjMwBx6+xWhWheCKcHShYSUuVQhzNcFa0oIgzqJqmUJvxTWEnYLpQlKJ0rlE3G7oMhWfrroVlihwCquX7ukdz3vSrtdQitnHqUe48j2LVW2NB2Z4HKp4C/4xelb7fseFvIbSFeZnQB4nGNgZGBgAOLHyUwC8fw2Xxm4GXWAIgw1qhsaEPT/r4zKYHEOBiaQKAABDwkjAAB4nGNgZGBg1GFggJD//zMqMzAyoAJBADfFApAAeJxjYGBgYNRBw4xoNA7M8AuCAVayBBUAAAAAAAAUACgAQgBYAHQAigCmAMoA9gEcASgBNAFAAVQBcAG4eJxjYGRgYBBkMGBgYQABJiDmAkIGhv9gPgMADyEBXAB4nIWRPU7DQBSEx/lDJBIgIVFG24CQkJ0fUaWhSzqKFOkdZ+04snctexMlDSfgJJyAE3AETsIBGC9buSD7JO/3Zt7sKwzgBl/wUB8P1/ZbnxYu2P1xm3TnuEO+d9zFAM+Oe9RfHPfxhFfHA9zixBe8ziWVId4dt3CFD8dt6p+OO+Rvx11u/XHcw9DrO+5j5T06HuDBe9tsj34SKmP8NNKqWspkn4VlQ220K1lWqVZiEowbzkIqWYZGbsT6JKpDMjUmFnGpczHXysgs06Io9U5GJtgaU8xGo9jpQaRzbLDFET4ShFAwLB8pImh2FZaQdPbI6JZnZv93V3yp5J3aXmCCAOMzmQUzyuZCOpLTAmv+H0HvwMzUJmL2MWc0ctLcZuvpjKWpFNbbUYmoB9xYpwrMMGLFjfnAbs9/AdxXcxgAAHichZDbTsMwEEQ9baEXrr2pIPUJAb9lRfG2teR4I3tN+HyqFF5WAfbxzOisNGZkLjc2w7fECGNMcIVrTDHDHAvc4BZ3uMcDHrHEyjy706c9VlHE+pqjrVLizjru4m4wKe1G8TpwpjcNOWZJlY9iAx3kLBQh9/pPK3Pw7v33UvLH04/rj4+XWi/bqpajQEJ7TVmy/aAkvq7CWoUHTs2TYg3F0o+k5+uD/r+eqfGxZO1uQ8kviiUu0ZH73nvQJb6hZMwXQc6zQAAA) format("woff"),url(data:font/woff2;base64,d09GMgABAAAAAAVgAAsAAAAADHgAAAUSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEQgqGcIV9ATYCJANECyQABCAFhGoHhAEbGwsjEXaDUZpA9o+E7LTkMj3uJ6P42UJ6Z4Ln+XfLzk2CvYeOpONCV4Ua1JQhX1URmFVluib+pVo1AmBTZxn2J/LjFhx7e7s/rSHL0LOlnKzQ/7+fq5uXLMxKJUVK+qL33Y+qJLHEIRInHVGNYiGPUMhUL60DAmPTWQn6KmyefREEUFxCDCPes3+S4LTR82ZQgoUYLzCvLNMmTxyN1wvDqqgseBHcTTeVkOzCBfzJl0DL+M13BRkABi4TcajBExLjeP2wHA5LFCiVXmh9zYgzQG++CUQPLELmVMdNw5zmRTFRqjiLrubcFgKHw7kch2XIHvZsIBiYWLi8f/M8ePGh0PgJECREGMSNIH70n+eH4bAUwBgNANAEAC0A0AUAugFADwDoBQB9AKACADUA6AcAAwBgEAAMAYBhNMRBZLhBDVAJ/A9yMUJZZhGRcQZmwWEUB8vn83ssYg2SleX1iRO7tMs0LX8o0smyHI3TnEy1tjlKki1OW1PKaVlMbmpLNvuq1hjRopqcKjTsMEebynCoqqXNKcTmczJsZWrDWZXupLe2i6hmjXJsVaDQ4mxNr9q3JbO6fXKawqQSZ0tB05DW9tV2LDM4iXacIcOcYUMdrVQRhtIu6013lU7vK0jueyAjsrr9wUInzy3PZu9YfWfHc1ufefj2Vbc99LTTmrGbMs+qLc+/vH/VI6+8oLd+9pasviO537M6Cr35dHGmRzwyRhSLxOPcc+miPk5ZNfnn+0giEU9ECmpAQ0//coJFsevWlK+5rlfv4MabQzczNdF1Z9XOroMHqXQ2mj0c/S/Ky9dcuaB0wZXdu/mXbDq5KZ3ouqtqV9dBlefsG9MHdo1T/+tMZtO45eOGv/hx7OPW4seKSY9VBwrkIL6+5s555u0D27cFg2//646/fPNH8UD88vjP+/dff32xKqlHD/zAstSB//l/82PFjw0T+/Urzl8H32THjRw57pYJ8yKfqE/VJ5F5LKvNj2V/bfylI9YQ6/il8ddsbOCjtbdsuvzccrv4y5rOl0Vrvyyu2e2tsb9b1q8sWXb1qCR5rMitEvIZyY21p2b7D5pDkDvBOQkZpuNiSDThpNhVcQfEAz7eJVhqJUvcNzxmyS9PKwIc4F4oygL8KkUknJXoW/t9+GqsER4ZuuG4V0sUYFn946ugd6upTcOL4cYLNGGGU+VyUvtO5p8mpqJl0ZuM2wN7KgxEtCiXfHGWNACFAnKIhDDv7jZBCDWuCAYeQnPZnCo2aktfb3WhucLqJkQXq6KVgZtr8lmMiVg+hAq2GVaDIFmrSQXPqy39t1YXNsesbipEWRUpafpImgu/ZIV2W257FMn9SJi+wc6hZ0Vrma/+gZMnVHVRKZ/iBAjcC2g17CotthExyjBFdSQUCIHUxHSGUQonMh3K0ri3VIwUM+22HNujSI4fCdM34J059NysAxV1/4GTT7yjqCmomqtPBLs49wI6ZtiHMWkxSePGGFXUZYqKYzemoRykTDGZ1POdYZQC1yFnOlBavZmmpNixEh/5ocCfyj6IiCGmWOISt3jEK77P6Gp+CUhQQhKWiORxd520raat1vbMtLa6GBxvlBPN06Xr4hgowac/M2ES7j1KG8AY3tEkAvqjgQcTBa+/7Ez21ukZ0GfCRv5duaohgMCjwnckqV2AxY99uCiZzhDH2zgtAs5nqM+7jeyue72MVL7XpDegKczprSLTjBr0pW5bT2nxETjLAAA=) format("woff2")}.dhx_gantt_icon:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.dhx_gantt_icon.dhx_gantt_icon_arrow_down:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_arrow_up:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_close:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_left_dotted:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_left_solid:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_right_dotted:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_right_solid:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_delete:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_dots_vertical:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_edit:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_menu_down:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_menu_right:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_minus:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_plus:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_rounded_arrow_right:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_timer:before{content:"";max-width:100%;max-height:100%;font-size:1em}.gantt_container{background:var(--dhx-gantt-container-background);color:var(--dhx-gantt-container-color);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);border:1px solid var(--dhx-gantt-base-colors-border);position:relative;white-space:nowrap;overflow-x:hidden;overflow-y:hidden}.gantt_touch_active{overscroll-behavior:none}.gantt_task_scroll{overflow-x:scroll}.gantt_task,.gantt_grid{position:relative;overflow-x:hidden;overflow-y:hidden;display:inline-block;vertical-align:top}.gantt_grid_scale,.gantt_task_scale{font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);border-bottom:var(--dhx-gantt-scale-border-horizontal);box-sizing:border-box}.gantt_grid_scale{background:var(--dhx-gantt-grid-scale-background);color:var(--dhx-gantt-grid-scale-color)}.gantt_task_scale{background:var(--dhx-gantt-timeline-scale-background);color:var(--dhx-gantt-timeline-scale-color)}.gantt_task_vscroll{background:var(--dhx-gantt-container-background)}.gantt_scale_line{box-sizing:border-box;border-top:var(--dhx-gantt-scale-border-horizontal)}.gantt_scale_line:first-child{border-top:none}.gantt_grid_head_cell{display:inline-block;vertical-align:top;border-right:var(--dhx-gantt-grid-scale-border-vertical);text-align:center;position:relative;cursor:default;height:100%;box-sizing:border-box;overflow:hidden}.gantt_scale_line{clear:both}.gantt_grid_data{width:100%;overflow:hidden;position:relative;background:var(--dhx-gantt-grid-body-background)}.gantt_row{position:relative;-webkit-user-select:none;user-select:none}.gantt_add,.gantt_grid_head_add{width:100%;height:100%;cursor:pointer;position:relative;opacity:.6}.gantt_add:before,.gantt_grid_head_add:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_add:before,.gantt_grid_head_add:before{content:""}.gantt_grid_head_cell.gantt_grid_head_add{opacity:.6;top:0}.gantt_grid_head_cell.gantt_grid_head_add:hover{opacity:1}.gantt_grid_data .gantt_row:hover,.gantt_grid_data .gantt_row.odd:hover{background-color:var(--dhx-gantt-base-colors-hover-color)}.gantt_grid_data .gantt_row:hover .gantt_add{opacity:1}.gantt_task_row,.gantt_row{border-bottom:var(--dhx-gantt-task-row-border);background:var(--dhx-gantt-task-row-background)}.gantt_row.odd,.gantt_task_row.odd{background:var(--dhx-gantt-task-row-background--odd)}.gantt_row,.gantt_cell,.gantt_task_row,.gantt_task_cell,.gantt_grid_head_cell,.gantt_scale_cell{box-sizing:border-box}.gantt_grid_head_cell,.gantt_scale_cell{line-height:inherit}.gantt_grid_scale .gantt_grid_column_resize_wrap{cursor:col-resize;position:absolute;width:13px;margin-left:-7px}.gantt_grid_column_resize_wrap .gantt_grid_column_resize{background-color:var(--dhx-gantt-base-colors-border);height:100%;width:1px;margin:0 auto}.gantt_task_grid_row_resize_wrap{cursor:row-resize;position:absolute;height:13px;margin-top:-7px;left:0;width:100%}.gantt_task_grid_row_resize_wrap .gantt_task_grid_row_resize{background-color:var(--dhx-gantt-base-colors-border-light);top:6px;height:1px;width:100%;margin:0 auto;position:relative}.gantt_drag_marker{pointer-events:none}.gantt_drag_marker.gantt_grid_resize_area,.gantt_drag_marker.gantt_row_grid_resize_area{background-color:#e7e7e780;height:100%;width:100%}.gantt_drag_marker.gantt_grid_resize_area{border-left:var(--dhx-gantt-scale-border-vertical);border-right:var(--dhx-gantt-scale-border-vertical)}.gantt_drag_marker.gantt_row_grid_resize_area{border-top:var(--dhx-gantt-scale-border-horizontal);border-bottom:var(--dhx-gantt-scale-border-horizontal)}.gantt_row{display:flex}.gantt_row>div{flex-shrink:0;flex-grow:0}.gantt_cell{vertical-align:top;border-right:var(--dhx-gantt-grid-cell-border);padding-left:6px;padding-right:6px;height:100%;overflow:hidden;white-space:nowrap}.gantt_cell_tree{display:flex;gap:4px;flex-wrap:nowrap}.gantt_grid_scale .gantt_last_cell,.gantt_grid_data .gantt_last_cell,.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,.gantt_task_bg .gantt_last_cell{border-right-width:0px}.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell{border-right-width:1px}.gantt_task_bg{overflow:hidden}.gantt_scale_cell{position:relative;display:inline-block;white-space:nowrap;overflow:hidden;border-right:var(--dhx-gantt-grid-scale-border-vertical);text-align:center;height:100%}.gantt_task_cell{display:inline-block;height:100%;border-right:var(--dhx-gantt-timeline-scale-border-vertical)}.gantt_layout_cell.gantt_ver_scroll{width:0px;background-color:transparent;height:1px;overflow-x:hidden;overflow-y:scroll;position:absolute;right:0;z-index:1}.gantt_ver_scroll>div{width:1px;height:1px}.gantt_hor_scroll{height:0px;background-color:transparent;width:100%;clear:both;overflow-x:scroll;overflow-y:hidden}.gantt_layout_cell .gantt_hor_scroll{position:absolute}.gantt_hor_scroll>div{width:5000px;height:1px}.gantt_tree_indent,.gantt_tree_icon{flex-grow:0;flex-shrink:0}.gantt_tree_indent{width:15px;height:100%}.gantt_tree_content,.gantt_tree_icon{vertical-align:top}.gantt_tree_icon{width:28px;height:100%;background-repeat:no-repeat;background-position:center center}.gantt_tree_content{height:100%;white-space:nowrap;min-width:0;overflow:hidden;width:auto;text-overflow:ellipsis}.gantt_tree_icon.gantt_open,.gantt_tree_icon.gantt_close{width:20px;cursor:pointer}.gantt_tree_icon.gantt_open:before,.gantt_tree_icon.gantt_close:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_tree_icon.gantt_open:before{content:""}.gantt_tree_icon.gantt_close:before{content:""}.gantt_tree_icon.gantt_blank{width:18px}.gantt_tree_icon.gantt_folder_open,.gantt_tree_icon.gantt_folder_closed,.gantt_tree_icon.gantt_file{display:none}.gantt_grid_head_cell .gantt_sort{position:absolute;right:5px;top:0;width:7px;height:13px}.gantt_grid_head_cell .gantt_sort.gantt_asc:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_grid_head_cell .gantt_sort.gantt_asc:before{content:""}.gantt_grid_head_cell .gantt_sort.gantt_desc:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_grid_head_cell .gantt_sort.gantt_desc:before{content:""}.gantt_inserted,.gantt_updated{font-weight:700}.gantt_deleted{text-decoration:line-through}.gantt_invalid{background-color:#ffe0e0}.gantt_error{color:var(--dhx-gantt-base-colors-error)}.gantt_status{right:1px;padding:5px 10px;background:#9b9b9b1a;position:absolute;top:1px;transition:opacity .2s;opacity:0}.gantt_status.gantt_status_visible{opacity:1}#gantt_ajax_dots span{transition:opacity .2s;background-repeat:no-repeat;opacity:0}#gantt_ajax_dots span.gantt_dot_visible{opacity:1}.gantt_column_drag_marker{border:var(--dhx-gantt-grid-scale-border-vertical);opacity:.8;pointer-events:none}.gantt_grid_head_cell_dragged{border:var(--dhx-gantt-grid-scale-border-vertical);opacity:.3}.gantt_grid_target_marker{position:absolute;top:0;width:2px;height:100%;background-color:var(--dhx-gantt-base-colors-primary);transform:translate(-1px)}.gantt_grid_target_marker:before,.gantt_grid_target_marker:after{display:block;content:"";position:absolute;left:-5px;width:0px;height:0px;border:6px solid transparent}.gantt_grid_target_marker:before{border-top-color:var(--dhx-gantt-base-colors-primary)}.gantt_grid_target_marker:after{bottom:0;border-bottom-color:var(--dhx-gantt-base-colors-primary)}.gantt_message_area{position:fixed;right:5px;width:320px;z-index:1000}.gantt-info{min-width:120px;padding:12px;font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);font-weight:var(--dhx-gantt-regular-font-weight);line-height:var(--dhx-gantt-regular-line-height);z-index:14;overflow:hidden;margin:5px 5px 10px;transition:all .5s ease;background:var(--dhx-gantt-info-background);color:var(--dhx-gantt-info-color);border:var(--dhx-gantt-info-border);box-shadow:var(--dhx-gantt-info-shadow)}.gantt-info.hidden{height:0px;padding:0;border-width:0px;margin:0;overflow:hidden}.gantt_modal_box{overflow:hidden;position:fixed;min-width:300px;width:var(--dhx-gantt-modal-width);background:var(--dhx-gantt-modal-background);box-shadow:var(--dhx-gantt-box-shadow-l);border:var(--dhx-gantt-modal-border);z-index:18;border-radius:var(--dhx-gantt-modal-border-radius);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);color:var(--dhx-gantt-popup-color);line-height:150%}.gantt_popup_title{border-top-left-radius:var(--dhx-gantt-modal-border-radius);border-top-right-radius:var(--dhx-gantt-modal-border-radius);text-transform:uppercase;font-weight:var(--dhx-gantt-heading-font-weight);padding:calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);display:flex;justify-content:center;align-items:center}.gantt_popup_text{padding:var(--dhx-gantt-modal-padding);display:flex;justify-content:center;align-items:center}.gantt_popup_controls{display:flex;flex-direction:var(--dhx-gantt-btn-order);padding:calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);align-items:center;gap:12px}.gantt-info,.gantt_popup_button,.gantt_button{-webkit-user-select:none;user-select:none;cursor:pointer}.gantt_popup_text{overflow:hidden}div.dhx_modal_cover{background:#44494e;opacity:.2;position:fixed;z-index:17;left:0;top:0;width:100%;height:100%;border:none}.gantt_popup_controls{border-radius:var(--dhx-gantt-border-radius)}.gantt_message_area .gantt-error{--dhx-gantt-info-background: var(--dhx-gantt-base-colors-error);--dhx-gantt-info-color: var(--dhx-gantt-base-colors-text-on-fill)}.gantt_message_area .gantt-warning{--dhx-gantt-info-background: var(--dhx-gantt-base-colors-warning);--dhx-gantt-info-color: var(--dhx-gantt-base-colors-text-on-fill)}.gantt_grid div,.gantt_data_area div{-ms-touch-action:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.gantt_data_area{position:relative;overflow-x:hidden;overflow-y:hidden;-webkit-user-select:none;user-select:none}.gantt_links_area{position:absolute;left:0;top:0}.gantt_task_content,.gantt_task_progress,.gantt_side_content{line-height:inherit;overflow:hidden;height:100%}.gantt_task_content{font-size:var(--dhx-gantt-task-font-size);color:var(--dhx-gantt-task-color);width:100%;padding-top:1px;top:0;cursor:pointer;position:absolute;white-space:nowrap;text-align:center}.gantt_task_progress{text-align:center;z-index:0;background:var(--dhx-gantt-task-progress-color)}.gantt_task_progress_wrapper{border-radius:inherit;position:relative;width:100%;height:100%;overflow:hidden}.gantt_task_line{border-radius:var(--dhx-gantt-task-border-radius);position:absolute;box-sizing:border-box;background:var(--dhx-gantt-task-background);border:var(--dhx-gantt-task-border);-webkit-user-select:none;user-select:none}.gantt_task_line.gantt_drag_move div{cursor:move}.gantt_touch_move,.gantt_touch_progress,.gantt_touch_resize{transform:scale(1.02, 1.1);transform-origin:50%}.gantt_touch_progress .gantt_task_progress_drag,.gantt_touch_resize .gantt_task_drag{transform:scaleY(1.3);transform-origin:50%}.gantt_side_content{position:absolute;white-space:nowrap;color:var(--dhx-gantt-base-colors-text-light);top:0;font-size:calc(var(--dhx-gantt-task-font-size) - 1px)}.gantt_side_content.gantt_left{right:100%;padding-right:var(--dhx-gantt-base-padding)}.gantt_side_content.gantt_right{left:100%;padding-left:var(--dhx-gantt-base-padding)}.gantt_side_content.gantt_link_crossing{margin-top:-10px}.gantt_task_link .gantt_line_wrapper,.gantt_link_arrow,.gantt_link_corner{position:absolute;cursor:pointer}.gantt_line_wrapper div{background-color:var(--dhx-gantt-link-background)}.gantt_link_corner{box-sizing:content-box !important;border-color:var(--dhx-gantt-link-background);background-color:transparent}.gantt_task_link:hover{--dhx-gantt-link-background: var(--dhx-gantt-link-background-hover)}.gantt_task_link:hover>div{z-index:1}.gantt_task_link div.gantt_link_arrow{color:var(--dhx-gantt-link-background);line-height:normal}.gantt_task_link div.gantt_link_arrow:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_task_link div.gantt_link_arrow:before{content:""}.gantt_link_control{position:absolute;width:calc(var(--dhx-gantt-link-handle-offset) + var(--dhx-gantt-link-handle-size));top:50%;display:flex;align-items:center;transition:all var(--dhx-gantt-base-transition)}.gantt_link_control div{display:none;cursor:pointer;box-sizing:border-box;position:relative;border:2px solid var(--dhx-gantt-link-handle-border);border-radius:50%;height:var(--dhx-gantt-link-handle-size);width:var(--dhx-gantt-link-handle-size);background:var(--dhx-gantt-link-handle-background)}.gantt_link_control div:hover{--dhx-gantt-link-handle-background: var(--dhx-gantt-link-handle-background-hover);--dhx-gantt-link-handle-border: var(--dhx-gantt-link-handle-border-hover)}.gantt_link_control.task_left{transform:translate(-100%, -50%);left:0;justify-content:flex-start}.gantt_link_control.task_right{transform:translate(100%, -50%);right:0;justify-content:flex-end}.gantt_task_line.gantt_link_source .gantt_link_control div,.gantt_task_line.gantt_selected .gantt_link_control div,.gantt_task_line:hover .gantt_link_control div,.gantt_task_line.gantt_drag_move .gantt_link_control div,.gantt_task_line.gantt_drag_resize .gantt_link_control div,.gantt_task_line.gantt_link_source .gantt_task_drag,.gantt_task_line.gantt_selected .gantt_task_drag,.gantt_task_line:hover .gantt_task_drag,.gantt_task_line.gantt_drag_move .gantt_task_drag,.gantt_task_line.gantt_drag_resize .gantt_task_drag{display:block}.gantt_task_line.gantt_selected .gantt_task_progress_drag,.gantt_task_line:hover .gantt_task_progress_drag,.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag{display:flex}.gantt_link_target .gantt_link_control div{display:block}.gantt_link_source,.gantt_link_target{box-shadow:0 0 3px var(--dhx-gantt-base-colors-primary)}.gantt_link_target.link_start_allow,.gantt_link_target.link_finish_allow{box-shadow:0 0 3px var(--dhx-gantt-base-colors-success)}.gantt_link_target.link_start_deny,.gantt_link_target.link_finish_deny{box-shadow:0 0 3px var(--dhx-gantt-base-colors-error)}.gantt_link_from_start .gantt_link_control.task_start_date div,.gantt_link_from_end .gantt_link_control.task_end_date div,.link_start_allow .gantt_link_control.task_start_date div,.link_finish_allow .gantt_link_control.task_end_date div{--dhx-gantt-link-handle-border: var(--dhx-gantt-link-handle-border-hover);--dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-primary)}.link_start_deny .gantt_link_control.task_start_date div,.link_finish_deny .gantt_link_control.task_end_date div{--dhx-gantt-link-handle-border: var(--dhx-gantt-link-handle-border-hover);--dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-error)}.gantt_link_arrow_left{transform:rotate(180deg)}.gantt_task_drag,.gantt_task_progress_drag{cursor:ew-resize;display:none;position:absolute}.gantt_task_drag.task_right{cursor:e-resize}.gantt_task_drag.task_left{cursor:w-resize}.gantt_task_drag{min-height:16px;height:50%;width:8px;z-index:1;top:-1px}.gantt_task_drag.task_left{left:-7px}.gantt_task_drag.task_right{right:-7px}.gantt_task_progress_drag{height:70%;min-height:12px;bottom:-3px;transform:translate(-50%);z-index:1;align-items:flex-end}.gantt_task_progress_drag:hover{--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-hover)}.gantt_link_tooltip{box-shadow:3px 3px 3px #0003;background-color:var(--dhx-gantt-popup-background);border-left:1px solid var(--dhx-gantt-base-colors-border);border-top:1px solid var(--dhx-gantt-base-colors-border);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);color:var(--dhx-gantt-popup-color);padding:var(--dhx-gantt-base-padding);line-height:var(--dhx-gantt-regular-line-height)}.gantt_link_direction{height:0px;border:none;border-bottom:2px dashed var(--dhx-gantt-base-colors-primary);transform-origin:0% 0%;z-index:2;margin-left:1px;position:absolute}.gantt_grid_data .gantt_row.gantt_selected,.gantt_grid_data .gantt_row.odd.gantt_selected{background-color:var(--dhx-gantt-base-colors-select)}.gantt_row_project{font-weight:500}.gantt_task_row.odd.gantt_selected,.gantt_task_row.gantt_selected{background-color:var(--dhx-gantt-base-colors-select)}.gantt_task_line.gantt_selected{box-shadow:var(--dhx-gantt-box-shadow-s)}.gantt_cal_quick_info.gantt_project,.gantt_task_line.gantt_project{--dhx-gantt-task-color: var(--dhx-gantt-project-color);--dhx-gantt-task-background: var(--dhx-gantt-project-background);--dhx-gantt-task-progress-color: var(--dhx-gantt-project-progress-color)}.gantt_task_line.gantt_project.gantt_task_line_planned{--dhx-gantt-task-background: var(--dhx-gantt-base-colors-text-light)}.gantt_task_line_planned{--dhx-gantt-scheduled-summary-bracket-size: 8px}.gantt_task_line_planned:before,.gantt_task_line_planned:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;border-color:transparent}.gantt_task_line_planned:before{border-width:var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0 0;border-right-color:var(--dhx-gantt-task-background);transform:rotate(180deg)}.gantt_task_line_planned:after{border-width:0 var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0;border-right-color:var(--dhx-gantt-task-background);right:0}.gantt_task_line_actual{opacity:.3;--dhx-gantt-task-border-radius: 2px}.gantt_task_line.gantt_project.gantt_project_scheduling_conflict .gantt_task_line_actual{--dhx-gantt-task-background: var(--dhx-gantt-base-colors-error)}.gantt_task_line.gantt_project.gantt_selected{box-shadow:var(--dhx-gantt-box-shadow-s)}.gantt_task_line.gantt_milestone{--dhx-gantt-task-background: var(--dhx-gantt-milestone-background);visibility:hidden;border:none;box-sizing:content-box}.gantt_task_line.gantt_milestone div{visibility:visible}.gantt_task_line.gantt_milestone .gantt_task_content{background:inherit;border:inherit;border-width:1px;border-radius:inherit;box-sizing:border-box;transform:rotate(45deg)}.gantt_critical_task{--dhx-gantt-task-background: var(--dhx-gantt-link-critical-background)}.gantt_critical_task .gantt_task_progress{--dhx-gantt-task-progress: rgba(0, 0, 0, .4)}.gantt_critical_link{--dhx-gantt-link-background: var(--dhx-gantt-link-critical-background)}.gantt_link_arrow{--dhx-gantt-base-colors-icons: var(--dhx-gantt-link-background)}.gantt_row:focus,.gantt_cell:focus,.gantt_btn_set:focus,.gantt_qi_big_icon:focus,.gantt_popup_button:focus,.gantt_grid_head_cell:focus{box-shadow:inset 0 0 1px 1px var(--dhx-gantt-base-colors-primary)}.gantt_split_parent,.gantt_split_subproject{opacity:.1;pointer-events:none}.gantt_rollup_child .gantt_link_control,.gantt_rollup_child:hover .gantt_link_control{display:none}.gantt_unselectable,.gantt_unselectable div{-webkit-user-select:none;user-select:none}.gantt_common_input{border-radius:2px;background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0}.gantt_common_input:focus,.gantt_common_input:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_common_input:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_one_line_input{height:var(--dhx-gantt-control-height)}.gantt_cal_cover,.gantt_cal_cover *{box-sizing:border-box}.gantt_cal_light{margin-top:auto;margin-bottom:auto;min-width:var(--dhx-gantt-lightbox-width);width:max-content;max-width:var(--dhx-gantt-lightbox-max-width);height:auto;-webkit-tap-highlight-color:transparent;background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);position:absolute;z-index:15;font-family:var(--dhx-gantt-lightbox_font-family);font-size:var(--dhx-gantt-lightbox-font-size);font-weight:var(--dhx-gantt-lightbox-font-weight);line-height:142%;border:var(--dhx-gantt-lightbox-border);border-radius:var(--dhx-gantt-popup-border-radius)}.gantt_cal_light.gantt_cal_light_wide{--dhx-gantt-lightbox-width: var(--dhx-gantt-lightbox-wide-max-width);--dhx-gantt-lightbox-max-width: var(--dhx-gantt-lightbox-wide-max-width)}.gantt_cal_light textarea,.gantt_cal_light input,.gantt_cal_light select{border-radius:2px;background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0}.gantt_cal_light textarea:focus,.gantt_cal_light input:focus,.gantt_cal_light select:focus,.gantt_cal_light textarea:focus-visible,.gantt_cal_light input:focus-visible,.gantt_cal_light select:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_cal_light textarea:disabled,.gantt_cal_light input:disabled,.gantt_cal_light select:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_cal_light input,.gantt_cal_light select{height:var(--dhx-gantt-control-height)}.gantt_cal_light input[type=select],.gantt_cal_light input[type=checkbox]{height:var(--dhx-gantt-checkbox-height)}.gantt_cal_light .gantt_time{display:none}.gantt_cal_ltitle{font-size:var(--dhx-gantt-lightbox-title-font-size);font-weight:var(--dhx-gantt-heading-font-weight);line-height:142%;background:var(--dhx-gantt-lightbox-title-background);color:var(--dhx-gantt-lightbox-title-color);border-bottom:var(--dhx-gantt-default-border);padding:calc(var(--dhx-gantt-base-padding) * 3) var(--dhx-gantt-lightbox-padding);overflow:hidden;white-space:nowrap;display:flex;flex-direction:row;justify-content:space-between;gap:calc(var(--dhx-gantt-base-padding) * 2);border-top-right-radius:var(--dhx-gantt-popup-border-radius);border-top-left-radius:var(--dhx-gantt-popup-border-radius)}.gantt_cal_ltitle .gantt_mark{display:none}.gantt_cal_ltitle .gantt_cal_ltitle_descr{overflow:hidden;text-overflow:ellipsis}.gantt_cal_ltitle .gantt_cal_ltitle_controls{cursor:pointer;--dhx-gantt-icon-size: 18px}.gantt_cal_light_rtl{direction:rtl}.gantt_cal_light_wide.gantt_cal_light_rtl .gantt_custom_button{right:auto;left:calc(var(--dhx-gantt-base-padding) * 2)}.gantt_section_constraint [data-constraint-time-select]{margin-left:20px}.gantt_cal_larea{border:none;padding:0 var(--dhx-gantt-lightbox-padding) 4px;overflow:hidden;height:auto;gap:calc(var(--dhx-gantt-base-padding) * 2)}.gantt_cal_cover{width:100%;height:100%;position:fixed;z-index:16;top:0;left:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;overflow:auto}.gantt_lightbox_time_select{min-width:80px}.gantt_lightbox_day_select{min-width:60px}.gantt_lightbox_month_select{min-width:110px}.gantt_lightbox_year_select{min-width:77px}.gantt_cal_light_full{width:auto}.gantt_cal_light_wide .gantt_cal_larea{display:flex;flex-direction:column;padding-top:12px;gap:12px}.gantt_cal_light_wide .gantt_wrap_section{display:flex;flex:0;position:relative}.gantt_cal_light_wide .gantt_cal_lsection{width:120px;justify-content:flex-start;align-items:flex-start;flex-shrink:0;margin-top:0;margin-bottom:0;padding:4px 8px}.gantt_cal_light_wide .gantt_custom_button{position:absolute;left:auto;right:calc(var(--dhx-gantt-base-padding) * 2)}.gantt_cal_light_wide .gantt_cal_ltext{flex:1}.gantt_cal_light_wide .gantt_section_time{justify-content:flex-start}.gantt_cal_light_wide .gantt_fullday{margin-left:unset}.gantt_duration{display:flex;justify-content:flex-start;align-items:center;gap:4px}.gantt_duration .gantt_duration_end_date{color:var(--dhx-gantt-base-colors-text-light);min-width:130px}.gantt_duration .gantt_duration_value,.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{border-radius:2px;background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);padding:6px 8px;box-sizing:border-box;margin-top:0;margin-bottom:0;text-align:center}.gantt_duration .gantt_duration_value:focus,.gantt_duration .gantt_duration_dec:focus,.gantt_duration .gantt_duration_inc:focus,.gantt_duration .gantt_duration_value:focus-visible,.gantt_duration .gantt_duration_dec:focus-visible,.gantt_duration .gantt_duration_inc:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_duration .gantt_duration_value:disabled,.gantt_duration .gantt_duration_dec:disabled,.gantt_duration .gantt_duration_inc:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_duration_inputs{display:flex}.gantt_duration .gantt_duration_value{width:40px;padding:3px 4px;border-left-width:0;border-right-width:0;border-radius:0}.gantt_duration .gantt_duration_value.gantt_duration_value_formatted{width:70px}.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{width:26px;padding:1px 4px;color:var(--dhx-gantt-base-colors-primary);font-size:18px;border-radius:var(--dhx-gantt-border-radius);cursor:pointer}.gantt_duration .gantt_duration_dec{border-top-right-radius:0;border-bottom-right-radius:0}.gantt_duration .gantt_duration_inc{border-top-left-radius:0;border-bottom-left-radius:0}.gantt_duration .gantt_duration_inc{margin-right:4px}.gantt_resources{max-height:150px;height:auto;overflow-y:auto}.gantt_resource_row{display:block;padding:10px 0;border-bottom:1px solid var(--dhx-gantt-base-colors-border-light);cursor:pointer}.gantt_resource_row input[type=checkbox]:not(:checked),.gantt_resource_row input[type=checkbox]:not(:checked)~div{opacity:.5}.gantt_resource_toggle{vertical-align:middle}.gantt_section_resources{overflow:hidden;display:flex;flex-direction:column;width:100%}.gantt_resources_filter{display:flex;flex-grow:0;align-items:center}.gantt_resources_filter label{display:inline-flex;gap:2px;align-items:center}.gantt_resources_filter .gantt_resources_filter_input{padding:1px 6px;box-sizing:border-box}.gantt_resources_filter .switch_unsetted{vertical-align:middle}.gantt_resource_cell{display:inline-block}.gantt_resource_cell.gantt_resource_cell_checkbox{width:24px;max-width:24px;min-width:24px;vertical-align:middle}.gantt_resource_cell.gantt_resource_cell_label{width:40%;max-width:40%;vertical-align:middle}.gantt_resource_cell.gantt_resource_cell_value{width:30%;max-width:30%;vertical-align:middle}.gantt_resource_cell.gantt_resource_cell_value input,.gantt_resource_cell.gantt_resource_cell_value select{width:80%;vertical-align:middle;padding:1px 2px;box-sizing:border-box}.gantt_resource_cell.gantt_resource_cell_unit{width:10%;max-width:10%;vertical-align:middle}.gantt_resource_early_value{opacity:.8;font-size:.9em}.gantt_cal_lcontrols{display:flex;flex-direction:var(--dhx-gantt-btn-order);gap:calc(var(--dhx-gantt-base-padding)*2);padding:12px var(--dhx-gantt-lightbox-padding)}.gantt_cal_lcontrols .gantt_btn_set{display:flex;flex-direction:row;gap:var(--dhx-gantt-base-padding)}.gantt_cal_lcontrols .gantt_btn_set.gantt_delete_btn_set{--dhx-gantt-icon-size: 18px;padding:6px 0;--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color: transparent;--dhx-gantt-btn-background-hover: transparent;--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover: transparent;--dhx-gantt-btn-background-active: transparent;--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active: transparent;--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: transparent}.gantt_cal_lcontrols .gantt_btn_set:not(.gantt_save_btn_set,.gantt_delete_btn_set){--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled)}.gantt_cal_lcontrols .gantt_btn_set .gantt_btn_inner{display:none}.gantt_cal_lcontrols .gantt_btn_set .gantt_delete_btn:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_cal_lcontrols .gantt_btn_set .gantt_delete_btn:before{content:""}.gantt_cal_lcontrols .gantt_cal_lcontrols_push_right{margin-left:auto}.gantt_cal_ltext textarea{width:100%;height:100%;resize:none;font-family:var(--dhx-gantt-lightbox_font-family);font-size:var(--dhx-gantt-lightbox-font-size);font-weight:var(--dhx-gantt-lightbox-font-weight);line-height:142%}.gantt_section_time_spacer,.gantt_lightbox_minical_spacer{visibility:hidden;height:0;flex-basis:100%}.gantt_section_time{--dhx-gantt-lightbox-time-font-size: var(--dhx-gantt-important-font-size);--dhx-gantt-lightbox-time-font-weight: var(--dhx-gantt-important-font-weight);font-size:var(--dhx-gantt-lightbox-time-font-size);font-weight:var(--dhx-gantt-lightbox-time-font-weight);line-height:142%;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--dhx-gantt-base-padding) * 2);row-gap:var(--dhx-gantt-base-padding)}.gantt_section_time .gantt_section_time_icon{width:calc(var(--dhx-gantt-base-module) * 2);height:calc(var(--dhx-gantt-base-module) * 2);border-radius:2px;background:var(--dhx-gantt-base-colors-primary)}.gantt_section_duration{gap:16px}.gantt_fullday{margin-left:auto}.gantt_cal_light_rtl .gantt_fullday{margin-left:unset;margin-right:auto}.gantt_cal_lsection label{font-weight:var(--dhx-gantt-heading-font-weight);display:flex;align-items:center;gap:4px;width:100%}.gantt_cal_lsection{display:flex;margin-top:12px;margin-bottom:4px}.gantt_cal_lsection .gantt_custom_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding, 0 20px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight, normal);line-height:142%;text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);order:1;margin-left:auto;margin-right:unset}.gantt_cal_lsection .gantt_custom_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_cal_lsection .gantt_custom_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_cal_lsection .gantt_custom_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_cal_light_rtl .gantt_custom_button{margin-left:unset;margin-right:auto}.gantt_cal_checkbox{display:flex;gap:var(--dhx-gantt-base-padding)}.gantt_cal_wide_checkbox{padding:4px 0}.gantt_cal_radio input{margin:var(--dhx-gantt-base-padding)}.gantt_cal_radio_item{display:flex;gap:var(--dhx-gantt-base-padding);align-items:center}.gantt_cal_radio{display:flex;gap:4px}.gantt_cal_radio_vertical{flex-direction:column;overflow:auto;--dhx-gantt-control-height: 20px}.gantt_cal_lcheckbox,.gantt_cal_lradio{display:flex;flex-wrap:wrap;gap:8px}.gantt_cal_lcheckbox label,.gantt_cal_lradio label{display:flex;align-items:center;gap:4px}.gantt_cal_template{position:relative;padding-top:4px;padding-bottom:4px}.gantt_cal_light .gantt_readonly{color:var(--dhx-gantt-base-colors-readonly)}.gantt_resource_selector_filter_wrapper{margin:8px 0}.gantt_resource_selector_filter_wrapper .gantt_resources_filter_input{padding:6px 4px 6px 36px;color:var(--dhx-gantt-base-colors-text-light);box-sizing:border-box;border-radius:2px;border:1px solid #E2E3E4;height:28px}.gantt_resource_selector_filter_wrapper .gantt_custom_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding, 0 20px);display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:4px;flex-shrink:0;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight, normal);line-height:142%;text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size: 18px;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);--dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);order:1;margin-left:auto;margin-right:unset}.gantt_resource_selector_filter_wrapper .gantt_custom_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_resource_selector_filter_wrapper .gantt_custom_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_resource_selector_filter_wrapper .gantt_custom_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_cal_light_wide .gantt_resource_selector_filter_wrapper{padding:0;margin-bottom:12px}.gantt_custom_button.gantt_add_resources{border:0;padding:0 4px}.gantt_custom_button.gantt_add_resources .gantt_add{width:20px;height:20px;opacity:1}.gantt_resource_selector_grid{color:var(--dhx-gantt-base-colors-text-light)}.gantt_resource_selector_grid .gantt_grid{color:var(--dhx-gantt-base-colors-text-base);border:1px solid #E2E3E4;border-bottom:0;max-height:182px}.gantt_resource_selector_grid .gantt_grid_data{font-weight:400;max-height:146px;overflow-y:auto}.gantt_resource_selector_grid .gantt_grid_scale{background:var(--dhx-gantt-base-colors-background-alt)}.gantt_cal_quick_info{--dhx-gantt-quick-info-font-size: var(--dhx-gantt-font-size);position:absolute;z-index:8;font-size:var(--dhx-gantt-quick-info-font-size);background:var(--dhx-gantt-popup-background);color:var(--dhx-gantt-popup-color);border:var(--dhx-gantt-popup-border);padding:calc(var(--dhx-gantt-base-padding)*2) calc(var(--dhx-gantt-base-padding)*3);border-radius:var(--dhx-gantt-border-radius);width:300px;display:flex;flex-direction:column;box-shadow:var(--dhx-gantt-box-shadow-s);transition:left .5s ease,right .5s ease}.gantt_cal_qi_tcontrols{display:flex;justify-content:flex-end;height:8px}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn{min-width:32px;height:32px;border-radius:50%;--dhx-gantt-icon-size: 18px;--dhx-gantt-btn-background: transparent;--dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color: transparent;--dhx-gantt-btn-background-hover: transparent;--dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover: transparent;--dhx-gantt-btn-background-active: transparent;--dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active: transparent;--dhx-gantt-btn-background-disabled: transparent;--dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled: transparent;width:unset;min-width:unset;padding:2px;font-size:18px;cursor:pointer;height:20px;position:relative;z-index:1}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:hover{--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-hover)}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:active{--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-active)}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:disabled{--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color-disabled)}.gantt_cal_qi_title,.gantt_cal_qi_controls,.gantt_cal_qi_content{padding:0 calc(var(--dhx-gantt-base-padding) * 3)}.gantt_cal_qi_title{display:flex;flex-direction:column;gap:12px;padding-right:14px}.gantt_cal_qi_tcontent{font-size:var(--dhx-gantt-heading-font-size);font-weight:var(--dhx-gantt-heading-font-weight);line-height:150%;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;overflow:hidden;flex-grow:0;text-overflow:ellipsis;white-space:nowrap}.gantt_cal_qi_tcontent>span{text-overflow:ellipsis;overflow:hidden}.gantt_cal_qi_tcontent:before{display:var(--dhx-gantt-quick-info-dot-display, block);content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--dhx-gantt-task-background)}.gantt_cal_qi_tdate{font-size:var(--dhx-gantt-important-font-size);font-weight:var(--dhx-gantt-important-font-weight);line-height:var(--dhx-gantt-important-line-height)}.gantt_cal_qi_content{padding-top:16px;padding-bottom:8px}.gantt_cal_qi_controls{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:8px;gap:12px;color:var(--dhx-gantt-base-colors-primary)}.gantt_cal_qi_controls>div:first-child{margin-left:-3px}.gantt_menu_icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;--dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color)}.dhx_gantt_icon.dhx_gantt_icon_edit,.dhx_menu_icon.dhx_gantt_icon_edit{--dhx-gantt-icon-size: var(--dhx-gantt-font-size)}.gantt_cal_quick_info.gantt_qi_hidden{display:none}.gantt_tooltip{padding:8px 30px 8px 8px;position:absolute;z-index:50;white-space:nowrap;box-shadow:var(--dhx-gantt-box-shadow-m);background:var(--dhx-gantt-tooltip-background);color:var(--dhx-gantt-tooltip-color);border:var(--dhx-gantt-tooltip-border);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);line-height:var(--dhx-gantt-regular-line-height);font-weight:var(--dhx-gantt-regular-font-weight);border-radius:var(--dhx-gantt-tooltip-border-radius);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gantt_resource_marker{position:absolute;text-align:center;font-size:var(--dhx-gantt-font-size);color:#fff}.gantt_resource_marker_ok{background:var(--dhx-gantt-base-colors-success)}.gantt_resource_marker_overtime{background:var(--dhx-gantt-base-colors-error)}.gantt_histogram_label{width:100%;height:100%;position:absolute;z-index:1;font-weight:700;font-size:var(--dhx-gantt-font-size)}.gantt_histogram_fill{background-color:#537cfa4d;background-color:color-mix(in srgb, var(--dhx-gantt-base-colors-primary), transparent 60%);width:100%;position:absolute;bottom:0}.gantt_histogram_hor_bar{height:1px;position:absolute;background:var(--dhx-gantt-base-colors-primary);margin-top:-1px;margin-left:-1px}.gantt_histogram_vert_bar{width:1px;position:absolute;background:var(--dhx-gantt-base-colors-primary);margin-left:-1px}.gantt_histogram_cell{position:absolute;text-align:center;font-size:var(--dhx-gantt-font-size)}.gantt_marker{height:100%;width:1px;top:0;position:absolute;text-align:center;background-color:var(--dhx-gantt-base-colors-error)}.gantt_marker .gantt_marker_content{padding:2px;background:inherit;color:var(--dhx-gantt-base-colors-white);position:absolute;font-size:var(--dhx-gantt-caption-font-size);line-height:var(--dhx-gantt-caption-line-height);font-weight:var(--dhx-gantt-caption-line-weight)}.gantt_marker_area{position:absolute;top:0;left:0}.gantt_grid_editor_placeholder{position:absolute}.gantt_grid_editor_placeholder>div,.gantt_grid_editor_placeholder input,.gantt_grid_editor_placeholder select{width:100%;height:100%;box-sizing:border-box}.gantt_row_placeholder div{opacity:.5}.gantt_row_placeholder .gantt_file,.gantt_row_placeholder .gantt_add{display:none}.gantt_drag_marker.gantt_grid_dnd_marker{background-color:transparent;transition:all .1s ease}.gantt_grid_dnd_marker_line{height:4px;width:100%;background-color:var(--dhx-gantt-base-colors-primary)}.gantt_grid_dnd_marker_line:before{background:var(--dhx-gantt-base-colors-white);width:12px;height:12px;box-sizing:border-box;border:3px solid var(--dhx-gantt-base-colors-primary);border-radius:6px;content:"";line-height:1px;display:block;position:absolute;margin-left:-11px;margin-top:-4px;pointer-events:none}.gantt_grid_dnd_marker_folder{height:100%;width:100%;position:absolute;pointer-events:none;box-sizing:border-box;box-shadow:0 0 0 2px var(--dhx-gantt-base-colors-primary) inset;background:transparent}.gantt_overlay_area{position:absolute;height:inherit;width:inherit;top:0;left:0;display:none}.gantt_overlay{position:absolute;left:0;top:0;height:inherit;width:inherit}.gantt_click_drag_rect{position:absolute;left:0;top:0;outline:1px solid var(--dhx-gantt-base-colors-primary);background-color:var(--dhx-gantt-base-colors-primary-lighter)}.gantt_timeline_move_available,.gantt_timeline_move_available *{cursor:move}.gantt_constraint_marker{position:absolute;pointer-events:none;--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-text-light)}.gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_constraint_marker.gantt_constraint_marker_mfo{transform:rotate(180deg)}.gantt_constraint_marker svg{display:block;max-height:100%;max-width:100%}.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mfo{transform:rotate(0)}.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mso{transform:rotate(180deg)}.gantt_rtl .gantt_grid{text-align:right}.gantt_rtl .gantt_row,.gantt_rtl .gantt_cell{flex-direction:row-reverse}.gantt_layout_content{width:100%;overflow:auto;box-sizing:border-box}.gantt_layout_cell{position:relative;box-sizing:border-box}.gantt_layout_cell>.gantt_layout_header{background:#33aae8;color:#fff;font-size:17px;padding:5px 10px;box-sizing:border-box}.gantt_layout_header.collapsed_x{background:#a9a9a9}.gantt_layout_header.collapsed_x .gantt_header_arrow:before{content:"⇧"}.gantt_layout_header.collapsed_y{background:#a9a9a9}.gantt_layout_header.collapsed_y .gantt_header_arrow:before{content:"⇩"}.gantt_layout_header{cursor:pointer}.gantt_layout_header .gantt_header_arrow{float:right;text-align:right}.gantt_layout_header .gantt_header_arrow:before{content:"⇦"}.gantt_layout_header.vertical .gantt_header_arrow:before{content:"⇧"}.gantt_layout_outer_scroll_vertical .gantt_layout_content{overflow-y:hidden}.gantt_layout_outer_scroll_horizontal .gantt_layout_content{overflow-x:hidden}.gantt_layout_x>.gantt_layout_cell{display:inline-block;vertical-align:top}.gantt_layout_x{white-space:nowrap}.gantt_resizing{opacity:.7;background:#f2f2f2}.gantt_layout_cell_border_right.gantt_resizer{overflow:visible;border-right:0}.gantt_resizer{cursor:e-resize;position:relative}.gantt_resizer_y{cursor:n-resize}.gantt_resizer_stick{background:#33aae8;z-index:9999;position:absolute;top:0;width:100%}.gantt_resizer_x .gantt_resizer_x{position:absolute;width:12px;height:100%;margin-left:-2px;top:0;left:0;z-index:1}.gantt_resizer_y .gantt_resizer_y{position:absolute;height:12px;width:100%;top:-2px;left:0;z-index:1}.gantt_resizer_error{background:#cd5c5c !important}.gantt_layout_cell_border_left{border-left:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_right{border-right:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_top{border-top:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_bottom{border-bottom:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_transparent{border-color:transparent}.gantt_window{position:absolute;top:50%;left:50%;z-index:999999999;background:#fff}.gantt_window_content{position:relative}.gantt_window_content_header{background:#39c;color:#fff;height:33px;padding:10px 10px 0;border-bottom:solid 2px #ffffff;position:relative}.gantt_window_content_header_text{padding-left:10%}.gantt_window_content_header_buttons{position:absolute;top:10px;right:10px}.gantt_window_content_header_buttons:hover{color:#000;cursor:pointer}.gantt_window_content_resizer{position:absolute;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize;z-index:999}.gantt_window_content_frame{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;z-index:9999}.gantt_window_drag{cursor:pointer !important}.gantt_window_resizing{overflow:visible}.gantt_window_resizing_body{overflow:hidden !important}.gantt_window_modal{background:#0000001a;z-index:9999;top:0;left:0;width:100%;height:100%;position:fixed}.gantt_container,.gantt_cal_light,.gantt_message_area,.gantt_modal_box,.gantt_cal_quick_info,.gantt_tooltip{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--dhx-gantt-font-family)}.gantt_container,.gantt_container *{box-sizing:border-box}.gantt_noselect{-webkit-user-select:none;user-select:none}.gantt_noselect .gantt_grid_data .gantt_row:hover,.gantt_noselect .gantt_grid_data .gantt_row.odd:hover{background-color:unset}.gantt_drag_marker{position:absolute;top:-1000px;left:-1000px;font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);z-index:1;white-space:nowrap;background:var(--dhx-gantt-base-colors-select)}.gantt_drag_marker .gantt_tree_indent,.gantt_drag_marker .gantt_tree_icon.gantt_blank,.gantt_drag_marker .gantt_tree_icon.gantt_open,.gantt_drag_marker .gantt_tree_icon.gantt_close{display:none}.gantt_empty_state_wrapper{position:relative}.gantt_empty_state{height:100%;max-width:500px;box-sizing:border-box;white-space:pre-line;overflow-wrap:break-word;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto}.gantt_empty_state_image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWYAAADjCAYAAAC2LL7JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7L15vGVFfS2+vrX3OXfqvj1BQzMLIoNEQdQXhSg4ECeCE63SAooEYhxinjGTL0mb/HjPl2cSE2MUVMQBIQ1PQEQRiTjE5BlxRhNnZGqg6bnvcM7Zu9bvj6rau/Z0hnvPvef27bP6c/vsoXbt2kOtvepb3/oWMMQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDLG4kEEXYIilgTdeyzUtwZEBcQSAgyA4iMDBANZDsFKISQITIMYhWJ07fALAFICWAPu0YFaIGQqmBGgS2CPADDS2CvAAFB6MBQ/pKTxw9Rtk76Jf7BBDLHEMifkAwuu38OB6CydphRMAPEEEJ4B4HICjCKwcSKGIfQLcT8GDAvyExI8I/FcY4Z4PXiSPDqRMQwwxYAyJeZni0k/yiCDE6SROB/EUAqcJcOigy9Uj7gdwtwi+CY1/r6/BN973ImkMulBDDLHQGBLzMsGl1/MkIc4U4AwAZwI4ZsBFWgjMgPh/BL4UKNz6wVfLPYMu0BBDLASGxLyf4ne3cEUrxnMEeAGFLwBx1KDLtPiQn4vgFgGuvfLV8r1Bl2aIIfqFITHvR9j0SU6OKfyWEpxP4rkiGBl0mZYKSHxPBB8NA3zsnzbKvkGXZ4gh5oMhMS9xbL6L4QOP4MVCvBaC3wQxOugyLXHsFOADrQDv/+hG2TbowgwxxFwwJOYlisv+LzcwwiYQvwPgyEGXZ3+DAFMg/m5ngPfcsFFmBl2eIYboBUNiXmK47Ho+hVq/Q0TOIxAMujz7O4R4gNR/fvhPg+s2bxY96PIMMUQ3GBLzEsFvb+GzqfmHAjx30GVZjiDl20GAt1+5Uf590GUZYohOGBLzgHHp9TxJBFeAfOGgy7LcIQApvC6cUH/wgZfIzkGXZ4ghqjAk5gHhkut4WCD4cwKvFUANujwHEkhsVQpvv+pVcvOgyzLEEGUYEvNig5RLr8clIrgCMqBh0EM4fEZivOWqC+SxQRdkiCF8DIl5EfE71/GYGPxHCM4edFmGsCC2CeRNV71Gbht0UYYYwmFIzIuEy67n+RT8I8mJQZdliCyM7VmubjQe+dNPXHTo1KDLsxA4fwvrK2McVAuwOooxIsAKpRACWEUg0DpeJUEQgqhRxwX3QpFglyiQwG60sLs2ip1KsPvRCLtu2CjxAC5pWWNIzAuMy65kDWtwBck3DrosQ7QHiZ9Cy+s+fIF8f9Bl6Ra/u4UrWhGORg1HMdbHQLAexCEiWEfKOhGsA3AIFjB6IIF9AmwDcB/IByDqV1C4T2vcjxC/+sjLcR9EuFDnX44YEvMC4g1buFbI6wH8+qDLMkTXaCjK/7jqVbhqqZDJRVumD69j7AQAjwf10YA6CuTRAI6CYO2gy9cRxBSAHwrkHo34HkFwjx7DD68+bxiLuwpDYl4gXHIdD1OKNwM4cdBlGaJ3CHmbVupNH9koOxbrnJd9ghtQx4lacCKIkwCeBPP+rFqsMiwiYgL3APw6RH2t3sK/fWDT0IXRYUjMC4DLrudxWniz4ECM+LaMIPKQIi6/8lXy1X5me9ZdDI/fjhO0jp+sKE+mqCcJeTJQmBnmgAEFGsCPBHInND77oVfh7qXSYhkEhsTcZ7z+Oh6pFL+4HwalH6IcGuA/qF3qiqsul1avB7/lHzgyfTBOVgGeTOonE/JkgZwMcBiMqh2IrRC5TQS3/vRH+PqXN0s06CItJobE3Ee87iaurrV4O4ETBl2WIfoLAb6j0bzsIxtHf1aV5qzNDI87EScqFT8VCE4HeKp9F2qLWNTlB+IRgNeGWn3ig6+RewddnMXAkJj7hLf8A0dmDuWNBM8cdFmGWBiYiHX84w+/KvwkAFz6f3kEo/ipgJwO4emgPBmC8UGXcxlDC+Qr0PpjP/uv4LblrKKHxNwnXPrPrSsANXSJOwBAyHcBHibA+kGX5YCFyL0Q/d7dDK6/YaM0B12cfmNIzH3ApTfwLJA3Yng/hxhisfEQIO+LDsbHrzlbZgddmH5hSCTzxOtu4uow4lcIHL6oJ2b3HdbEAdu5vawhvVRfWeZVndgqkP/vw+djy3Lw5ljmT2vhcekN8XtAuXjRTtiBkEtJuAcSH2I/QgnZdiTr5U7QkG8BrXd+eGP9W4MuyXyw3J/SguJ1N/L4gPqrIMIFP1kbcs2QcWW64eQdywsVkWI94m1L0suboGMKrpqYUFe870XSGHRh5oJl/XQWGpfcEH1MIAsf4L6CbBNCLuwvkjDnopqHQntxMIdaKKXEqvKJbPYVJ1je5AxAfsw4evPVr65/b9Al6RXL/cksGN5wfeMUCcJ/WdCTVJCpLiXklIypMwq65BkPGXf/RMmj9Oypovz9yk9jtxyQBN0SUf/nQ6/AP+xPtudl/UQWEpfeyL8medGCnaCElMsVMu2mDDFLdl8ur6HNef9EjkBT1eyZL5QhHxFV2NdWQS9vcoaAd8401O9e+1rZM+iydIPl/TQWCBd+nBP1Uf1dLFQoxa5IWdtVS74eGadE3C0xD4l6aSJXPTsQs1m3ywlBuzQqk8eBSM4Efx7Wgouuepn8fNBl6YTl/SQWCJfcEG0C5D0LknkVKVNntyT8rKVAxnZZk/BJN0PQetgZuF9BpaaJrH1ZoNy6T8xuWSkmu2x686PsWnvyX3YgdmqoC67ZKN8ddFHaYZk/hYXBG26MrgHknL5n3JGUHeHCErJvwiCgHUEz3e7lqe0xfl7dlGGIRUQlMabblSVbP70xXYghZFVO0GpIzg5T1Pr1V2+s/eugC1KFZf8E+o2zNjM87on6HiyEGSNHiqWkrClIyNcqYrplnapircXfn+SXP8+QiJc2fJLMmyF8hRwEGdOFSJDsT8jZdQIq4ZCcMS1Ql3z4fPnaoAtShmV/9/uNS7fwdC36M33PuAMpa2dDplPDWUIGCebIWDtSJj1SdmfwOwv18D1YopBEHTsbsfuxRCtivC18ElbKvCwSmPVkX2pnzpPzAUjMgGAWUK+6+pVy96CLksfCD4xYZmCg/1vfxziTmU9kQspi1zRFxBiWCW28fkgQMQSEdoRMTVqThqaWnQ0dPjKr63ubDJsaqklIXOo+t5+j6oqWRWMg2xegCNQU9EggejxAvH48bB48qloBQAQKoBhblwiUgIbCA3uPdKKoSUAU7IunwQI580Ag5xGB/sjrbuJ517xsaYUTXfZ3vt+45MbW3wBqY18z9dRyqmytKkZqvkiUsibI2NiMtU6InDpGrLXcuy8eu3cKY00amdV2cMlSN2UU3lCZ+1vL5L/ctiWONgQpIggAHjkhs8dNqOl6qLSoIFXBSkGJIkQgQYC8aaOtcl7+xGxA3isMzlvMacQ64QC58/3DJTdGN0Lk6X3LsGDC0LZ3z66RYojYkDJ1bH8tKVNDMwa1lh2zuvaDnXrlDBlkXZ3bsc8SYqaMs0G+ad3ncxU8Blm9b6Dobli1CFBTok+cVPsOH1cNUYrK2plFBRBHzsojZ6WgkkEXrtMQkJLBKQcA7jrqB+r1mzfLknBXGpoyeoXgKFmgqqutrdjVRWqKkEzNF8a8obUWY7YwKpk6lvumOPKfe/RKTZ22VbtAZpTgIJCMg/CVGlCmbNNOrzmeKzGzl1yzeKcUZO/fAKuqVITEAJBraQmaMdUPdnFyR0PPnLI62CsKlMD2FYOGcAkacgbEGL5SOzaN+eKAoeIsznrgFH05gA8MuiDAUDH3hM13Mbxve/wz9uu++aP1ch4T1NrzvoiTjj6tY6OUdQRqs37/dDz6w92c9I93uZacqqQci0zOYv8rGZyWJikxWfTrba0YX1Mg7MxYnnzn6SKgVK2aAmQJO2d+IHHYqMz82hq1V0RBBQEhyilnQBRV4NzrnKq25Fw2AGUJquauPh9tv2olyUUioXrlR14p35ljsfqGpXfHlzAu/PjDE7WJg3/YtwwzikcXfY6dXVnHWVJmDMaxkDG2z+ra3Tu5RtO50ZncgPyYlGpGWZR4zckAtHLVmyHiSkLOq+oeULhEVhJ0urvEvKGTnQuOIvl4J3VkSRYHjygj/09cEew5eqWaUaKMO50oiAqhVEBjZnaeGpa8HZQsbWKuKI90EXGvEwj5ydFr5UWbzx7stFVDU0YPGBs9JGxhYdr+ab8URWsCJI1d2fomO/MFY2gdC6kZa8r3d3GVTsaUZGNkFBcH0AloCQCAVchWmDGniD1Tp+cTli9k6eK8yubnJR7hSlqkDEkrGHL2zR0LceuMG06ugK5okhm5Sb/QBARG/f54b7xyXV03V9RVZL3mKBJBaw2RAKIUCUKEiHXqseE+Psq/QWoJkTP9B2ahxIgbt8cnafbiYcLj793BywD807zLOQ8sobu99PGGLVzLQPfP59ENnfbVMulc3wwhW+8L0pgvdBwL4xhkjF/s4cRPp7Ay9WcGkLMxs+R8PRRw7tdWIGS7WUpI15Fx1dvY6/YylF1K1eXRW8hxY3ZYu9s3X4JudyF584ojGaZHEuk2sUOwbfL1o5x90mrZrZQ1ZaiQEigoCQAVUpRTzWLtywIR4ZL20KiKGeI6MpNoeuVhUDvnj9koUs//+EZ5cF7lnAeGirkHSDRVYzDaxxz9UX30SNnale3oPmNjjo1K0maZOpJfTQcTBVLOj/IDFteGXELIpWaKMoIGitv6ZWfOq+OqbfTPIWmnoFXTIpI+rmRktMzTDt3xC2FXvX4I95ytchc6YrYmMFEUETw6I6NT49HUeE0i0RpKaREGpCKEWpRWpFLW9ixIRxOKvRVV9qXFhnd+IhM9j/bDJOlLRQDQlqcT5W96OjufihgNguitAP6oL0WfA4bE3CMW0rpo63uy7AaKUGtSE9SxkDG1jmXbbFxraKUyduWqodcFl7wFgE/ITs1p08HHvJnC97rwibANIZcHhp9jOe15k/tU8MhI0xRRPCbxbEm29eMtKZKyeMvIPWN3G6lhAhcxNqG4RfDwVDRyzApESpGaGkJCVAyRAAxCiE5Vs9hOQXM9nmoesClDJI0PYm6z9sokEKjkes2rKHStCw2m10Hdbafgyy6+afaqj71sdCCR6IbE3APUyok4bvXTxqxspx+SFwqAUcywwoCgMR0aSaSNqua2RjCS5kPXxCXz7nJlJg3vPPNGGSE7+7GvKNOLKyfjTKu5hATIQrpiQTIHlCfzNmeOEM9MkahkL31eaTPdmFw9c5lzPgSda/GI2FOaN0OsuStNaV3fRIg4zjTbH5vlyNGj0ZRWFBUEJAlBQAkEoiMopUjbGmBMiFhzhv+gBjxqn4jNghmuaIjWEbGYAATGsqxsayZ5j+juXW/+2aKUxhsB/MECXE5HDIm5B8Qz0FLro+D06x4M4SbDrmHiW9B++Gl690yFhMZUrMKMcoKtmk4p2KHXpZ4FvRSsCr5Jwpn2kCNkyaljd1yOjItEnCfhbuzPnYk4k565nczVVUfUVSQt3rbAmjlcCBPJXW/XBF1iWymYL8zzZ7IOqwIl4W0B7LBsk+dUhFDHEYwJLBQJFJWuCXREWNUMiewNUKCLTieSktmAFLMqvBtWd7h4IBTAuvyppDMzSL//5vVkwT+7q8tRL7rsVr77qnPlsT5cSk8YEnMPiGvQ0k/BTJ0NNJT5BWhd40yHX2Rc5HSEOI5kNqoHiVbyKynoBSWqMGXM9xIyJgnA2V5ZRqQVpgq/mqSd7O43b8coO3/Vznzaig+Tu4aCCcMnUUl+Soe159PBEblkTSUu8473vUSee8ScDDLyA1PRtrioRZT5KFNTrJIEAEQRpdGYVmFY05QYijVopaF0CAk0NLVAhM6coVSQPgPbITgoxex7fGY+4GboIkQpiGiKElAHAqWglPk8iQQgBaKU/WJ5niYxujFp1Jqt1isBfLCvF9UFhsTcA8ZqkNlmf3vSihrJDr2mFrF0YGPRJOoZ0Ii0bbNlkChV5r0zcosV6JCgTCX7/S3K7ssrXk8lp5XLTyPZtGWKuV2ZO+wulN9HzkUuq47p3VIUVbR/DgEQ2GWrVk2sKWavrRfzRsYcRWPLJk1rihpJPBVqAEJGkTN4mHgq3n1tRLEEpOgwoG7FooKQlFiUDmi8NRRoh2zHOoKIiECYXPgScJczH36VxPoQpQgtoCiAARCA0BqU0OwTDfNS0nqamI9lOoK084MQyPkgr8Qizxc4JOYe0GpggtJ1teoKxWmfbN3V1pRhXOUYa9cJGIvWNgy+U2XM5WfoPCXnsvP0CoFnmvDMFqb1iyK5It2PvNpxv1JMn10oXe2OsP0kjuBy+5grN5AStVO+OZJOorMl6jiXnwAIxDwDbe9TxrzRjXrOK2enjI1a1nZZrJvl49aNYOOpBwUnHzYuK0fDzHGOhNaE8TqlQFGKSchQe+1m3VePdrslI0lv5ODhvUetmNy2rxV9677G1PcfbM4ICBWE1HEEYQixVhkvoCILrbHOOOLiW3Hyx4D+DSzrAkNi7gE6bEyIDvpGzAQtD1j7MlykOIo1JhuVDNvZA0KLBhhLkRHy5EtAhMVYy3MofkLKvkq2xKQkS37i/QFZheyrY8lty5zPK2MZoeevpaqu5S813zxxZcjzYPKh8Ena/TqCdoe0IWiFavXclpzdx9VBw7WkXOxt4+eu8dwnTMofPO+IoKbcB8MSbc6GNBqKBGZEoKTEDPi2VzdPYOmXbwC8XH7KtAkzGgpWjowEx64bGTnhkMbUjd/ds0trQgU1gjFAAYUUaEAC84mU0qtrX46odQ4WmZh7G0x+gIORmljcE/pKz9oCXQUHwLKa3VYZt9nHij8AyRtMV+ndpnS7n8wsSqIWzYZUofmpnD023eTS+eSB9pWobdlLkMlPsufM5Cv5xNl09K4TuWTu/J4JQCDW37iYT2XZXQuIZtm0lUzslKNXhwkpp1MhODOHT+6WyHUsYPLxh/sA0NqrtdZCTbGtNMkUJinH4v3R/8vfnkxnKPGkw0Ymznjc6ARj7UbGwo0FsHZ3WM+m8nrTDiJn93bA/DFUzL1AZCX7GFiCtqFIL9P013biaNPbmLyC9CZitZnkzRRJbh3m+Gtr3nAqGQCEiemCYuWiG16dM1sUmvq+DTqvjhOB5hMbUUnCnRROXhFXoeRDklXFuYQZ8cns8Y40fQXt50ekw7i9gmVfo7x69kjVEpD46awp42VPPkSFlpSReUtM/ubDmGYsYiU7tbXLuu3+pdrnmyvPQGLO+R/KwjtukyTpiDOOW7Hiaz+f3iexkBTAOG6DihTRAANYp+Yey4HjNn2Ok9e+SPbM/WJ6w5CYewAD2SC6f51/ZfxgtuvExGl2aiFBMc1XEXFd9CBQEh/DwXVYMGvO6GhvTkwXLhvJbvejwpWZLfImiwIh59KU3YT8trzSble5yvYlxIVy04N/XELSlqB8MnZ252SbZAha7H3L3OOEnCU5TuwHOb03eXL2D7YfX63TdNQ4cUO+AecpXHhlsOVz62b0YvlAC9NJNgASLkPVe5rjawEgSnHliASrR0XtbugYoimaRKAhUPQGNabmjO4vU0Zb0akAvjr3i+kNQ2LuBTEPg+qfYs4KvLQSJXyQ1FdTV+heLm/ota3pVlD5ZOAtez3KHef3KyNlR6R+z7xHuoWOPe/4YgefZI/Pnzu/3Ml1rlu4mpgnYd/u6zdbMiTtyNdLVEbQ7mBL0IXGlesktS6XleSc8cZIy2nfA1qilfG6QkZdo+S4pEg6uS66D4glZ7NO6y5X/oFYKhOSuUaVWTH3zHjCmfs4WoPsmo2pdEAoDRpSNm6Eou1sLn5m3SGmOgVDYl6aEMFhVbpmLiABaBvtwFZI0waz9UhrO4WbHZpNO6sfsxyRIefSk2Quorr87Ui5jFB9Ui5N025f7rzwjmlTcbKBdSqvJAuf3/KX7zfbnfL1FbVP0pn0OYJ2JhgXs4LpvWFGccN84OzzFnrkTMuahf5aT+4ZMYisDdlPW7GNxsIqCTkbk4W42LAi1n4NuCZR5pvYt7d+fkhfeXOv3ChF07AhtDYjA2JqBFpTApJaA0Fg3b61MXGAJQOb2kEf1f+rqcaQmHsABYv6cAAblzkpQGcv/3b1p615vJKUc0TZSSUXCNku5Am5SzIuBMyfi3Lzi+p/vxJuZXniDKPndvkE7Tdv/Dws4Qpy6jnJyxxTUM6ZD0NODYMg49Rf2VfXSfk8abwAIICHWpQyKRBAsCFcBBq3HxazqEWgyLSJiSQYuQYQmA/R/Cw0csx8ju4VQ2LuEudvYZ2IHt+e3XpDWUbmnUqNG0nLltqIKa2F0IkES/MwZug5Vca5knKedMvMFu0IOZ8eHYhYCom7Q4Z3WeBP8cz0mYBLiQnDU9F5goakeZapZ8/23Imck/P7BFN6PW3UclJW5nYxk6W7hGTdKX0AQGwVtJ9Dao++c1oH79wW1ypKh/etD5tPH+vv3HlFUnWkTKQBjgjGsdEvSlGDxueHGoqKiTTRBJT0VJMFOLgPl9E1hsTcJSbqOAFAiH4PMPFVTp4wBEhH/cGSIlDt9uObNLos5nxIuVIllyjgNoRcOXtJCXHPCQUitYspKyVEWUrS/gF5gnYEnBzkyp2xj3RFzoVt/kcESEi+iE7Pun07yhBb9oujCezTIpPJtL4pz+6K259tp9ZS9tB+1IDaUBOuUb2rByOQVWFjMiVW8gBBQtPMbgiSMexEtPRFggjYm4LmorrKDom5S5DNU9KXoH/IjFAWGBOwILU1GwoWSFpLM+9TxxL1x3wRKMEhKwIZrakScvXTd1DJ3m/vcZrnx9DTLY1HZ0wI1ew5nDJGkaSrCBreYiafEvXsElibaGezBrLPIWk2+XBfBxQfMStXCoWWTJ+D2f7NWai/2xXXdmnB9YcGzcnsnOvYF7fvCpwqsbjd14L8ziNxva7AN6xS0caVEgftMikrNbVHzlml7D0bWvFE11FqSZjmem0y14naJQQY3UyqzbI4s2gPiblLiMiZ8x7WnAM1bQ+9hvac6s1yGkFMe8t0aZPXo6Jyou1mgy5IefVYgM3POTjceMqkmhzptSotPTw2E+OaH+2L//e3dsaN2IlBn6j92spqghakZNmLeu6GnMWzOYsAJVzQ3ZvI3HLy9bHfoNRsQggeiCjv24XwK9MM3DF/uzMONx+kWn6uUx1Ovldn5w3TAK7YrmsNAo0Y8t4dunbzXoRvWxu0njHa2xzk9Nz8xLsuE8pUTIwQIhmYAphps9wHU2kXPwNeWNouzgsI3tVLSeeHITF3gctu5Xgzjp9qO3/7BiYkmI4eMwNmzeecpscZLmiLc8Y0JJpENMpB6Lr1Ow4gcYttSPnO1x9dO/GgkfkaE5YMDhoL8Aenrwp+/bAReeltD0fNiDa2hU2QhMsEMh187RR0opLh3dfUhFFFzibnMhMGkOkQXAD3CJG0726KwEd3I9yyF2E+Rtfnpxg8fwLxGWPQv2iJfHuW6uuzbPuF/sI0gxjAk0dEnzoK/em9CL7bYMYOcW8L8rZH4voZ46J/b3XQOrrWfd2SCnNiGttDiHT0ko1voKEkTIMyibAXrwwCrc2bF0ctA0Ni7gqNKDpTBPUSo+684FdXwKzkwpNnWqygEU9JU9zZlAvvtHspS1wQ3InFNLvF/mbMD3Z583MOCpcTKfs4c8OoetOvTQbv/d6uODEdEGmEOCAl6eRBOYJGStD+PveTuWP+ffcIvOBt4R1rTSDGI8y+FCbYBrwMcsd38Wra/CUXVu2ShzHyq6jaPHHFDl2bEOK+VneN/583KT9vMgSAyQBs6Orjvj5N9ctmXL/5iGC2m7wBeN84DRMR39uXDryC9UU1Zg1mjoR438RuIMB096nnj2GsjC4gIi+ngAvx58QxUdwn/ja4wPn2OO+tSqtpGUH76gEZZZyJ8ZDzMw6UYOMpq5b1+/GaJ6wwQz7E/rlZlZJfSQfVuHXPhl7dEerlo/zt3rJ7Bhlfce/Ywjky1oEc8s+9inHo2ZRTXnpSvb05YXtE6ZaU89gTQxodCPCFK1TUW67mjU+yNS0QJvXDKJxinYJX33qtp0q2zuHy54yhYu6ASz47e6yO9dMWJncijRrmL+d/88tzFO4l5ooyUoYA61cEslg25dvundZRNy3ZSmpoxxlpvmceOqrWjabXdOyqmuRd09ytoMuWSMnZmxXEH1qdmjeqTBte2ygZ5WG3V9qc03QCOwlBW3KeK4hLVkl0+zSDuXDvsXXRzx4TfceUDh6Mes9gZQBeMMkOfh55VJ2mrJ64bapivTsQfKi3Ms4PQ2LugCgONrnZ1vqdN0s41pxJwUTHMqHxhbCey2ZkoImUZWFszRmTRSnHOaaxHJHa16TQ/BYIavP0gOgFv/vlR6NdDZ1VlUDut0N58rtL7sHtLz609oxDgyRl3anZsrjLfjbiLdAjVe9EQkuuLj/ftIFMJtn9jpxRQs6Q3LpLX359nZA+Zu+BE9gQgi+akPiWKfT8Jf679aq5IQTPngjiix6KRzofkcWrV6popZI51y2/BeC8SL3BsbaZqZy1ip4FqSd3OU38ZK5lnAuGxNwGr7t19nhqnos++y47iGStwIAydjPxYmNAZXyYM6yRyjxryegQ0Mi+iZnOPmesUO4cXtN5sSBCiHPDc9sA5Nk2XyTfHFPIM11MgvcoX9a6dIoZw74/qIQ5Be1iXdDud+ld/mXDq33lnNlmyVml2xNvDHcON/2R0Pya0WwC1Zt9FDAEJokJzP+omOWnj6n4lindMzHv0ZANAPfMsVssmM97JsLUPcmfaNXeYecmJ3Q+zImLnHjL3Z1Kvjf3gvaOITG3AbX6ffsIF4SYDa24mJCmMpq+cjd7ttg01lPDrbuXrJhfIhtyp4FTohm7sh8lDj4pY7GJOTuBa2af2yyFbd1nL5WH7X7D0R1V3t9+e1f8rm/ujDKC2a24e+XIGSWBiYBys0ZmGUlLJi+oE3tz8pFWctsRbAAAIABJREFUPd8DAJgF8Nc7gtpzxhmfOWZcd0SE/9EQ9Vfbdb33HIE3P6Lrp9VFfzPnddEtPrgzrs3ESt60RloAsC2ifHwPwlv36fDvDwkaTx4psX+3U9hmpDgFQts7S4Gi0EXDdi++sKyqlEGAph4Jvz+X65srhsRcgYs/E70C4FOxACYMB9NadWIXpq67P3jrSEWWiMDv5O76m+ErUV+Nir8NKdEsIi8XPgRlHwr/N5+wI+b5CL2BHokHndueqOdUhXZNzs6WnEpqj5yZHlrWsdjzAyI+sScMb5+R4PYZCU6oQ1+6EtGaEHzHNo7MzvEW7Y4pX55p7z7XCR/bo0ORgA1N+fQ+HbrOwvfs1LWPbQhmqxmfSV2wvbiZjnS37JSyXYa9yV2bMjTx9U/8pkzN5xp7xZCYS3DJZ2ePjbR+28JzU75zD95y2XZ427upScyQXsGE4auxfO//ovpjONZDquoLZDx3xdyG2bs/PLFppK6wperZXktHcnadgBXknDyD5FFL8pzSJ989mz4ci3xqSpL6/uMm1Du2GzO7P/H7cXXRW1tU0wsmR0yH38GB8BfNVGVfs7sYe+PHDarP7GX40pWS89rI2/nz+/y64/7E+0VuuT0Ckdu6SthHDIk5hws+yzVxHP1vEdaxgGoZQOqamodm0ji2cwICkELoBMCV0Nua7wxM1J4zFSBLugkpc978NWdYE3Ny7sIADiC1p+eP7ZC3f8PmM9FxJrhRan/O5JiL8GaSlvQJZCzdjoi9fe7YxNPR/orO7iu5eBEhyXzJ8E97VFjmtuaT8uWrpXXJJKIHtcKrHojHOnlprAuE60JwrRJOkbKtBXksZp5FMxhXwn8+TM0eFAjfu5O1T5UQso8rd+va8ydUPFFmvsjcAls7rK+c6SW3Q4I0YeOopxPMsDsbs4j86uhvhV/rnLK/GBKzh0tu2bYyYuvvqXAkFpiUgcSEbJYBwIuP4WYoozGaUUBoaxZj9mX0Xi/73qU91WlKb5Qh3I//YmZMGItryhBl1WNeHZeV0aFXRV/ROfW97c3Mc56oCR4/WStjvFThZswO/ovSpXLOEordlm01JCYN/7rd16vkAyri28SyuCcS3jVbMl1JDseFIES4IQDGlLBVMjDk5BHoF0wE0VnjiA/JhPc0Sac05d9nRH1pSod3zTDQueKsVsDawPgaH9tFeNDtEeUjuxi+ZS2SYeF+h2/qlZEOtRaQFEnHA5jk/jLYZecfBR9YzBF/DkNitrjsVh40y/hvhTwei0DKBraTD4BYFznz2glIZXr5Rawrlms/Q5LWmT0SVb0Y/kASR3y5aaEKJozF7PRzcGaVMhOGeGk8lE6AWgb3iaqIi/Dszz3c9NOdcciouu0312dVXEKWrnwes1rTRk/kXBje6Z+I2Y+AM2ck1g7JPrdOly/CD+7tLirE3+9ibQcFd88w2JMj5aNrot+0RrWePY62PscTSvi8CcTPm1DxL5pU79/J2r96NuiHIsoVj7F+ch36o3t0W7XssGWvrr18MogOzxF5NgBTZhsFyipnN/RaKFSJHcp1CLYF8dWPnVe7q5sy9htDYgZw8edmj5uNo/8DcMMiMTIAQHu2ZMLMXpz+09CFbS6dYeW2Zc0pTQLZUWwoU2Re+kUkaBcXJClDCRnn4zR32aGeHmN6TovnDpCaG8utA8kHK5n0tCT2RXKPc9v8jNM5+PLKWbKmJv8456XhztjjY/llBPw86u6gByPIu0u8M547LvFfHKwavQ7OP7Yu+m8OkcaWPQjfuyOuO0a/dZ8Ob+0hn5qAOzXk8Jzhzgph+7/5VJs6A1tHaC3Npv+Pnl2Z0FBtbybvi2v1K3ooZl9xwBPzhbfOnqtj9d8FHMEC+StXwYkwt2KUF1NhJW4/zfgD295tH8SICZFAzIFWdUlyUp/80rRIFKsIZlqL13r713MPreebvAX04TtxyGiQyWUmsmrW6cl2/UG25dGOnKuVs9tS4nmZZOGbNLxy+CyU5JV+pMTFGa64f8eFwF+uIt+3D9gW9/61fe2kar15rbTmc/s3TiI6qhbwHY/GI80ea9gZYxL/8UGquT5Ir7BMKaf7kAn7mXzXhIl3hpeuPA/wsWCk/vsfP2fxZsXO44Al5ovu5DqZab6dkGfbTYtKyu6MmT4feIaJpM+HGftz0pLOFNezKec7klxefudJpiksXqVP39rtDXLrvogbVoQLLp2PnFj4c5Thh7tbGirpIoJt6RbfA1F0M14kg0gcOfsDRhw522eXDChxG7UlZ/eQ3UQ0/tUTSAaVuC+qKFB5FgT3MS3Ae8QeeT19BPzkmG6+f68Kb52SsNsX/exxid+8Fi2pbEp0j18fQ/yOdap5xWPd+UvXBfiTdar5ohUlfYl+ZSnam51goe3ZpLUemSfCJI8KYuYuifRbrz5XFnUIdh4HHDGfdRfDo/Y1z+Vs8zKIrMQgCNnC7/xz6+aP3rJdB1ITQ+aFordka7yzQzqbqO91kTNxFFSY6ykBcOV3d8ebz1y3bN+RD/5kKvbvjRvcU0CmNcEsOWfkahvl7GzLQNaEURh16K8jfT55n+42KFOUE0L8yeq49YNmoH7Z6twReHgIvutgaUiS3/y/neetlNb3ZqE+u093fKdaBJ42rqLSD2XOmAFbRiZmDKQBjcRWC6uevRZqwVpHcG9Avu2al43dO6cL7COWdfSwPC6+pXXGUXubnwTl7aJlZcbNcRB/9P7y2/xllGxHyT6gSLwl2yo7/HJmjr/71s7o1p9P9RhgZv/AlT+dim68fzqGIBs1rqpG5DooCzOI+8vup8JklNx/VZ0m86HM7PeWOyFHaVsjkW5IGQDeuFqaIyV5zBdvWiPNsS5iYxDAl/exsyjI15GyelW27Nc58xerlvyPa84d/WmPl7QgWLZqyMeFn22cIpA3knySfaMHppJ9JM1aABAze1RivhRJh+cC1gPOVex8Tt7l2B791BOjjVou/GZJIAZwwW1bW5tOmtQXnLQyOH5NXcZLPMk6XWU3mxYD+yKNH+5u8ZpfzkSfe3BG+4NGqs0DKN47pveYmS+i9xycBQNITRni7XPP3o3wKLMWSH4111lbWlD/1fYzJb7VUF2R8nF10c9foXJdhv2pMutC8JUrEX1iNzp6ZHy7QbWxdE9WKaflE9NXKna6H7ED/5LwuuLZmCVnyuD7PvaykW/N8bL6jmVNzJs+33ya0ngtiNPsC70kCNnBr2TOrJGaLFAYmu2G/2toO1VDfjAJgMScgWIlLlPLHZQZAVz7X3vja3+8N84obHH5IbdNsucqKMo078TTIn9+oKQ8bUizE8qeujtv5iG0abHnt/vknPe2cBnb7Ojus7M3F0waflmQpqEU703+I9EGswR2aWCaQByL+tdZ6Wro9PMn2o4RmTdeMCHRJ3azIzF/Y0YH73pUjUwE4LgAKxT4kpWI1gZijcelj8X5K2fiMSPr05zxYxbwix9/yciN/bzG+WLZEfPmzZvVz576zl8PhBcyxsl285IiZIc07GfasZ6MBvSErim8cQey1j6itGfaKWTxjaYGfvKq5rC/rvLKGwVySLnSS+NWHblI7vhUsXjHeGSVkFBexTLJ25SvePXIJc3AdzLJ1OjMTS6HXx4f9oE5b5o0X0e8+WOyaQQwpK6QVc1utJ/pbUyX/b8yQvfWZwhsfExUOnov7DpI0bPGEGduUhkDzgPHj4jeEAq3tpk1BQCmNOS2qaw9ek0Q8NyViABYtVyw4SU3TZDEzU+6bdKgNIakCT4WxvX39u/q+oNlQ8yXXXl3bfbIU5/3C+rXKPCopaiQ80jd4bLrvqilc4gX9wrSmzGbsK1pSQ6AJT0XThLIkqHbIJkd1Yos2S6ZXylNLx4pl+STIWW3LXcDSrfb31w0vHQ5V7/9OuregMyUUenuAvFXNPYzE6T6yJs1vI+qM2Ekz84f3ZcnU/dx8lUzcqrZlaMLkmxC0OqcrIARAY5LZjTpMyN7OKEu8daoCxtyDhQNSRxLsuVL5vyz7nKwSjk1ZXgq2c4QFGt599Xnyd55X1Cfsd8T8/lbOFYfa754RtRGxHr9oMvTC+jUMQBq8we7Tet0P2kFlfebyQcorz95ZczcstvnkwmQkkAy0k2KdTRZ905Cn/yRkop3TObjkOTjE3mFSsuQsn+OkutOkCdsS3xepNVEhMIvQ1Vuntmi5PwpOeeYl/6qZJpEhTz97P3jWLJtHnhcDfr0OvSdsxLsilOqX+v5C2e+HX2WOAcH2as4OADPGlfRv80yeLDVJoRo7v4k2sN7XzRtFFnaemW9D+lNkA0CMeTL1/5W7Zv9uqZ+Yr8l5ktu2bayqVa9UlT0MlBWJupxfwKZDL4jKG4WbvOyabHSzk2OnaQpXKTp2ACEkri/itdedqIuTV+ukCvVsrfBU/QFMhPvz99XUMq+Qm+jkgUeIZcoaLvcbgSXzpCed15/UEmyP5+5X5YckWY+aJJlLqbpHRGnqjl3DW5dwQbG99NI9l4mDSPrWZzpEWbXhK0EeP/BurEmAJ85q9R/34ZRt2+1yudiTtFuUMdcsCbIvsbvXh/MPmlU4vtbVC9/IB5vf3TBfJGYNQT0B5ZkVTPSOQ8JRiMj4Yf6eU39xH5HzJfcsm1lK1z1ipbmK0QwkTiT74fwS+7LFH/iC8JTziDd4NK0OW6P9HnAKYMCscIjuHyl9/Yro/4yZFlG2gXCzuXt/Ul+mztXnpT9/crb7l2H6sGnV3lOxdqzACX5lhF0GRJizMe+sHAmDboBJEny5NdxeEY1+x2ICZl7x+bLUPZMUZK2HQjEpvXCvLljr+txFmTIuN8VbHcuFkdkLXKdzC/V5TCFJszUUvCmlyLtNgDuVzG+7epzBjuIpB32G2I+fwvHxsZbG1vCVwCYsHEf9ktCTlBW0awiTe3NdiIGM+EEs4q1cKyj5pJ8rWZ29mdHlG7eOyBLhPnfKrXs4m8oTxFDMj66CSnn868i5eS+pNurg+Z3YudU3Sovv8zoPcAQdFK385DUvcqN8NMeAft/ChCKUeqJkrZE7IrqC76MvcD+KvGDpdllAWKY/gX3giB3bJe1QQO4bJsaPa2O+KuN7Dx/22MryAsvWX+r2rZcx98fP8rRZ47p6D9mOg8+8ZFX8kYZa/u+m/in4tuXrbdGa7qxpLww8ljyxExSLv584wVE8/Uk19mtgy1U30AUZ8QGip7wZX+5fFzFzMVaBiypJQotsyOXVlIi9ZKVLufWVZkCl3z6bkk5e/5iZ2JJ+SqRKkD/PrmPRZagWZ6nK1POhJGoY5u1U8DpOgomCsftKVnb722SV/6Z2HkgC52A3Vx7NbZGkK1Rsf7PaMoDLagj6tBd3uA54RdR1o68M6bctq+zC12tYFIpmjXS+hR4y4DrWBClv3H9a9Y9OLeSLw6WNDFfdEvztAtva/wOoI4zW/rdBTFYGGux7YliMtkmCGXbXgKtEzd5O5eyINZwo1FINwQbjlDLKneb5aptJQRepZZVmVdHgVTL0rQn5VJCLlPMVV1FxkTvqUmPpK3aLQQmquKiEjIFUOQF2/GnRMwA4W5Vs5TklV9uty2HlUK8ehzcqQVTBGag+atIyWNx56O/MoNgUw0l0Zj7g181qe5tdh51vCoQvmk1misCcKUSrgyET6insZHzphaB7TSHkFCkKLplMwegAiFEM/rSwlxZ/7Akifl1N3F1XG++mcCzzWSly0YiZ5B3YMjuRMakYdK7Tp8kUENZJXYRELPfsa6IuFgGf//TDhlRF584GeTzyIfkLBJ7SZ5Kitsy6xUkWZq2DUoaF+VpzC09ZFQVc/TvT/Ldyyvd/H7vXKUde7n0+e1V20pRtEsrAK9bQboPyYowbnxmWgd/vauzP/NdUwg3TaJV+Mj3Cf8y3R3v/NoI4pdOqpzZmRBxHQPZ8qUzgSOJk4+s6xwEaN77s698oz9XsnBYcsR88W2tZ0VsvkUgq7BMCTmDZHbl9F1z5rCkX8+JPgKgzjGBHyi/oimeJE3+K2kLS5Zk837LAI5bVZeLTlyx5N6ZRUFiyvCUr0+qmd/2qjmxLPkHuY5D5BQ5bLqyj1UZibfBqXV2Fcv1+w0G/z4jwTPcQJP52k087NOQT+3uLkD+qaOqPE5LiY1elAmDa3VMYvMTF8vINosYxz/++h+dNz3vC1lgLJlK9obbubYRN98aI36maXEeAJzs2ZKTuFiZ8PgmKL62v34wfZcDgEwFTcYQeio7TVNMn6CdKksU46LPsLOEwGwLJDFLMJ2XMaOCXaMm/6yYcHEmH//XnYuEm+cv89czT5pzH1ODPrIGfX+rsxnhfTs58vQxmQ7SC+r1pKX4yC7W8rOjVOE3xhmXnde9/5LZZ01/uXpi6k/quE7inj5cxoJjSUSXu+CzU6c32fwghM9AdpTOAfMnmT9xJmVv5JJkj3HI2JcBjw18z+UiurVjLpCdcb9E3gZddY+87YlrX+L9ItlDuvlIdnpWXWJbDBnpUvD8rEn1N9sxkpy28I72/ve1GR1ct6e7eMwA8IEdrG/XxXO3O8bUHaENfm3rj6TH6sZ93Z5/kBisYibl4tvjV8c6vhCEkmXWudcJQvclB5g2wARUBBUE3nx/VBARmLDuudrpXKiYs1R3Y6MsrfxFM4bBkviOLz5ci8GZHzKdeSW2Zj9dmQ2ZufzchsScgdxBKDcndFNb7Gv12WkV/OOeoLavhy69G/fq2jF1Fb9qUuYyujuDnzap/vxRjnacqcbDl6cZfvv+eOL310njJSvztmaD0oEvVASUaZAGQlOfAFCoWs2H53gJi4qBEfNlt3J8+vPNt8eCZ0K5rpcDC5n5rX1zhJimbFK/ARtVjm5sn+3dcM3bEpj8PGXtVciCD6ynutuRdwkvv/ee3dEtv5qJ/SHT4ogs77Ps96tlfJq9Y1wZRKXmmMxgmT5IeNt3mlhcCQA69eKwt9XZ+LfORswQanIMSoi2zTK6OKZqX/Jb8Ywq0IJg826RbzXQtVL18Z7tenRrS6m3HiSNuX6W75pi+BfbODozBz+PPRryrm0cfSzW8rrVqpnZWRHEiGKcMdKocqSN3shWHTNzvIxFxUCI+aJbZ46aCVp/AWADDgRjcgXKzL5+vxLgRJdpSwhdWAUtCYEI0sEIyoYBlbwNzldlyJ6wUKDcvg4mjfunYn5nR1MnqlKAJIhSvhmf8V9O14vhQQVQcZHk+2VWIVJydjc6TrcBpiVMf93dgyrVbJ0Zs6P+7AHuOOed4aOMuP19Vei0z+apQGxtze9rdu0eXf9RQ4LfXyuNk0al64kTdsSUK3dy5Oa9rM2nd0IB+G8jEhc4OPehFCXphD90keXsxGG0jYc9M/vFxA+LTswX3DF7PCP+FaEnF/vcSw/5wSX5jh7k1v1pTixcyMgydCDVee2rSJ+q7qw5pBgHw6r0vK+yIBk1KH7afpFyUjTDXgJLzqlVCcWIcY6IUVSzfp4VKllB7HBwmw+9cwMJsVfm6//2iADApSs0/3JPiRtgDsfUoS+ZRPObsxLcmhvs8Z0Gg9dt5fhZ4xK9cIW0njEuUdms2QRwT4PBv+xDeNM+XZsuUcnnT6rmySPUV+1CfWu7gEUWL16hWuUfhHynJDv+qTBY0FjT/cKiEvPFtzeeGEXcTMg4DkDTRR6FoGKuFU1PvEGScCCmR9BYNE0ns6nlySi2Qs2mv+SZNXLKOaNU3bpTs5ZHKkSXibzkhUgqqOO8eq44J7LHJYITqDz3vODI2T4EM92fpB852xIpvKRmftT0V6dpkY4RKpgkknzch8cel3VgEzs0XIHKmVbSJoYLAZs0I7q8Lc8cAU8fof5Wo32g/DevRuNZ4yo6ZyVaX5tB6Eedgy3yl6YZfmma4YgSHl+DXhuA6xQ4TcGjMdV9LartbQaxHFET/YfrpGHea+IvH+NoVVoAGFfg766Vhr/N7wB0CyoJTiS0oatovbjdWC2ze7S+CsCSHvUHLCIxX3hb86mx5p+KSB1DUjYQV0NtXEJRdkAfRMR08iWh5Vz72VTKfNvayzOdwSRJUnn+9LegdEvSdMyn03HttrllyS0vBCmXnS9Ru45JPdXsj/bLMGxqxmirosv25dNU7qxe7QW/Nxm3Xr8tCNoN/LunIcGzxhHd24LaF+u2zN/QlHsycTa6q9LbY8jWWOSwEPqHzc5q+ZLVqnFwKL1bQqx3Rhqj2awHMrYewI96zm+RsSjEfNEXW2cyxtsFDDEk5QSZ1r0lCebISdI/Oy1OGirU2jnNiFMAbW9tJcG2qe1zJYKC0pXcPrG7M1+G5DdJ3W8TRhkSrwpPoVd1yFVtczskZ2cuPV/V8RVpCjvmhmNr1OdNsPXpKaml26DPnkDrml0ciSG4Zjfrd04z3BZBRQt042c0ZeMD8cSaAPTNGC+fVM2zxiX60A498oMmA8Co602rg2a797ow5x9cyE8pBC8SAeMgOHpBLqzPWHBi3vT55tN0S7+d6H22guUOTRsNHxpa07RrtQap01iFmiDNfk2CWpvjympuZYVug27Sdqmae1Ld+W1lankx0I5888tVx7bdZxaUSDY2dKcytCuv/9sNbNrLJ+PWnTMSrg3ASyfZfM4EolAUjwjAv9qBUU3ggS4Gn8wXs5qy1bM9v3CFtP74IJlVAJ45rqKvz+jwk7tQv3CVNGulg5r8i8/2CGpbV4SmvogmIBrUGtSEBOrXFuzC+ogFJcuLb288Mdb6jyAIZKiUC/BH3roPf6qYneXCdDAbxUyY5pl3QOG20jbjgKxfs/8C+y+7Sjf7v6WoalF2odTb7asyhSwqOdtblpCkU71Mlwt+ye66meRR3hnL7K8b1VeZxusEltzvPKrRqkD0DYdyemVA+pMLvHiFtMYC4Z9v41izx+wPDsCnjUn0byU26W5w9rhqvWu9zPhfgzPGVHTGGObUSZcMJBHa2bI1IMoONCGVUse9+padF+/dd/9Nt2160s65nGMxsGDEvOlzPKLF2f8hIjUMSbkS3hgTN3tkWg81xc3y67lhZacwMd1/ltVtxchTdsI43kbnYlfFD2Xqrd1TrFJ87UwAiaK0v4LEC62rie36hRxvJssJJ7qbbu3JeY6s4NTKNARcXOfSdN3+zeEyVyntviIQUckkV4+vU8dzyPN9G4Kp4+rQ355lcPlDnOj1+HtbOiCCni4n6WFRSJxtKabv1fr32wanoh33Y37t51DC2ktXrXn8Cy74fPNzrbB20w3Pl929lnuhsSDEfP5dXIFG650CNYYhKVciMRaLQESB0JDUmAw7j5SVzonrQmJM69zs9YLjszhgsLfCAt2O/FtRE9kXVbXbXdHSwgQCnLo6VIePhVLzvTYWE86vGcgRoPvmMb3f/uwxGnCuFXsaGt/d0dTbZizFdfGMykzVi4H8KNuP7EJ9Lg6+Nfs61uZY7l+2oO7Yp2svWFE+sq8MHae5EkXX+ed3Akq6HQKMQPjSkbj5wtfe3vxiA7VP3/AC2TG3q+g/+k7M529hUJuZ/ROIbOh33ssO2kosN/sqbBO38Gddp/z1DNrJ1JIas8CV/+pnrKu//Vs7m/fPljlYZ09+zvqR4D1PXFk/cixYZCZeGMQEPvWLqegdd+9szjR7cCbo5kPbFt0c7PRxdtu9LVFfmEJXEd/y+L2HOf7MMUR3zcy9D+kjuzhyzgq0+mLcTj6Wtp749UibwBumrhlPKAIjAF8ygtnnb/r8zOeUGr3xE78pU/0oynzQd0P/yGTrIig5OW2CD//m9sfiOoztjEhdgLLVscdYI11TYW+cecyKUD579sGjR47nyDaXzTnrR4JPnb56ZLmQMmDU/4XHTYRbzjp4pPOQDnj3ZHC34Ma9UusUw6JWQfwPtKi27NH1bRUDRZQAazpYKu5tQv2si4EmDtkIiwZi3f1N29BN+9d9fdMidYq8VOvZD17w+emXX3Z359lUFhJ9VcybPj/1NCr9EjmAh1n3AkpaHd0yxesUdAHx3TahG2Ngup0X0w7bI46eCOW2Zx80+uKvPjZ7/0yx2isB3nPKZH35UHIWzzpkJHjl4ybCLT+bWtiRZvk40d0ckumFEFy4io2dWuTOKdbKcjipjvjKw4Op7zQQ/Mc0w29PM/zPJioHq4wo4TkT0jp1lPFvjKtWQ0M2PhivKIuV8fi6xG8/SGZPqHc/1DtzLQI6s5dSdp4/1/kXeBHp7J849zl3bDHDCYG8dmp74wWbPjd74/H/MXLn5s1z8KOeJ/qmmC/8AtdDwreYMA52BtHhX9s/Y+dT3rJQkv2AUFGgzDbYNNqkSq0VeZVcoZpzNjeks7zm/iT9S2xz9q+svZzP0zv/UROh3Pasg0aPHA+R7LPpTl1dl+WklMtw3tHjqmjnzN/T5J7lfrP3y+QoTO2nvYmfjF3Ws5ULhIcE4P88CDNXHoKpE+vZaB41EH+2Xs2MK+EZYxL9/jo1+2frVdtAQIeH0H+xXmbOm1TNtSG4oQ79lnVq1k+zOgD/6CA186kj1L6njUl/Pl50tnOhUGXrGgNzr2nqXLJc/bcOSi7/2TOa777gjtnj+1K+HtAfxUxK/IXZN0PUcKh1L3BMJ9ll5zKXviNiWVNc08ve5HLbcmphdnybszWXmRrboucDEhw1Ecptv7F27CVf3zFz30za779hpD0p370nir+2o6mn9CK9T2Wdf257+pOkEwCPXxGqlxw2GqwMy3sqDx8Luhc+7a6yr5+vlKDzc+adOirxxw/H1K17UXv/To7uiCGvX6Nmn5BTs5MdTBNlrhnnT0rzS/uk9t0ZHb5oMmi+ZQ1m14QVIqJ9+b3F7PGmx8aZMPKmQCTR5ry61vH8BI4VyP/c9IXmV0dma9dcfZ7s7b3MvaMvxPza2xvnapGTwYrWSBf+jfpAnB1Dx6JhOyW0FkKDcSw6jgRxLDpqidaR6CgSHbdE65boOBLqSJIolYo+ExvvgcQ+4v3M4vrMAAAgAElEQVQKu+RX9xxynEJ/X35H+/f7qIlQPnvm2rGXfH37zH2zMQFBUNE6nIrJy3+0t/G5bY0upg3tE4ik0yghZs10OwV01hi33XYwvbOu5KqnrR553qGjhaZ9Nzbmwl2oupWiaKIKuvXMzooD7fbkotxvdcEEwHmT0nzehLS+MMXab03akXde9is79GWMBwUTMATAu9er6X2xyBFuQtW5fHL9oicmHJippWA/NqS5X0TaUU5tbp8w0/nXDeyMVc+eHW08+TV3tD5x3TnhV3vuz+kR8ybmi/6Fh8etmVfn7TW0ZEw3k0BmZ0mLeL4F2Q9hfOGMNwbtC5SYj5PaDwg0hBqAJqgphZF/HjOXrTti7uUud/naHTEeqNPW1pVxQxYgAEZV8URHjYfy2TPWWXKu7mq6/Id7G597dDZOAhstFlixDPsOl+0AsWM25qavb5/9l+euHztldS3zNRsPFU5bV1PJ++4uOyF88/PzXS3uSloTJdalttvL4BN1ulw+EQW9NJKo6IkAfPmklA6HHg/AEETVsO1JVV641QG4OpgHoXkNk0qXOZFkYIkSUIn0ZmNuj1XC+M2bbo+erUf4T9edLY/N8Uo6Yp7ETImas78NhRAAM2QM0B8BRersU+yyo2JZI45NS4EE4th+4GPoOAZ0bIZjx2ZdxxqMCTKG1nFKti66GZDe06ROlt3jCoLO1s+u8bYnTtbe9sTJrnqwE3L+tx2lNspv7o7i2x6ZjSXPKwsNZ67w//NVps+NQEHmNmLif92zu3ntmQdlIqUdPxmqL7/40LFOp7/wjkdmb/rp3vYTjxLIROSrujFl4lkkcz8JQDlS8p63iNUHys+9+EIIgKsPC/btrmjTPK7e3+avU8PZEiDxhfcJVlzfCALtohoAIAjSDqPNXdwcCiSnoDn7nk13tD507Tm1r88pjw6YDzHLaz6371kShCcBYkjZ3iAhQG3NF3StFvv2xzmCXiQT4lIEGZuPmAbA2H7OYpDaEDRjUNt1apPeiGZkmdTlh2qTRZ5cHNwIwHb7iPJRgnPAUeOh3PbMdWNX/nKqMKDga4810jlpBQvgzFmCsvvSRj2XHgvgS4805h+A3T9X8mjtglOLdDvKbo73PuS9NJKAUGK8Fxy5KWXPIrksJauwc6d74nifOux6RrVqFuUGkZASCCVQlCDUSoVEGFBE2TRB6fG9lULGAP3WTXc0T63Vah+55myZ7XxU95grMcv5W344oZTaxEinKtkE3BGnlLWO7V3UicrQjGWoli0SGzMA3TKGtzgSrbVQR8LI2pd1JIyaxubcaomOW+a+atoYwExjHidmC8B3pzNuHigh7SqJbAyuqfSpaJ/OAYePBfK0tfUCs0xrmrG0jkOcZ+oCqmbxTApwvap5S0HZcu5mNGONmMaPed6o+ohmmhH+X1lBkRBx1w/O/0jn34tBdwHlDPbK2ZDtNYo4TyX7QdGAmeuPtg9HbLxtBSgaFa77clHPipr6uIu+yPd+/PnSt4le50LMAgDhxNHna3IV3RgHrUE7HF0zFluxqXVkScSRdO5+MF7Aare0QR2bt0kD1C3jKxVr0ToSUENHTbMcRaLjyBAzI+i4JS5gBmkD5Zs1JB1ERBp+UgAww9IpJE0rtJ0jvjxKAsETzE/2OgdoAm/97s7mnkjzvA2jmffv5BWhSsqZqOYebSudkHMby1guHCMnGz3V6Q/JTtIi2X/iyprqn/NfqT0CaXxuBYhGI2b25iQmi5wdKHHPc1/nrFoGYM0XqZJ227JlGjycyiVoTRnZcs2SEQKhhEpLYL0xAlCUMm9WYCvFPNRyHgQP02y+61W373vvP79gxff6kWevxCwAcP6WrQchVM8hY8OyZuwMGJupjwSgjiNhHMv42oOiMzcEG556cHD44ROyZkVNxkJV7Zx+IEHrNLynW9ZaG5uy1mjFEeIoQqsVSxS1ELVaaLVaaEUt/PaXR8KpyH0KaWNsWGNatv5ZgyKzNkpX6ZIZS6zNTpCqE+W2m7wentW48kd7AOTMnJlfwfnHTGBNURBDE/jTH+7mHY81as8/pGh6feH6kfBJa2rBI02mQtkrX19BU6CYYDOibsSIGpGOU7c4APbZZKqw3w/opb38CSsKdvZHZ2Je/3M7wMRmfNrBI+o3Sjw4koxoWzcJt7oHQBgfZhrRI4KfPTajj1k3KtAULyyemfsRALT9SCfPSmx2kgzKEKW8r615L9Im/tIg4zxS27Itp30ZZyLdemy6NSvhqDZeLEJn3lBCQikm71XvHX8doEeDIPjDC+6c/einnjd653xzm5MpI1gx8VLoOBRqkhRoTa1jgaZRyHEsWsdyzimHr3vlccFp60Zl1XwLuhyhrSAj02UtZr5OLUYsxoEgIBBB0DLDTaBo4qgqpELOVEtm+MI3Q1dqXU9zFZLkLAk/3tnEj3c3k41SMcnqczaMFYhZE3jnPbtx80MzogRQJeassUDw9ydNyuX37MHe2JJzogD7SM6WdO01SxiKGlcII6X0vhabM1EcA+aD54hSMtMtpkoUAC44Zjy88LgVhbq0dTrmn317VwMEGBOAxu/92upagZjNhzVpmrsgVlk7s5vlRlvFHOCWHz4WP+cJawLlXOmMDchJeUCpxG1NoKgUWLiPyews5hih8jrH+txa6RJ+gKs2aTxSNvblu+/f+xAkjJWoZACPkkCLUoQoWN1i0velxyQHMyf3Ja/9YvOwTz6v9on5qPJeiFkA4GWffvhgCJ5lOqoo0BqxIWXoqKlAIhwZ1ZeetvqEc44Mn7QAWmeIKnhE7N7CbBg6y9BemnbHd9zXLr0HTeCdP9iFmx7q3D9y2mQNn37Kanzo/hn82+4W9kQ6VedW6szrjXKkbO3JCe8rAkrU2hpGZ6Jaa28zbmmtszZnTy3XROHElUHwumNXhK84ajxsVyT6bnI9w124uckiAioFxMSPts3qD/+/rdFv//qGUBI/Z8meyytY/jH5yhkQSFCilKWwsODI3yZVRnC+65xS/OWOxs6b/3PnfQxqZKAoKiCDgFolnzVQFBTSYVcLdwHxC159RxxeD34Uc/R37lkxj9THzwUkEK1J0+wW6BiMI2EUgbolb3zGoSefdUR4ylwKNEQPaEeI+X2Z9dxOXzW1O64TYaO4XxN45/d34aYHZ1J1DWBfq7rj5YjRAO86fkXl/kVAzf7NC7tbujDQohLM/eZvajIBqzJfFSUAQ1z/vW3Rz7ZN601PWR+efOiESjypM/Zmsf/Mdl9tGtLzTFvwvDGUWx8Eqs/q3OdIYMdMa/ruB/Ztvf3Hux9iUIuDIKRSNUIpmisRKoC+h4l4LYkFLP1zL/jCbONTv4lr53J8t8QsAHDW+++aYIgzjCuBCeIOxkIdQccRwBZefNrR6559+JCUFx15gqza10b1UnyFLQlhp7ztFLf5TTtgvAwTMvBI+f7plPht8nt2t9DURL2rEGz7J76xrWlc6PxnUkkIRr4nI9Dzph6PsE0noDNthLj7gSl9932/bIIxJmtJI930D8fGHn1i7f7/HKtxFkFIFdZ0ENS0KIEEda2sKxkkpAqEEoQmKoAKPZtssMBU5qH0nZDUtc++S7OximKIVkFIhDWqMKQKQkIEKggoKqAKAhPLPFDprC39czDqhBe+5s7Z7dc9b/T2Xg/sSTGvP/YpZ4BSJ2MYu3JLtCahNRi3ZMUhRzRefmx42mLHOD+g4Q/BLuxDd/vKVDLQnemiQjFrAn/63Z24+QGrlP0IaCLY2yI+ft80Lj2m50kv9gvsbGh+8Ed7WjqOPfMJwBK/M+PRZfeTdtg34cZpZVQ0YVQztUBZU7WZ45jQCntaGogJKhCakNh8a/foOIpi3VI1pSXWOgipEYZUBBShlVKEUlQS0AhyIagIBSgoq9QXCaXT/Cm48EoSBBQRiAooyvxCBRQVkqKgVEAqIUXB+DUHaX9qsPBqOQu+5oI79j38qXNWfLeXo3qzMYucLSRJbfyRNQHdgo6bohnhuUeEh68dGXb0LTqs2jWVNvvWOY+NUnNFt/biKhLPHONUtjnVn35nB26+fyZrF/aLJsB7f7IXh44EeMmGzIC5/R7bZmNe8KVHZ7dNl0zW1K3rbOFISU1BBKACCrVYNwpQOcup88BxmQSEKKpwJFa1OJYw1CoIqcKQEta0hMooTalpUSFVGBAqMKdSAa0bnVkeJJxit+YV5cqjQvPxkMAofVHGVi4BVKDMgBNFiLXVpKMEF009CiS8/DW37vmz686d7HoId9fE/IobHz1OEYczjs2laeMep+NYEBO6Gcvp69RRcyr6EP1DR4LNmikyOyk5f+Y25gy47db84RHvu763C9/c3kitkwmR2zxt3pEG/uD7u3DDg3Wcc8go1jlPDvEOKm/Vzv3eVG5jMY0Rr4zMEM10f64/1a00I+I7O1rxx3+yN9rd1CS9qEhONbcrm6+M3YoWpNGVYJQjYsswAY2tWYtp3sfGDTyw51PuoQkkDCkBqIIaVVDTKgwJFVKpkAqGkEVC2/QPjGIOajTmZwEGTcxAauKQwJRLzIcDUFCBIqAgEhAQQ9Q06URbUl50tezACRmpXQbwfxWUUwW6Jub62MhTrccydBwLSWhEJnZD3ALZwuErZV2vRd7W2o2btv97r4ctC9AM2jCtUPtLTejYDL2ObYwMHZl4GXErRhxFiFsRtrWejkYUpNHkko61ZACUWVLWJkfYkU82ncD65NnC5P2Z8+nEcgKQ+Dd7rkrpQBQRfOnhGYyoEPWgZsg5P4LPkZUt1ze2N/GNHc1Mnkk53LXliboTeSc32f6XIVJvmzMfJPvT7aCZKuqRvc2G+SYl18Iki/yEqo6AM4Oo8ufOl9Flx2J53XldXJTkQdCY+bUAShn1LIkV1U75rc1EsoAh1gAaQahVGFJqNa2CukYQ0qjmuoaElMAqZhE6NSpWlQ8cgTOnpAQtlpihxJZbGU8TFWSGQ0kgTFl5Mcb6F3DCa+6YfdZ15+Ar3STumphjJU8RgmJdf6hNiEpoTdCEqFxRk44BW/J4pLkLf//gZ3o9bHnA3cvMPGU0Pq/u1wUvijUYaSAyv4+2ngAd1VMRpgwpixQJTJSbd0eyAzZy/sduf6KAlWT3SSLA0rzgkbm3vqo2hnpQSxV1QsQ5W4gfYCe3LXH3c1woQOKQ7ZttEjWJ7DrK1rMk3Y6UASAARKmAOo5FqGHsuy6dZLL11XNRLaM9cko9uVe+inbmKv9LlHyghMmXU5GIzaATUWI78gIdBBKLKCgJtJJQq0BpUcqo5iA0xByGxufXKebkfRiMYi72A9prDLzyiCBwNnCRVFG7tEoGpJSzEJFXXnYrv3nVuTLdKW1XxPzy2x46SikczJiAsvNeIBYQpI7FRDvTrMn8XYyGmCP8JrZn7zWC1dvpeVUkJOhn4swZvrmjjPik6pfIkieyxNc1OcOUxbYIMgQNP98cOVbeHL8c7p7kypYjZad+BWI+ooJMGkIjia/hn6pMLbdjBvsRSsqRQJANEi1Ig4LBKGdFZKI4Oo8DN/rPEpYKQi1BRAkUEQRaAqUlCLUEIRGElKCmjUmgpqFs558KLLErSLAETBkOyVRSHhmbLYkvdmJTLoQZHYhatuCKvWPT5wC4uVPKroh5JJg4yXSIasRaC+JYCBOQyAXcifWBG/NiyaGgvnLLVdvQOa0Tc/DJ3rc1A1kCAzyi987RkZyz2zMEnbku76DcN6bsnhQI2Ve0JaSckjhBCoSxAIppPvTImXbS8xLbsp9vFUrTuA+qW3UfNm+/EiDSaQvI3RvlPUZRgCiowKri0KnjkBLUjDqGGDussopZAiBYYsTsCQn7BTIrOUKm3ZYt9CBJ2YLqnPO33P+FGzYe2XZ6rq6ImVRPkIzuMi+KaBI6MvGD4/lHPRxijsgQHoo21zIiTpadinbbTIKkEzAhR3tg3lyQIW3Pr9knOdh9fgE7kXOeeHMEnR7SXjGTrNhfoZDdPUj20UtL0M2QAeSOtyTuJsktaVFU9f3RzvBY/DAgNSm5yF9061YpJ3Mm/P/tfXmwLcdZ3+/7umfOvffdt+k97RLyIslosS3b8oJsCR7FloAJkChVuIBymYKq2MGBIoSwVEUBEgJxwpJKVSBATFwxEHlDyMgWpizbYTMyQlib4UmyNutJz3rr3c9Mf/mjl+npM3OWe89d3rvzezVvZnp6unvmnvnNN7/++mt/H1zd3oomwBISG4IygDbEyhBpAyEhZYcsE7MBMYitxezczFxxvG1SRhvSGM0UTbIdrORajh1AyhYz+sDhNwHDtebRxCxCdO/S1WIK52pi7BBwKQko/fMoMB0xby+kIkdPuImcUZFmTLju9PVYzWlZiMooV4D+YrDcQlNSfRvRNgEQA8xd0nx9Pm/MtRIT0GD2wWISizl5gQyScrQtviIDCEfnlXCTMzaQe0LibYgt7LQtCbNX10z23jqCDi8tgSVW31wQiI2VJVgEDLsoCNw+KdgOQ79muyZFYmem2dyplMYFtxHsQDD96oydBmLcio0S8+33LV4swB4bKNdUBoTrArEBuGxQ9w47CG2E22RRI0kfZTXXyvUWsCXpYBlzD8jn7DFHzCPJGQBWj6Ombacvh9hipvDfENJLyS5aN5KgP9ZAygL4ASJUs5bJzQBqqhdVUock+03NbG9bvPbXW2+vsJVXqhnEIiInPyRZwozs/h+Tnz3aejOQkPUFFnL7LIBfbz8EGPMlsfMIOcJV77j71MEPfseBk20ZRhKzKuhSgz4iMwJGCqq+oUpEYbc6bBf8k1/zLa6zcG2wSUSmjRZvm9Wc+jXHpBGR8wCpoiq35qkB1HXTQErNFvJAmyDxJTbck4b9AdJrsJIR7bu1cZcI3wknDO8nKLF1W7N0EYyZ5kZ5mKRd9TLq7Yr+SCGwUoOk40OGElt3OS6FFAmYBMouVlMmm04EKLaj6YjdUGarMe8Ui3l8bHdk/3aIgGSGbwTwubY8I4mZBZfa7x1rDdgHioWEYD/fANi5ws+xP9x5ipR0JpAo6nkarOagDUfF1CSNqtxAVLGXhkdMzj5P6LhKSL2NoJvaPs49qaVFdYVrHjwmIjB+Mrza+cb99qXy444ljNiqTkk/bcswa7nGyXEbq3aGkZ8iIETWbWVBi7WC2VrN1l52FrRdg9iFeraxjEHkyuJ6mR2mAH4FNkLMpZKLxQ0oAtlnjAhSSEmllFbSILtMs9kd1oGUrBr14SFWc0K8/rwjl+/D9193GK/Y30POXDtWQ5SmiMHUMF32sAQCYA4CPOJn2WYhj8BqKTi6UOD/Pr2Eh073BwkZGCDVyo2tXlaI0QyqlxMTsV/FpNxIzlIvf8BajuqPt2sfqhL+H7w9AoGx7xBIeF6tPQUbRRgCJoiwiIlnkybXuO75njauHHZwtMUMvb+UNWfzMGD69ltVnL1MIiiNjWLVYfsRdMVUH3bHhxE36vskgv9y28vw7tdcvAUN99hcV/jXH8xx+5VzeN+jZ/Dbjy9UB2rkiYqU7XY1t3JMmHDWsk8LsoJUq9T6bcJIa9mXl7wkCBKkI19hKk35EJ/+YkRgZRgbIYmc7uyv0nZhitjpGWwqhfM7TAtEdNGw4yMVcqFyb/VqjtfxlA7pL6rDtqGJCJK0ug+uT4z3bdK7brhoi0l5a0AA/vV1+3DrhT33c5bq2p13Q00nDz9193uP/Ztr7nQYJOWY8E1iGTdhxN+k2VrGkHJNQ4bUBG96noc9892y0UWk7L3z09IavWukxWwM7bG/QfFWhP0IdhMBiEj4LBpVVhOunr0MH73+Z9dz6jkPP88fROzIdqnP+VeWpV2KEkVRoOj3UfQLFEUf//Yrl2GpD+8WA6AiChsjw3fQUZCgAMC7rwX/3yTuRTxk+9/cfMUW35GtAwH4wVfO43MvrFSKQZsrnTUuracCYOOaAKEDk8Ls2iNIua2PPOa/liVY5t75KXWdM8HlpfE5dA+ouAfW/2zsO8j/jHxNftv2Awyo2h2mg8Xlhb0AGqf1Ge2VQTxTkpsHjA1gWOzDbufUgptfq+0HMQoznOHa2cvWc+o5j7bJWEtHzEVRoCwdKRcF+qpvl34fM5yhID/1avW1Wu27jjtPzEBwWfOoBmeEz96wv7/HuGrfaFlhuRCsmfH/9K3ycNzpOIWAOTkTZkZMW/2aA7lzhojan34AxtYrHCkL3ACHQUu5Tqj+pKq8ZtaM8o9jLfvtWufniL+BnalEquc2embDLNquc5DsJKbw8YxBlV90h+lhVlonpR5JzCJ2mlDfQU4S/NgdB9hvv50RJqQDgOpBTV3T2rTmsC/wGuWcble5nl8s8Gt/cxKfenoJp/0UUdEgkYrfq7TGqHGh3mh/9Tgwe2G9jXDWacyzY3D34Z7Ct18+i/e8ai/2ZYPXM6cj1z53+WEdk53bN7Eft3FuGAJYiYOcvek9laQ67l+UcJOuJiAie1YcYyRam7is6O8k6cvA5oaLRFXVIz7dtc6pyd77Oow5DBqz7z+CPafmHtNhWuipdgtk9Mg/hve88J/EIgwYggiRCEGMZezuD7fT4B/kdO2O1Tw0Ene3tufwidN9fO/dz+HEiqkI17uJRf1jlKTFL4YwpD+QdVS//6xPSDgmUKqRVDu+ulLidx9fwH3HVvDBWy/EoV7Dy6bJEq1ukCNbExQiUNUcm81t2ofEdaPFhBkEguGNDdVG1jIqC725jX5bgCjOr6Xm+hvXuZ4Hj4sBrwz7XFfbzivDndc935uA1aVite3YGBYzxOpjridXjN02Tsj26RN8zgKAPPDvgYVnALM20XnnE8RUxpXddh8gxsZlltK4tQ/7GYX/PPteoOxVJABED7Xbd/7BElulTaE+B7YJyHsAXj7Q5p+490t46aT1Zhg2vFpqlnNSjydwbz2HPABMUSeh9IUC+PCGY9twX17o4xf+7hR+5Y0XDBz7tTemIcSltikA+kZmxUhjllpabA0PkKfFNQcbTPdxJAyp542HX7e2B6gsbN95WVvcc83uOSYCyLiXJLkXpBtEQzt6JN05iT29E63hP0cSMwGGmATCkNKQ1ZT9XFpcaVOTYuUl0JvfB+QHJj71fAEZ93CIhG0yBlSWdl0Udrso7NLvhwVnZoE1CecDqLbjfd+558nNd+7B7kvcEejJkwHkg/ryl06s4cGTM0BvtvqynpSck21x+zV5I1jHkWWcGN+hnHEgwCefXcKZmw4MSBrfdsVYIcQnnk1+IsSkHParTsZGqSU+L0WTz3FNR451Zh9Tw03D5BcANrgRCcADQYM6bBhr7z/y8saOP2Aci1lxYQS5f9DE9SHYyQ79pw+LrLPzr8Mmw4/gQ0PoTWBQ0gg69OCf88lTa/GnMwY0bG+VN8oaqMoPR9Asb4TTI6uwpe0BKUknzS8FeGqhwKsP5sPv1zZAEEsWtuHSKGFI/V4hOp7cHO8kx07iEBIrOVqFQpwDM6pn2DprwMsbtigRsgPPG8m+w7pBwAvDjo+2mE1Z2A4/qSaRAIDgiE6V402HnYfoeW3tCERCzqABYgOAvTknRDAmOfvkkA5UoUb9j8rnlUCydS1ZEkJOmHjkr08aOwB3BsaQMEKe2mmDVy1AGiPFpgtsh59YvcxOcxHxsy3d2l6+e9+q5tRWV4d1Q5heHHZ8tMVMMIPO5ul2m9DVYWdABiWBmnXsEL11m/D6S2axN2ecXfP2WBs5AyEwUTCZE+u59sYAwls/eDqg0pKRknTSxjZJI8py1bzGVfObq0isGwkpt/pTo7KWkcbuGFq4v+nx3y19ln15cRojtr07TA8M8+yw42PEYw5KJgBUk4ZaK1qMc1mvood32HGI5IdqqLZDRNZV9Dmg6c85qwk//qZDuOP/HR9hOaMi/qHWs8/nGhKsPd8uClVITdbwVVbHh4FI8FOvbe7LeONHnvUV1MuKiPKF5XKhKPq2Rv+2EAx29klCqqkcYZJ0h8UVE42qTs6J8ldlm8FrrvT92pGKlim4ygmJGCMgtoNNGP6b148XG6i9WnWYCgrRTw47PpqYic6A+BCRgdhOP7t2822Rd0jfoQ7oH3jmOM4WOyNW9HUH9iLjyvIwrsPPDyyB2ChmYeSfnx27KFCWfuRfH0VRYKHsYdmEJwqAf6iTfYcgETAAL1vUorrBdcrZY6stt+z7btyPpcLgP3/+JSwXEs6pOv98yNHBdADVPlW7ANDzEzHXZv+ISDqVVzxZoyqrCfszxr97wyEcuay5k+/0apmQsgzUc3JFTNE3bKMrVpU6GS80wAwj5WCISr0en4aElJMXxGBUueEgJH0+SadfPJgkdAKGDkDX4Rc6B/1Akw5TAaGUC3tPD8syhlcGnYqUR/cTdOaROJ3KrafS6CnjXZ99EEVRbHczLC6/AlDRLfcuSxJte1dEMXa6rtrSB4rCLkszQOnlgujpr+mUCcMQAjFW5IlqKmKKliF9ZD9800F8z6v24d6nFvDcQlFxBcVrqqfFiP3q3eY+Hc1NQQMbDWW0HwIARcDlezTedskM5lu05TKQYAPpRfwZWbrivw4IkOpvJzCx/j0JKTd19qV/v1o5sbUcNzhuQHRzBG6WaANynXs23KcdhoBa4CIXzDeq0e2nlXXYAEjkiTtvoKF+wqPDfpKcNj7wBgwMDPzgIb/tUzvscASmiSSNFr35+GKBpb7BXAupHZ5VeMfX7t+CRm8enl3oD/jfS0qmPjHuFI3uV91KRp1EQ7pEw7ITUhYMLkl5NV05am4TLQ8etZ8f9jm1BSrXGDuOx8CAnNOFgKLRPT7Vb3eYDoyRR0flGS1llOXpMAzbfWLaKbKN+5nuMHn5xINA7xCw5/wNwLMhNJGzPxCRc78UfOix0/iBVx/cnnZuAe7+8iKAhIxr6/hLJF7bY75bLLZ8wxRMNVL3Xw/RtrdsKRnqTYgGgyQSRjrhQIxU706zWrvYeWXATS/lSiUfOqRYvfsAACAASURBVB/Bgnb9gH6Itns7dJgGtNDDI/OMysDgUyWzkAv2QmTHdMZBUNY9yGQz8NLfQv7ivaA3/Bxw/Y9sd2t2JiJjqtZh59L88Z/69DF848vmccXezY2RvB147OQafvOhMy4sMVrkH0SWbUWqIaxF+OgXpxRFHYOxRYwqT5o+MOS6jZQn4MUBfRmoiDsOOub7hsISa89OV2YXxIg7jXlKeO73vnFuqA8zMI7G3MMxWqmGKQBBhnTvYIj3iZy4iY/9D4wUCyfFV78A9M9A/vJHgac+BuBnplv+eQNHNAOublXn2/NnC9zy/sfx6996Gd5+zV4MiblyzqBvBHc9sYj/eP8JLMVuf+mvN7KCvTdZ1dkYBSpypFqRoQyScsu2kcgT1dfT1NknDe2zDam3N0lK2mpfI1IFM/J9Q1Zfrvsy+7dBZzFPFyz0hXHyjSTmY/25Fw/z6UKMzRuG0btRQYYgcMGMJmkg3fTTwMoJTGIJjAVTAk/eCahZ0BXfBrTOQ7vLEUkaw8j52TN9fM+HnsLBWYVXHOxV/Xrx8OqQhupcoOF42iFY7V+cK2iiwfNjDJDOJNdqO/uePltgsV82/+wG5Aq3Ej/Cyk1066UCR2GEJLZiExHHRC+OlAcs5cR6HkrKadO90RT9DcMRpzOTVIHHCEJsB/4ZYpscjQJ0ncR2JCAojorUYb0QGJ6deWCcrCOJ+b4jVNz+yRNfFZFLagGMjO+IiIMaTYDZS+wybXz1fuDit4Fu/S1g/6uAL35q+nWcLxiTnAHg5HKJL6wsJUGHqE7IjemI0v12naAJhCtmNLKmcKDRaupIZYY4TSIjUaLF35t0OyHedukiIuRYRolIuersG0HKw+7LgAXtn1OpP8MUpZMPZOQDFxmAuTq3w4YgBg/9n7fQmXHyjjUUSlB+hZgvFhdkSkpD5N6mVl92csZOwNd8B+iaH8DmPc3nGSYgZ5szGoQSE5P3WY71UIkIWqrsKWuIH9UPRJ4irkzE5yVa+MTXGe1Iw7GYjON0P/VU3BbfEe5PGUtPniIpA/UOP5/UpC8DzifZPrOANf6rZxhCbF1HiJWArcVM7PMTaKc83+cwdK7/bOy842Qygq8Q6CYBQ4Rh7F9ORNgt5D/wth+9NIxjh5HYCDkHdx1XRtwplsZsSAlakvywJO23A0nHbaztJ4jJuu3XmKanZBznice8eS8yIhETV9VmJUf72ARSbkEYqG2J2ME9q6SslOGjFRmAtH2WISyGGOyeaWuB2XTrotF1/m0Qxz5468wT42Yei5ipv/IsZvYIuR+ndVRH9QYmSPVr63BOYig5I7KGfXZxyVRZkzFrxtazICJvDBC9zTPw7V0j6XBqHNC/8RqGXV8DCafnNQ7qcG+YmHRFbChMaTgvIdbNI+U4Y/zGaro5Bgg6MlnrOH6OYYJV7b6AAfY6dLj6DusEQ+6bJP9YxPzgvR99+jXf/o4+iclDUPygMwvge5c7nNtoJWeXHqxkhM/5AWmjJWrcSIIOMXRiq3iwI7Gm+27oOtNrjtIbrOpAmj6h5iqX7rtLigeEtJDyeN4XoxCE+TDLSp2gXRv9hLAslTwTa83E9lkWcm1lmw5U6w6TQ3Dia4/seXCSU8Yi5qP/7b3Fjf/ke5+iElc7P5swFY2P47pTNah3XfcynFrbGUOy33LZhchVNZJOolmy7fRFduYSU5YQY2DKwsbKKEuYokBZ9GGKEmXRxwdOZFgtKkszhJGSyHMx8mCcyNsp7sADomD47mDcQUc+KU2nep60Iy/pAFShQw2okUvCL7X6J0VMwslmIxn7tSe1qMECJ96FfN7Tw37ym5is41OjLwMZ+LLYjH4RN7O3HYsthqyaYUhEUfCVc9NNOYWDIHYmdREQiZvIZEc+3+cCTFl+5g6a7M02dhxEtWKeEM2vtGGzWQA/VojsECjZIRpzgt94/dXb3YRWjJolO54huygK9F0Ao36/j0/mCguoBywaCGjUsB4bKTkjIucB7wmEY5RaxG0EXTu3LpMMSB01TmywKofxWdNlt92KJks6tWSDvMLuXRcPkyYxcd4acaMmdwxYyusxSENEzoaARYB9Jqu/nxv5Vw0kIWEbTx0kBBZ7TWzTSQmctkzgKqpeh4kgoJMv0Z6xfJdjjE3MSwtnnpy7YL8QA0GHggHFWnOHHQsimoycE2liYPi2LXSA5OraMyJpIu4QTM9NWDm2khFtj0Ook6DRYk6INawFqM0FX9YaabxInFrJ/vxUT47TN1slILaeFpBIZ0boH6p7Z9jFa8physjOYl4XjMin7vsGmviTfWxi/offfe+zN/7I76wZg54Y46QpYy29MCoqfaI6TBM1azRK27TAfrVPfwqdcc0xl6NzIi24kaARlRvr0DFxh59SA1HHGPVzG0nmMkiiSI7VyFNCe0wt36DGXLe6UyvZbayblOMLr31SwEDAsVeNq4fcKEDjImMI2VALxgCkBMHjJHzdGJD3aTbdcz0pSOjFV3/mfQ9+eB3njk3MR++5p7zh3WtHifT1YES+y4LOYt441kOwm0rKMQJBR52CcSefbcwgwQ0j6La4y7HOmhK1zxNvjH35STlJci0htZjDqDz/crH9BD5UJ4Vhz0m5kawxFeliI4itYv/cOs8MbzFXz3XUZ8SV5bzFLT7nwcrcc8cdd6zrLz3RXDu0vPSw7Nl/nZ+RleA0Kq81d5gKUsuYiEKa36at/jqJyRkYz3qOThkg6MjybCRpYJCoQzvcxriXP/SXmRB2re1Srf2mEYDFhZajRN5ARbxuu/binCYpNwUNC9oyBu4NMQxEib/BpLQhygzAAiYhygyJ22anN8P1JAGgzo95MjA98ge3zv39ek+fiJgf/cT/+vvr/ul7C0PIxPXiGj/D7jn8Qn1i+Rg+d+qhLa9XTNRhF3cCGoEprUxkytJ6YpQlTGHsbCb9Akt4NU4XM63eGIFnUot6Ghb2sI5B1I+F/OE8n6WBVQnQpMHEtbSBulsP1qGJXVkJOcYYkDGaLWsxJaw7Gay8DISXkVB1bvDUkOplNHUredRsIsTVjICOrHNllm1ADBFmNv75Fa0MnGeGEESxXSOymAXApLFwdjWY+0V/5p6NFDERMX/pd3559Zrv/BdPEHAtXFQ5GxcF57TF/Ftf+QR+8egfbH3FUYdQpTlK9elcuv0SVggsXFphgKV3AWsvr5dRI4IhdU4DXv+NybbmuREdr50zuI5JWrMCgQcJuImDR1jMF2TzmOOe3Wm67CFEDFQvNetqQTJArGmUueS86O24uaQsAGphOSPdRwTMWMtQFES5ECsDO57PPb8Q+LjMkLBPXpp0b5fBbt4ObaCy+MzHjtCpjZQx8bTBa2eOPdLbd9G11cy68dJh40i1gGg/tkjVcQAvbz83LSZkoemQc0xqTfKGlyUErR2EQeaoDSppanskewy0YQg7m7iN6Xktl9U48g/1n3cIeC8Ig0sQWcjhvCkScq3gGKnLit1n67soAJDR2oIf+Vcvxz63xJnUZ8UO9jaqC+ie73FABi+9KPf/+UbLmXhO8if++889SkRLxP5ty+5t271Rp4bGz3eqH5t5bPg5Q8snoElKWA8E1SiyoKR4eQYRQdXz1AgvWvtBNqlfdu2c2iIjloZzfHFRHWLs0tSm2nlCUo2a82029euNj08L0cQUUaJdcdx7Wr9GEGEfnf0KMRm2/suGmAyBDUEZhDFi9usX/lkWEVLKkNuPepK6ZchSkrnnviNHNjyibWKL+ehf3dO/euHMw5TnbzJEImxHBpnqh9P51UwFXhZosJ4JQPYEQKsAeggWZZKt1WoO+WIPiA2+V70FHVnInlRrwYhiyy419uJfT7QdyHnELyueiUXQQOxpE5r2m25Dg1zh66jlMYAwJHRYbvBJGHp6o85c/ViEvNc5yQX5mecMKTtbiVIirESUtja/0gLFIkRCWouQFiElxFx5rSst0s1gMgbMIx++df8/TKOkiYkZAE48+tcPHH7NLW8kO/rJj8ru/nCbhVi3JbLPnyqBuT8DFr+xIfM6/hTTnp3EEzRQ8VTN+yJa174GqJHDa/tx2kCl1WFy/xoON+8P1CUJKVtNWeKRdn6OP0iYE3PTEZNyuLwqLSbVOTr7/F5eOkWUG2I2EBG27nJCpIx9dkmg2PmXSGwhB+068T3pkEAgK2s8/4lplTexlAEAn/+FHzperi49V9eWOw1qckSE1NCZVifkeHFSxJ4/A/hsUka96IH0rcCAzADHcZEVW5ML/Kd/Ij8MlBctaffGqONNeZraawSpVAETyR6I2lcK7OiqQWt6UxC+Sl0Dwt+VZPCC7MaV+fNfBAOs7Lmk7Jx/pFjABnA+zX5cAmlI883rlmELadxz19vo7Kg/4bhYFzEDwMnHH/1LI9ZUdvJc90ZdD9pIs0aobscTsj/Ga8D8H7YX2kTUW4kmzXUYSbcStTQTalNdY+dpqCNpR4hjYk17qV1PGadJYxPWuwQCTpcA9wPwtmxIgw1F6nzdDumvPjzPS6eElRFWhlgZERekSEQEyhBYRJG7C1JJ7uxeOf7PhG5pW4zgsTtvmf9iy69uXViXlAEAn7/jBx7/pt/6ixeI+NIdM0P2+QAC7IALqQim0WKGzTP7GFD8CbD4zclneKRHx+Ug2t9KSFpxpAdH12oVsQb9Of6Jpe1veemQJBJ9rT3JSYK6ZkxApdKSwMQ3FJY8wxcOhTu+uUhqCLPUOxkjsqD38MJzV+rnHoHOjGJtiJQQKWGdGeLMkM4MaRbSyhCzsFJCpAXMQkoLO5uNmAXMLZp2ByFanFs88/Fpl7tuYgaAhae+9Pk9V73yOyF2iqlpNaqDBzkPJnGxilGtBQi+MHOftdvL31SdmpJzSMNoBtnMv6QvW+J21Ym4KUC+vQxqbnsr+TYc8y+AtpMkXrsdI/UXBFW6cq3tG8aY5BfVRzFhCgBi2Uunn35F9uTnFVNJzIaYjXIWM7EypJQh0oag3OhdZVy3vYs4515b5GcyQTckuwVS9u/+wLdesjjtcjdEzH/5X99z9LZf+vAJglxkOo15Y2jwRqg/8FRPD3IGAAVgz32AehFY+C4Ac1VZccEpgbQ9alsue0j9upvIjiZ/XzT2RweVJykwJmJJM3Nle8dEGHWyVdgky3LAWKaosc6yJykP0bGHr8ieeYyVNpJpYaUEzGIUiVI2CDMrEsMGWmdilAjB2GtREP9pMKL6DgCE+W8/MiUvjBQbImYsLsrx+z/3mYtf/9Z/1m6CdBiORLYI+/EazlJD1SsQW4OegGceAfQTwPJtwMotCH/egQ9tCVXtTCRE7ZJqL6cxMOCVEcqRhjQgYu20IIvgMkYC9iXT1txM8fpxU8NI5unU05fzlx+aVf0FpbQBK+PWQooNkbWUFbmRf6QMRIRECSsOljKU24LYQPnu5nReVwmITvGBuT/ZrOI3RswAHn3/f3j2wDW/9yTn+c6NSD8C33boZjy38tLWV+w7jTxZCMJABTGWecUIpHQB9Uuxs56UBqa063DcxdaweU6hKO7FicVLcWLxciytHcBafxZ909v6a5wQM5zVY2UMwwgu7HFmswxQSmp+jqqGJBrEIcTxm7KJMDcTBCbTV1IsZ1hZmMep5y/QJ56bodVlYi2sMwNWonRuSOdG6cxAKVG5NqQzA6WFs8ymay1EVl+GsoHxrasdR7q1+1t0fswB9ltL3X3nDbS2WXWsh5gH/kBH7/7ff37td//gywqDtYwxM4V2bSluO3Ajbjtw45bXm84+Em/HM5qks5o0LUVR1I777bgMkTLqZpeBdrS1b2uxsg11DoX5iY8/+NHTzz6+j1VWQudGqcxwpksoLayUAQFkiU1sYOPJwEPfQ570GaR8hyMJiMFKCexgEEMqE1JaSGlDSgl0bkhpI8yiVG4EylrJSglBGWOlfCtreGsZgLjhMUKQuGHrUJLOXzB/9kO3zD69mVVsxGIOXVDH/+Ke05e84W0PLJdyNmM654h5u+GD+MRE6GMt+zCfzAwRCWuPeLssy5DfGANmjkhZGpemcjpUWOoXy6efOboPOispy0rW2nCelQwtlCkDpQ2xFhAJA7CW5xTQMIiEXdlEJGAlTErAbPeVNkplAqWEtDasWEhby5iUEtY2XbESyrSBtl4apFig2FrLmitvDDfvX2hC1/lnIfIPH7plbsOxMEZhw1KGx5d+8xcfPPNLP3l0X6YunFaZuxFxpDVPrDE5A3VLW2uNsizDuZ6cPSHHlveoeQE7DOLMYnEcrA0rt+i8VCovoVhIZYYVG7AGuw5CmhYxx1CV1cxMlkSJrPxAShQrgSIrS2hLyC7dEJEwkxDnhkiElDZw8/0xuWBFxnXcuxUR27kCS5tAzALpOvcheGlx4YWpu8Y1YVxibuyKibZlbW2hzIDfBvB102rcbkPTjCQpKQODlnWadxQpd9by+Dh6+tTjKssLznolZ8pQnhekcsNZZkhZyxSkhNlZs9MmZu99wey2GcTOOidlXwTWYhbltGKllIC0UJYZpZSQ7hloFqWsZU/MohQHn2Urk/Cg77JHpy9DICs9U374Q//4mtWtqG9Si3mAkOPti+fUB9aM3JEzXTGV1p3niIk43U7z+TURQSnVWFZMyKmEYZxV1KRnt2G3E/ZqaRb+5KnTj0DrfaS5JN0rlc5KyuzsH0ppA+10ZUfIsh6NWQ3rPPRkGeUhLcKAYm0sYSshRUKkhbQNUOQlDGEtUFqYyQYnsjq0ne9PaRFhQNsOPwNrLYufEMBX13lcFVmuPvrBN+09uVUVTkLM3mqWlsUQ0bUi8mMA7px2Q3cDUq3Z73tJw1vNxhgopappppLF52+zluM6msh3txOyx6eeOfG5rzz6wF6V9wqV5SXnvVLpvKQst9pynhsrIShrbRIJ8QYt5qaOQFISkoPOrMVKHAylyVrISlnLmUigvTWtRGlL2tBalCNnMOwUWUCYhIW8ZRxry7vcWhZCiUL/4e+/aeaZrax3oxqzIAkRQ0SP98vy1zTzv9pw63YB2uQLoE7QKTmnckZKyr6TMCZmf16TjNGRcR1fOrH4xf/54btfYN0rlcpLlfcK6NxQ3iuV0gZZJirrlV7rZQDYKClHINZVWZHGDADK75MlWCJPyMpGiSMlIICFbdAiYYEiUeTn8ysBYUFJ1vg2QBCYudKciVmC/rwLIQKjOb/rD26deWKr616PlNFoLbulBGA084+vlsh6Cu+eZmN3A5okDe+dkZKuzxN3EHrPDU/IPm+bpdwR8iAeO7H8wK88+OInOM8v5HymIJ0Z6vUKlc+WpHNDWhvVmynJeUVAUfCQmHZMiTDCz1uxpMNfTHk9my1BC2cGDDBrZxWTiGuT8rGW2VvBVsJgsB0bRiyiOKl790oYBEgf+PiH3zrz+DbVP3Y+jtYMS+p+yQDk6XJssbhhb0/98pzCoWk3/HxDSpBtVm6bPDHMJa4j5vGwVMiZTz99+k9/9Xd//wRrXVI+U3KeGZXNFirPSqVnLCHn2pDuGT8oQ1m/4sp1bYpgrWvlkdewGe4lYN3clE9XNj9pFrAW5YiZHHnH59Q6+wCAq76L3S1hSMGU/fGdt8wc3a4WTELMMTkr1MnZE/PA+heeWXrmdax//voD6nWHc7pyVmG/Ipqam975hEnIedIlLr/zyLAwIsVygbPHl9eef/jk2qN3PXn64aN/etellGUlZ7mhfKZUvbxQWWbAudG9uVL1ZkooJTrLS2hLxuzd1zYpCltN1gCCtKGoSidP4NoSr1LayhZe7vBWMjCSlO3+LiVmIytMq3fdecvh57azGZMSc0rOChUxa1SkHC/60E23XnLF13/71wuoB1MSABgxVMU9aogF0wEi9l5F8aHsvYsDRpX+3pkqrz8PgEDIDu9Oym695+evpkhREFAOlqcjV6UMqcxwlpektFF5XrLKhPK8VPlsoXRureUsE1bWFY28puutUaByb1snYrIdgKujrj9H5MwszFyRbULKpG16NYjE5UskjN0a4pOITpq18mMfO3JwQzNcT6UtE+RLydnHNfPk7Ak6Q52sNQB9wQ1fd+jKb/3uI6zUrDEAxDTXbcqOpBNIfE8kIecyJdjqhSci1Eq0Zpe8DFs65IjYkSkJtDJ2kIa2MSSy3Cjf0ef15Dw3Ss+WpEiU7tk4E873t+b3u0mkRrqlY5FYlKrqDqTNAFFWneNIWXl2D5ZyoivvVkuZ+dl9y/N3v/8I7YiYAJMQs1/HxNxEzikp+2N84Gtv2v/yt7/zCOcz81KWBAnW3lQu5rxG8sISd+9MFTM4Iu+Gl1t8i5uO7wp4Aos9KZwXAwOsckO5Nkr3SuLcUJ4Z1tpwb6ZUWWZI9wxr27FGbN3VGKoizWl3/CUkySmJhvoqiQKc1c4ZsJJbCNke24RRizsdIsJa/fUN98z+1R130I4hovUSs1+81qzQTNBxOgPguUuunL32+370rfm+g5cC2D2W2xQgZQOhBoJukjd8lt1KxIOgeHgzkYTRc6xEaRuBjd1oOaVzQ1lmVJ4ZynKjtB9Rlxuv0xJV1vLmW5sJmTrSHdCgUVnYHJ3TKl3YQnYfKUOWxWT3fuSts09td0tSTPLAtoVpTy3ntqXy6shzvvGHfvbV819z7WsAoLKcO4yDZoKupCGTejmVLbLRboMjH+YqAH4YQq21YbZEa93heoZ0ZlSWGcpmjFJawFo4yw1gvSWIWDzJ0WYTWwP5pvDWMQAwGjwsWsLY7Ur5QuTZPXv23vuB19LUZx+ZBtZDzEBFsk2ac0zS3LCE8655x3uuuPjmI7cI69kNXsfuRBNBA5AG/b6bYQYgFROQsyUZdkhzlhlFKoygU5mPXZxb+YK0UG5JmbyEEWvLW0xuMQl7cGJRt3pcpMd3E0TWSpg//8OvO/jQRjtqNxOTWlJtkkZqPbcRMidlYP/XXNu7/l/+/Jt7Bw6/cv2XsTsgbV8W6eisto7VDhWchUsu4A+U9RFWmTZ+cAYpLUprS9aelDVbUt5KazlBSsAeAxpxk2Th8+5C6YIgX6b9e++78wZa2O62jMJ6idlvN5Fz02CUpry1Ml/7M7/+soPX3vQmVnp+8svYXRAzgnibhtF2ZG2RuKPVBmd4eUJrUaSFnE8wZQkpJ9HXtsXybKuzxToGdqmFDABECxrqs3e+efbJ7W7KuFjPw9pEzvF2TMzpdnpOrcz5q1+nX//j/+nVMxccfu3QX1gHi0nIdhfHPAhQDZ1kPmobWyuYtRuYAQYFomZRXrPlylIGttHybIgw2IbdSsgk3DemfEgf2PuFzZwGajOwXitqHHIGohH+SZ6hdd/w7p+Yv/y273kd9fZfS9Ty3dZhEJ2Hy9jgyN8XAOoj49yw5p1KymNgV7q+OYiIIVKP9E+cvf+P3n7Z0na3Zz3YyIPcZPU2WcWjCLm1DTf+9K/uu/zmb35dNrPnaj9zT4cOG0Ozy1kV99hpz1olgePrFuputUJ3OISIniiW+5/fCaP3NoKNWlhtJNtEwk11jVX/G37yN2YPv+Vtr1Kze29gpfZM2MYOHeposHSbXM0C+cZW8i62RHcqRGBIcHTNlA98/NYDWxbMfjMxrU/fYaS7bkJOcfU/+hF1/Xvf8zLKD1wrGV2+3nI6dADqvr4eTWRcHetIeWdBCi7xKK2u/N2dRy7a8Z4Wk2DaxNZW3nr9pVvx5l//4z0XX3f9K1nlrwCriyYov8MuwkSSQ+fve05AmE5LaR47tXbqsfuOvHxHxLaYNjbT4twya/ZbPnlsbnY2u4qYrjJMlxIo26q6O5yf6KzjnQURMUzmKUL56EfecujZ7W7PZuO8kwLuEOG/+avFC7UUlxNllxiSC2FMvt3tOpcgDEPgPopyTRT3WaQvitcE6AMA96VfiohSMEak788jptwU9jfFObEY6omYniK7FqGZzsumwyQwxpwk6KNl78zf/9HN56aHxXpw3hHzAETou/721H61yhcaosMsctCwOkhidsMwcDEiq0SyysQrpeFVYlklY1YNqxUqZVWzXlntm9XewbmVmQKrz5zA6n1HqNiMxtwhwg9/6uTetf0z+5jK/SjlAIEuAcmBzaivw7kJIjoDKZ/ozeLxD77m/OjMmxTnPzG34J2ffnLmdH54H+flPJPeU5RmHsLzRGYeIvMg2jFWNgnEsKxSRKwlq1UyZpWUWS1Ks0qlWmVVrqq1fHUhX1ud33vByrniVP/2+2VuZu3MZQXM5aSyy4Fd8dLsEIGJThrwM2rFfPnO2/Ye3+72bDd2LTGPwg/fL9kzxYlZrbOcVlTOai0nVjkTZX3inIoiV7qaIkuM6SHq5TemZCIwkbLWZ1mUlNntspBCKZhCRCB6TYn0mUyxRlJQlq2qZVNoMsWqWev3Dh5ePVcIdioQobd/4ewhWiuvBKkrFeGwUPc7Pe9AKA3kGBl+WoqVZ+5624Vnt7tJOwndD77DjsY3fPrJmQP5wcuJ5AoofRFE9m53mzqsC0IKL5m+HBOdPf8sP3LsCzff3B992u5ER8wdzim880mZeemlkxcp6l0IU1zEwGGRbnLfHQeBYcKJkvQLJa0cm5k9eGxXffltEB0xdzi3cccdfPvtP3ZgZZkuYoMLQHIABgdoB/UR7AoQnTWC42Tw1TzHcRydP3HnP6dyu5t1rqIj5g7nJW5/WPLVsy8eVDS73xg5CMIhERzkzsd9QzCQPoHOgHEKQi9JsXKqxysn77zlyuXtbtv5hI6YO+wq3P7pF+dXD8/t4VU9T2UxT2zmSyPzxDxPxuwBaNc/EyJioOksjDnLoDMF0Rmsrp7t9eXM+Tb0eadi1/8IO3QIEKHv/zvMnV5enGddzKvC7BFWvVJohsXMMPOMGOoZNjMk5+hAGYNSiFcUzLLALIPzBcLKUpnNLdJSsbS4sLh477dcvLSTp13aDeiIuUOHdeD2hyVfOHtiZqbsz5hsX08U96Rc7DH34GK3VQAAAIhJREFU2PSLTGnSZEiVRJlSpS4NFIEyAWkypSKts8ZJdUdAIH0SiCheI4EAao0UxBTS18qsmb70Res1DdMvYfqc5avLZbmaLa2snOkfXt6swUMdOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0OHcxv8HnRxVygJP8F8AAAAASUVORK5CYII=);background-repeat:no-repeat;width:100%;max-width:500px;max-height:500px;margin-left:auto;margin-right:auto;display:block;min-height:0;height:200px;background-size:contain;background-position-x:center;background-position-y:bottom;margin-top:40px}.gantt_empty_state_text{text-align:center}.gantt_empty_state_text_link{color:var(--dhx-gantt-base-colors-primary);background:none;opacity:1;height:unset;cursor:pointer}.gantt_drag_marker .gantt_row.odd{background-color:var(--dhx-gantt-base-colors-select)}.gantt_drag_marker .gantt_row{border-left:var(--dhx-gantt-scale-border-vertical);border-top:var(--dhx-gantt-scale-border-horizontal)}.gantt_drag_marker .gantt_cell{border-color:var(--dhx-gantt-base-colors-border)}.gantt_row.gantt_over,.gantt_task_row.gantt_over{background-color:var(--dhx-gantt-base-colors-primary-active)}.gantt_row.gantt_transparent .gantt_cell{opacity:.7}.gantt_task_row.gantt_transparent{background-color:#537cfa73}.gantt_container_resize_watcher{background:transparent;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;border:0;box-sizing:border-box;opacity:0}.gantt_task_deadline{position:absolute;z-index:5;--dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-error);pointer-events:none}.gantt_task_deadline:before{font-family:dhx-gantt-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-items:center;color:var(--dhx-gantt-base-colors-icons);font-size:var(--dhx-gantt-icon-size, 1.5em)}.gantt_task_deadline:before{content:"";max-width:100%;max-height:100%;font-size:1em}.gantt_task_baseline{position:absolute;border-radius:2px;opacity:.9;background:#ffd180;z-index:0;overflow:hidden}.gantt_task_baseline.gantt_milestone_baseline{transform:rotate(45deg)}.gantt_task_baseline.gantt_task_baseline_0{background:var(--dhx-gantt-baseline-background-0)}.gantt_task_baseline.gantt_task_baseline_1{background:var(--dhx-gantt-baseline-background-1)}.gantt_task_baseline.gantt_task_baseline_2{background:var(--dhx-gantt-baseline-background-2)}.gantt_task_baseline.gantt_task_baseline_3{background:var(--dhx-gantt-baseline-background-3)}.gantt_task_baseline.gantt_task_baseline_4{background:var(--dhx-gantt-baseline-background-4)}.gantt_task_baseline.gantt_task_baseline_5{background:var(--dhx-gantt-baseline-background-5)}.gantt_task_baseline.gantt_task_baseline_6{background:var(--dhx-gantt-baseline-background-6)}.gantt_task_baseline.gantt_task_baseline_7{background:var(--dhx-gantt-baseline-background-7)}.gantt_task_baseline.gantt_task_baseline_8{background:var(--dhx-gantt-baseline-background-8)}.gantt_task_baseline.gantt_task_baseline_9{background:var(--dhx-gantt-baseline-background-9)}.gantt_section_baselines{overflow-y:auto;display:flex;flex-direction:column;padding-top:4px;padding-bottom:4px;gap:4px}.gantt_custom_button.gantt_add_baselines{margin-left:0}.resources_section_placeholder{margin-top:8px;font-weight:400;color:var(--dhx-gantt-base-colors-text-light)}.gantt_resource_lightbox_row,.gantt_resource_lightbox_header{display:flex;align-items:center}.gantt_resource_lightbox_header{background:#f2f2f2}.gantt_resource_lightbox_head_cell{display:flex;justify-content:center;padding:8px}.gantt_resources_filter label{position:relative}.baseline_delete_button{padding:6px;cursor:pointer}.ap-block{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-xs)}.ad-section__heading:has(.ap-section-meta){display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ap-section-meta{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-fg-muted)}.ap-block__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap-block__title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-2)}.ap-block__meta{font-size:13px;color:var(--color-fg-muted)}.ap-dot{opacity:0.5;margin:0 0.2em}.ap-plan{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft)}.ap-plan__icon{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ap-plan__body{flex:1;min-width:0}.ap-plan__caption{font-size:12px;color:var(--color-fg-muted)}.ap-plan__name{font-weight:700;color:var(--color-fg-1);font-size:15px;line-height:1.3}.ap-plan__sep{opacity:0.4;margin:0 0.25em}.ap-plan__change{font-size:13px;font-weight:600;color:var(--color-brand);text-decoration:none;flex:none}.ap-plan__change:hover{text-decoration:underline}.ap-progress{display:flex;flex-direction:column;gap:6px}.ap-progress__bar{height:10px;border-radius:999px;background:var(--p-slate-100);overflow:hidden;display:flex}.ap-progress__fill{display:block;height:100%}.ap-progress__fill--paid{background:var(--color-success)}.ap-progress__fill--pending{background:repeating-linear-gradient(45deg, var(--color-warning) 0, var(--color-warning) 6px, #f5b942 6px, #f5b942 12px)}.ap-progress__legend{display:flex;justify-content:space-between;font-size:13px;gap:8px;flex-wrap:wrap}.ap-progress__legend-paid{color:var(--color-success-fg);font-weight:600}.ap-progress__legend-remaining{color:var(--color-fg-3)}.ap-next{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#fff7ed;border:1px solid #fed7aa}.ap-next--danger{background:var(--color-danger-bg);border-color:rgba(220,38,38,0.25)}.ap-next__icon{width:36px;height:36px;border-radius:10px;background:var(--color-warning);color:#fff;--ph-secondary-color: rgba(255, 255, 255, 0.35);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ap-next__icon--danger{background:var(--color-danger)}.ap-next__body{flex:1;min-width:0}.ap-next__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-warning-fg);margin-bottom:2px}.ap-next__kicker--danger{color:var(--color-danger-fg)}.ap-next__line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.ap-next__line strong{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-next__due{font-size:13px;color:var(--color-fg-3)}.ap-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:14px}.ap-banner>i{font-size:22px;flex:none}.ap-banner strong{font-weight:700}.ap-banner--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-actions{display:flex;gap:10px;flex-wrap:wrap}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast);flex:1;min-width:0}.ap-btn i{font-size:18px}.ap-btn--primary{background:var(--color-brand);color:var(--color-fg-on-brand)}.ap-btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.ap-btn--ghost{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.ap-btn--ghost:hover:not(:disabled){background:var(--color-bg-hover)}.ap-btn--block{width:100%;flex:none}.ap-btn:disabled{opacity:0.55;cursor:not-allowed}.ap-empty{text-align:center;padding:18px 14px 14px;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:10px;align-items:center}.ap-empty__cost-label{font-size:14px;color:var(--color-fg-3)}.ap-empty__cost-amount{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--color-fg-1);letter-spacing:var(--tracking-tight);line-height:1.1}.ap-empty__notice{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-warning-fg)}.ap-empty__notice>i{font-size:16px}.ap-empty__hint{font-size:12.5px;color:var(--color-fg-muted);margin-top:2px}.ap-modal .modal-content{border-radius:18px;border:0;overflow:hidden}.ap-modal__header{padding:18px 20px;border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px}.ap-modal__heading{flex:1;min-width:0}.ap-modal__sub{font-size:13px;color:var(--color-fg-muted);margin-top:4px}.ap-modal__body{padding:18px 20px;display:flex;flex-direction:column;gap:18px;background:var(--color-bg-section)}.ap-modal__footer{padding:14px 20px;border-top:1px solid var(--color-border);justify-content:flex-start}.ap-modal__empty{text-align:center;padding:32px 12px;display:flex;flex-direction:column;gap:12px;align-items:center}.ap-modal__empty>i{font-size:48px;color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ap-modal__empty p{margin:0;color:var(--color-fg-3)}.ap-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 768px){.ap-stats{grid-template-columns:1fr 1fr}}.ap-stat{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft)}.ap-stat--success{background:var(--color-success-bg);border-color:rgba(22,163,74,0.2)}.ap-stat--warning{background:var(--color-warning-bg);border-color:rgba(245,158,11,0.25)}.ap-stat--brand{background:var(--color-brand-tint);border-color:var(--color-brand-soft)}.ap-stat__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none;background:var(--color-bg-elevated)}.ap-stat__icon--neutral{color:var(--color-fg-2);--ph-secondary-color: var(--p-slate-200)}.ap-stat__icon--success{color:var(--color-success-fg);--ph-secondary-color: rgba(22, 163, 74, 0.2)}.ap-stat__icon--warning{color:var(--color-warning-fg);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-stat__icon--brand{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ap-stat__main{flex:1;min-width:0}.ap-stat__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-bottom:2px}.ap-stat__value{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);letter-spacing:var(--tracking-tight);line-height:1.1}.ap-next--wide{flex-wrap:wrap}.ap-next--wide .ap-next__cta{flex:none}@media (max-width: 575px){.ap-next--wide .ap-next__cta{flex:1 0 100%;margin-top:6px}}.ap-section{display:flex;flex-direction:column;gap:10px}.ap-section__title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-2)}.ap-history{display:flex;flex-direction:column;gap:8px}.ap-history__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft)}.ap-history__item--approved{border-color:rgba(22,163,74,0.25)}.ap-history__item--pending{border-color:rgba(245,158,11,0.3)}.ap-history__item--rejected{border-color:rgba(220,38,38,0.3)}.ap-history__bullet{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none;background:var(--p-slate-100);color:var(--color-fg-3)}.ap-history__item--approved .ap-history__bullet{background:var(--color-success-bg);color:var(--color-success-fg)}.ap-history__item--pending .ap-history__bullet{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ap-history__item--rejected .ap-history__bullet{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ap-history__body{flex:1;min-width:0}.ap-history__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-history__amount{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-history__pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);padding:2px 8px;border-radius:999px;background:var(--p-slate-100);color:var(--color-fg-3)}.ap-history__item--approved .ap-history__pill{background:var(--color-success-bg);color:var(--color-success-fg)}.ap-history__item--pending .ap-history__pill{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ap-history__item--rejected .ap-history__pill{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ap-history__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--color-fg-3)}.ap-history__meta i{margin-right:2px}.ap-history__attachment{flex:none;width:32px;height:32px;border-radius:8px;background:var(--color-bg-hover);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none}.ap-history__attachment:hover{background:var(--color-brand-tint)}.ap-installments{display:flex;flex-direction:column;gap:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:6px}.ap-installments__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:transparent}.ap-installments__row--paid .ap-installments__icon{color:var(--color-success);--ph-secondary-color: var(--color-success-bg)}.ap-installments__row--paid .ap-installments__state{color:var(--color-success-fg)}.ap-installments__row--pending{background:rgba(245,158,11,0.06)}.ap-installments__row--pending .ap-installments__icon{color:var(--color-warning);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-installments__row--pending .ap-installments__state{color:var(--color-warning-fg)}.ap-installments__row--overdue{background:rgba(220,38,38,0.06)}.ap-installments__row--overdue .ap-installments__icon{color:var(--color-danger);--ph-secondary-color: var(--color-danger-bg)}.ap-installments__row--overdue .ap-installments__state{color:var(--color-danger-fg)}.ap-installments__row--next{background:#fff7ed}.ap-installments__row--next .ap-installments__icon{color:var(--color-warning);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-installments__row--next .ap-installments__state{color:var(--color-warning-fg)}.ap-installments__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none;background:var(--color-bg-elevated);color:var(--color-fg-muted)}.ap-installments__main{flex:1;min-width:0}.ap-installments__name{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-installments__due{font-size:12.5px;color:var(--color-fg-3);margin-top:2px}.ap-installments__right{text-align:right;flex:none}.ap-installments__amount{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-installments__state{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-top:2px}.ap-modal__footer--cta{padding:14px 20px;justify-content:stretch}.ap-modal__footer--cta .ap-btn{width:100%}.ap-plan-list{display:flex;flex-direction:column;gap:10px}.ap-plan-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:2px solid var(--color-border-soft);border-radius:14px;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ap-plan-card:has(.ap-plan-card__radio:checked){border-color:var(--color-brand);box-shadow:0 0 0 4px rgba(0,77,188,0.08)}.ap-plan-card.is-selected{border-color:var(--color-brand);box-shadow:0 0 0 4px rgba(0,77,188,0.08)}.ap-plan-card--disabled{opacity:0.6;cursor:not-allowed;background:var(--color-bg-section)}.ap-plan-card--disabled:hover{border-color:var(--color-border-soft)}.ap-plan-card--disabled .ap-plan-card__radio-glyph{cursor:not-allowed}.ap-plan-card__validity{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-fg-3)}.ap-plan-card__validity i{font-size:13px}.ap-plan-card__expired-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--color-warning-tint, rgba(180,83,9,0.12));color:var(--color-warning-fg);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;vertical-align:middle}.ap-plan-card__radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ap-plan-card__radio-glyph{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-bg-elevated);flex:none;margin-top:2px;position:relative;transition:border-color var(--dur-fast),background var(--dur-fast)}.ap-plan-card:has(.ap-plan-card__radio:checked) .ap-plan-card__radio-glyph,.ap-plan-card.is-selected .ap-plan-card__radio-glyph{border-color:var(--color-brand)}.ap-plan-card:has(.ap-plan-card__radio:checked) .ap-plan-card__radio-glyph::after,.ap-plan-card.is-selected .ap-plan-card__radio-glyph::after{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--color-brand)}.ap-plan-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ap-plan-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ap-plan-card__name{font-weight:700;color:var(--color-fg-1);font-size:16px}.ap-plan-card__total{font-family:var(--font-display);font-weight:800;color:var(--color-fg-1);font-size:20px;letter-spacing:var(--tracking-tight)}.ap-plan-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--color-fg-3)}.ap-plan-card__cadence{color:var(--color-fg-3)}.ap-plan-card__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--color-brand-tint);color:var(--color-brand);font-size:12px;font-weight:600;--ph-secondary-color: var(--color-brand-soft)}.ap-plan-card__tag i{font-size:13px}.ap-plan-card__surcharge{font-size:13px;font-weight:600}.ap-plan-card__surcharge--add{color:var(--color-warning-fg)}.ap-plan-card__surcharge--discount{color:var(--color-success-fg)}.ap-plan-card__surcharge--none{color:var(--color-success-fg)}.ap-plan-card__details{margin-top:4px}.ap-plan-card__details summary{cursor:pointer;color:var(--color-brand);font-size:13px;font-weight:600;user-select:none;list-style:none;display:inline-flex;align-items:center;gap:4px}.ap-plan-card__details summary::-webkit-details-marker{display:none}.ap-plan-card__details summary:hover{text-decoration:underline}.ap-plan-card__details summary i{transition:transform var(--dur-fast)}.ap-plan-card__details[open] summary i{transform:rotate(180deg)}.ap-plan-card__installments{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-direction:column;gap:6px}.ap-plan-card__installments li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--color-bg-section);font-size:13px}.ap-plan-card__installment-n{font-weight:700;color:var(--color-fg-1)}.ap-plan-card__installment-date{color:var(--color-fg-3);display:inline-flex;align-items:center;gap:4px}.ap-plan-card__installment-amt{font-weight:700;color:var(--color-fg-1)}.ap-modal__footer--stack{flex-direction:column;align-items:stretch;gap:8px}.ap-modal__footnote{margin:0;font-size:12.5px;color:var(--color-fg-muted);text-align:center}.ap-field{display:flex;flex-direction:column;gap:6px}.ap-field__label{font-size:13px;font-weight:600;color:var(--color-fg-2)}.ap-field__hint{margin:2px 0 0;font-size:12.5px;color:var(--color-fg-muted)}.ap-field__control{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);font-size:15px;color:var(--color-fg-1);font-family:inherit;line-height:1.3;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ap-field__control:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}textarea.ap-field__control{resize:vertical;min-height:70px}.ap-field__prefix-wrap{position:relative;display:flex;align-items:stretch}.ap-field__prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-fg-muted);pointer-events:none}.ap-field__control--prefix{padding-left:26px}.ap-field__file{width:100%;font-size:14px;padding:8px 0;color:var(--color-fg-2)}.ap-field__file::file-selector-button{margin-right:10px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-fg-1);font-weight:600;cursor:pointer;transition:background var(--dur-fast)}.ap-field__file::file-selector-button:hover{background:var(--color-bg-hover)}.ap-method-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media (max-width: 480px){.ap-method-grid{grid-template-columns:1fr}}.ap-method-grid.ap-method-grid--four{grid-template-columns:repeat(4, 1fr)}@media (max-width: 600px){.ap-method-grid.ap-method-grid--four{grid-template-columns:repeat(2, 1fr)}}.ap-mp-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:8px;background:var(--color-brand-tint);border:1px solid var(--color-brand-soft);border-radius:var(--radius-md);color:var(--color-fg-2);font-size:14px}.ap-mp-banner i{font-size:22px;color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft);flex-shrink:0}.ap-method{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:var(--color-bg-elevated);border:2px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.ap-method i{font-size:24px;color:var(--color-fg-muted);--ph-secondary-color: var(--p-slate-200)}.ap-method:has(.ap-method__input:checked),.ap-method.is-selected{border-color:var(--color-brand);background:var(--color-brand-tint)}.ap-method:has(.ap-method__input:checked) i,.ap-method.is-selected i{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ap-method__input{position:absolute;opacity:0;pointer-events:none}.ap-method__label{font-size:13px;font-weight:600;color:var(--color-fg-2)}.ap-method:has(.ap-method__input:checked) .ap-method__label,.ap-method.is-selected .ap-method__label{color:var(--color-brand)}.mc-pay-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:8px 14px 0;border-radius:12px;text-decoration:none;font-size:13.5px;font-weight:600;border:1px solid transparent;transition:filter var(--dur-fast)}.mc-pay-chip:hover{filter:brightness(0.97);text-decoration:none}.mc-pay-chip>i:first-child{flex:none;font-size:18px}.mc-pay-chip__text{flex:1;min-width:0}.mc-pay-chip__caret{flex:none;opacity:0.6;font-size:16px}.mc-pay-chip--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25)}.mc-pay-chip--pending{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25)}.mc-pay-chip--alert{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.25)}.mc-pay-chip--info{background:var(--color-brand-tint);color:var(--color-brand);border-color:var(--color-brand-soft)}.mc-pay-chip--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.25)}.mf-pending-card__body .mc-pay-chip{margin-left:0;margin-right:0}.ad-travel-select{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:8px}.ad-travel-select__label{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:var(--color-fg-3)}.ad-travel-select__label i{font-size:16px;color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ad-info-row__link{display:inline-flex;align-items:center;gap:4px;color:var(--color-brand);font-weight:700;text-decoration:none}.ad-info-row__link:hover{text-decoration:underline;color:var(--color-brand-press)}.ad-info-row__link i{font-size:0.85em;opacity:0.7}.ad-info-row__sub{margin-top:2px;font-size:12.5px;color:var(--color-fg-muted)}.ad-field-map-wrap{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid var(--color-border)}.ad-field-map-wrap .fields-map-wrapper,.ad-field-map-wrap .fields-map{border-radius:0}.mc-rsvp-followups__row--stack{flex-direction:column;align-items:stretch !important}.mc-rsvp-followups__row--stack .mc-rsvp-followups__label{margin-bottom:4px}.ad-file-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ad-file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.ad-file-row:last-child{border-bottom:none}.ad-file-row__icon{width:44px;height:52px;border-radius:8px;background:#fee2e2;color:#b91c1c;flex:none;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:6px;position:relative}.ad-file-row__icon::before{content:'';position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(225deg, rgba(0,0,0,0.06) 50%, transparent 50%);border-radius:0 8px 0 8px}.ad-file-row__icon--pdf{background:#fee2e2;color:#b91c1c}.ad-file-row__icon--image{background:#dbeafe;color:#1d4ed8}.ad-file-row__icon--doc{background:#e0e7ff;color:#4338ca}.ad-file-row__icon--video{background:#fce7f3;color:#be185d}.ad-file-row__icon-tag{font-size:9.5px;font-weight:800;letter-spacing:0.04em;line-height:1}.ad-file-row__body{flex:1;min-width:0}.ad-file-row__name{font-weight:700;color:var(--color-fg-1);font-size:14.5px;line-height:1.3;word-break:break-word}.ad-file-row__meta{margin-top:3px;font-size:12.5px;color:var(--color-fg-muted)}.ad-file-row__cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-fg-1);font-weight:700;font-size:13px;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ad-file-row__cta:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.ad-file-row__cta i{font-size:15px}.ad-travel-select__control{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);font-size:15px;font-family:inherit;color:var(--color-fg-1);line-height:1.3;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ad-travel-select__control:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.att-page{font-family:var(--font-body);color:var(--color-fg-1);background:var(--color-bg-section);min-height:100%;display:flex;flex-direction:column}.att-page__shell{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:14px 28px 0;position:sticky;top:0;z-index:5}.att-page__crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3);margin-bottom:10px;flex-wrap:wrap}.att-page__crumb a{color:var(--color-fg-3);text-decoration:none;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.att-page__crumb a:hover{color:var(--color-brand)}.att-page__crumb .sep{opacity:0.4}.att-page__crumb .current{color:var(--color-fg-2);font-weight:700}.att-page__topbar{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:flex-start;padding-bottom:14px}.att-page__topbarLeft{min-width:0}.att-page__topbarRight{display:flex;gap:6px;align-items:center;padding-top:18px;flex-wrap:wrap;justify-content:flex-end}.att-page__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:6px}.att-page__badge i{font-size:13px}.att-page__badge--confirm{background:var(--color-info-bg);color:var(--color-info-fg)}.att-page__badge--roll{background:var(--color-success-bg);color:var(--color-success-fg)}.att-page__badge--return{background:#fde68a;color:#92400e}.att-page__title{margin:0;font-size:26px;font-weight:900;letter-spacing:-0.02em;line-height:1.1;color:var(--color-fg-1)}.att-page__sub{font-size:13.5px;color:var(--color-fg-3);margin-top:4px}.att-page__modetabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin:0 -28px;padding:0 28px;overflow-x:auto}.att-page__modetab{padding:12px 18px;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:13.5px;font-weight:700;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.att-page__modetab i{font-size:16px}.att-page__modetab:hover{color:var(--color-fg-1);text-decoration:none}.att-page__modetab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.att-page__modetab-hint{font-size:10.5px;font-weight:600;color:var(--color-fg-3);background:var(--p-slate-100);padding:1px 7px;border-radius:999px;margin-left:2px;letter-spacing:0;text-transform:lowercase}.att-page__modetab.is-active .att-page__modetab-hint{background:color-mix(in oklab, var(--color-brand) 12%, transparent);color:var(--color-brand-press)}.att-page__modetab.is-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.att-page__footer{position:sticky;bottom:0;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 -4px 12px rgba(0,0,0,0.04);padding:12px 28px;z-index:4;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.att-page__footer-info{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;margin-right:auto}.att-toolbar{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--p-slate-100) 50%, var(--color-bg-elevated))}.att-toolbar__search{display:flex;align-items:center;gap:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:10px;padding:0 10px}.att-toolbar__search>i{color:var(--color-fg-3)}.att-toolbar__search input{border:0;padding:8px 0;font-family:inherit;font-size:13px;background:transparent;flex:1;outline:0;color:var(--color-fg-1)}.att-toolbar__search input::placeholder{color:var(--color-fg-muted)}.att-toolbar__search button{border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;padding:0}.att-toolbar__toggles{display:flex;gap:6px;flex-wrap:wrap}.pill-toggle{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2);font-size:12px;font-weight:600;transition:all var(--dur-fast) var(--ease-snap);user-select:none}.pill-toggle i{font-size:14px}.pill-toggle:hover{background:var(--color-bg-hover)}.pill-toggle.is-on,.pill-toggle:has(input:checked){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.conf-summary{padding:16px 28px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.conf-summary__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.conf-summary__lbl{font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:4px;min-width:130px}.conf-summary__lbl i{font-size:14px}.conf-summary__sep{height:18px;width:1px;background:var(--color-border);margin:0 4px}.conf-summary__mod{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-fg-2)}.conf-summary__mod i{color:var(--color-fg-1);font-size:13px}.conf-summary__mod strong{font-weight:800;color:var(--color-fg-1)}.conf-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--p-slate-100);color:var(--color-fg-2)}.conf-pill i{font-size:13px}.conf-pill strong{font-weight:800}.conf-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.conf-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.conf-pill--orange{background:#fff7ed;color:#9a3412}.conf-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.conf-pill--muted{background:var(--p-slate-100);color:var(--color-fg-3)}.conf-pill--injured{background:#fff7ed;color:#9a3412}.conf-pill--injured i{color:#c2410c}.conf-pill--injured-attend{background:var(--color-success-bg);color:var(--color-success-fg)}.conf-pill.is-highlight{background:#fef3c7;color:#92400e;outline:1px dashed #f59e0b}.conf-summary__cluster{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:999px;border:1.5px solid #fdba74;background:rgba(255,247,237,0.4)}.roll-progress{padding:18px 28px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-success) 6%, white), white);border-bottom:1px solid var(--color-border)}.roll-progress__head{display:flex;align-items:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}.roll-progress__big{font-size:36px;font-weight:900;letter-spacing:-0.02em;color:var(--color-fg-1);font-variant-numeric:tabular-nums;line-height:1}.roll-progress__big .total{font-size:18px;font-weight:700;color:var(--color-fg-3)}.roll-progress__lbl{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-top:2px}.roll-progress__stats{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.roll-progress__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--p-slate-100)}.roll-progress__seg.seg--success{background:var(--color-success)}.roll-progress__seg.seg--warning{background:var(--color-warning)}.roll-progress__seg.seg--danger{background:var(--color-danger)}.roll-progress__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.roll-stat{display:flex;flex-direction:column;align-items:center;padding:0 8px}.roll-stat__num{font-size:22px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.roll-stat__num.text-success{color:var(--color-success-fg)}.roll-stat__num.text-warning{color:var(--color-warning-fg)}.roll-stat__num.text-danger{color:var(--color-danger-fg)}.roll-stat__num.text-muted{color:var(--color-fg-3)}.roll-stat__lbl{font-size:10.5px;font-weight:700;color:var(--color-fg-3);margin-top:2px;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase;letter-spacing:0.04em}.roll-stat__split{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-fg-3);font-variant-numeric:tabular-nums}.roll-stat__split i{font-size:12px;opacity:0.75}.roll-stat__split-num{font-weight:700;color:var(--color-fg-2)}.roll-stat__split-sep{opacity:0.5}.rp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2)}.rp-chip i{font-size:13px}.rp-chip strong{font-weight:800;color:var(--color-fg-1)}.rp-chip--orange{background:#fff7ed;color:#9a3412;border-color:#fdba74}.rp-chip--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:color-mix(in oklab, var(--color-info) 35%, transparent)}.rp-chip--brand{background:color-mix(in oklab, var(--color-brand) 8%, white);color:var(--color-brand-press);border-color:color-mix(in oklab, var(--color-brand) 35%, transparent)}.att-body{flex:1;padding:4px 0 16px}.att-group{display:flex;align-items:center;gap:12px;padding:24px 28px 14px;margin-top:8px;background:var(--color-bg-section);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative}.att-body>.att-group:first-child{margin-top:0;border-top:0}.att-group__title{font-size:15px;font-weight:900;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:0.05em}.att-group__title i{color:var(--color-brand);font-size:16px;background:var(--color-brand-tint);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.att-group__count{font-size:14px;font-weight:800;color:var(--color-fg-1);font-variant-numeric:tabular-nums;background:var(--color-bg-elevated);padding:3px 10px;border-radius:999px;border:1px solid var(--color-border)}.att-group__count .total{color:var(--color-fg-3);font-weight:600}.att-group__hint{margin-left:auto;font-size:11.5px;color:var(--color-fg-3);font-style:italic}.att-rows{display:flex;flex-direction:column}.att-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:10px 28px;border-bottom:1px solid color-mix(in oklab, var(--color-border-soft) 60%, transparent);transition:background var(--dur-fast) var(--ease-snap)}.att-row:hover{filter:brightness(0.99)}.att-row__avatar{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.att-row__avatar .avatar{width:44px;height:44px;font-size:14px;border-radius:12px;box-shadow:0 0 0 2px var(--ring-color, transparent)}.att-row__avatar img{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px var(--ring-color, transparent)}.att-row__avatar--attend{--ring-color: var(--color-success)}.att-row__avatar--not_decided{--ring-color: var(--color-warning)}.att-row__avatar--will_not_attend{--ring-color: var(--color-danger)}.att-row__avatar--none{--ring-color: var(--color-border-strong)}.att-row__noavatar{width:44px;height:44px;border-radius:12px;background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--color-fg-2);font-size:13px;border:2px solid var(--ring-color, var(--color-border-strong))}.att-row__injurydot{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:999px;background:#f97316;color:white;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);box-shadow:0 1px 2px rgba(0,0,0,0.15)}.att-row__injurydot i{font-size:11px}.att-row__name{min-width:0}.att-row__primary{font-size:14.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-row__nick{font-weight:500;font-style:italic;color:var(--color-fg-3);font-size:13px}.att-row__meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:11.5px;color:var(--color-fg-3);flex-wrap:wrap}.att-row__pos{font-weight:700;color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 10%, white);padding:1px 6px;border-radius:5px;font-size:11px}.att-row__pct{display:inline-flex;align-items:center;gap:3px}.att-row__conftag{font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.att-row__conftag strong{color:var(--color-fg-2);font-weight:700}.att-row__hint{color:var(--color-fg-3);display:inline-flex;align-items:center;gap:3px;font-style:italic}.att-row__action{display:flex;align-items:center;gap:6px}.att-row--bg-attend{background:var(--color-success-bg)}.att-row--bg-not_decided{background:var(--color-warning-bg)}.att-row--bg-will_not_attend{background:var(--color-danger-bg)}.att-row--bg-none{background:var(--color-bg-elevated)}.row-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.row-chip i{font-size:12px}.row-chip.is-sm{font-size:10.5px;padding:0 6px}.row-chip--injury{background:#fff7ed;color:#9a3412;border-color:#fdba74}.row-chip--injury-going{background:linear-gradient(to right, #fff7ed 50%, #ecfdf5 100%);border-color:#fdba74;padding-right:4px}.row-chip--injury-going .row-chip__go{color:#047857 !important;margin-left:2px;font-size:11px}.row-chip--late{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:color-mix(in oklab, var(--color-warning) 35%, transparent)}.action-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.prim-buttons{display:inline-flex;background:rgba(255,255,255,0.7);padding:3px;border-radius:10px;border:1px solid var(--color-border-soft);gap:2px}.prim-btn{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:7px;border:0;background:transparent;color:var(--color-fg-2);font-size:12px;font-weight:700;transition:all var(--dur-fast) var(--ease-snap);min-height:32px;text-decoration:none}.prim-btn i{font-size:14px}.prim-btn:hover{color:var(--color-fg-1);background:var(--color-bg-elevated);text-decoration:none}.prim-btn.is-active{color:white;box-shadow:var(--shadow-xs)}.prim-btn--success.is-active{background:var(--color-success)}.prim-btn--warning.is-active{background:var(--color-warning);color:#5d3a0a}.prim-btn--danger.is-active{background:var(--color-danger)}.prim-btn--muted.is-active{background:var(--color-fg-3)}.mod-row{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.mod-toggle{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;border:1px dashed var(--color-border-soft);background:transparent;color:var(--color-fg-3);font-size:11px;font-weight:600;transition:all var(--dur-fast) var(--ease-snap);text-decoration:none}.mod-toggle i{font-size:12px}.mod-toggle:hover{color:var(--color-fg-1);background:var(--color-bg-elevated);border-color:var(--color-fg-3);border-style:solid;text-decoration:none}.mod-toggle.is-on{border-style:solid}.mod-toggle.is-on .mod-toggle__check{font-size:11px;opacity:0.6}.mod-toggle--warning.is-on{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning)}.mod-toggle--orange.is-on{background:#fff7ed;color:#9a3412;border-color:#f97316}.mod-toggle--info.is-on{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info)}.mod-toggle--brand.is-on{background:color-mix(in oklab, var(--color-brand) 10%, white);color:var(--color-brand-press);border-color:var(--color-brand)}.att-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:0;background:transparent;color:var(--color-fg-2);cursor:pointer;text-decoration:none}.att-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ret-counters{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;padding:20px 28px 24px;background:linear-gradient(180deg, var(--p-slate-100), var(--color-bg-elevated));border-bottom:1px solid var(--color-border)}.ret-counters__bar{grid-column:1 / -1;display:flex;height:8px;border-radius:999px;background:var(--p-slate-100);overflow:hidden}.ret-counters__seg.seg--success{background:var(--color-success)}.ret-counters__seg.seg--danger{background:var(--color-danger)}.ret-counter{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:2px solid transparent;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font-family:inherit;transition:transform 0.15s ease, box-shadow 0.15s ease}.ret-counter:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ret-counter__num{font-size:36px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;min-width:48px}.ret-counter__lbl{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.ret-counter__lbl i{font-size:20px}.ret-counter--on{background:var(--color-success-bg);border-color:var(--color-success);color:#14532d}.ret-counter--on .ret-counter__num{color:#15803d}.ret-counter--pending{background:var(--color-warning-bg);border-color:var(--color-warning);color:#78350f}.ret-counter--pending .ret-counter__num{color:#b45309}.ret-counter--not{background:var(--color-danger-bg);border-color:var(--color-danger);color:#7f1d1d}.ret-counter--not .ret-counter__num{color:#b91c1c}.att-row--return .ret-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ret-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--color-border-soft);background:var(--color-bg-elevated);font-weight:700;font-size:13px;color:var(--color-fg-2);cursor:pointer;font-family:inherit;text-decoration:none;transition:transform 0.12s ease, background 0.12s ease, color 0.12s ease, border-color 0.12s ease}.ret-btn i{font-size:16px}.ret-btn:hover{transform:translateY(-1px);text-decoration:none}.ret-btn--on:hover,.ret-btn--on.is-active{background:var(--color-success);border-color:var(--color-success);color:#fff}.ret-btn--out:hover,.ret-btn--out.is-active{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.att-row--ret-on_bus{background:var(--color-success-bg)}.att-row--ret-not_returning{background:var(--color-danger-bg)}.ret-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.ret-tag--success{background:var(--color-success-bg);color:var(--color-success-fg)}.ret-tag--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ret-tag--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}@media (max-width: 900px){.att-page__shell{padding:12px 16px 0}.att-page__modetab-hint{display:none}.att-page__topbarRight{flex-wrap:wrap}.att-toolbar,.att-page__footer{padding-left:16px;padding-right:16px}.conf-summary,.roll-progress,.ret-counters{padding-left:16px;padding-right:16px}.att-group{padding-left:16px;padding-right:16px}.att-row{padding-left:16px;padding-right:16px}}@media (max-width: 640px){.att-page{background:var(--color-bg-section);padding-bottom:100px}.att-page__shell{padding:8px 14px 12px;border-bottom:1px solid var(--color-border);position:relative}.att-page__crumb{font-size:12px;margin-bottom:6px}.att-page__crumb a:not(:first-child),.att-page__crumb .sep,.att-page__crumb .current{display:none}.att-page__crumb a:first-child{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--color-bg-section);color:var(--color-fg-1);font-size:0}.att-page__crumb a:first-child i{font-size:18px;margin:0 !important}.att-page__topbar{grid-template-columns:1fr;gap:4px;padding-bottom:8px}.att-page__topbarLeft{padding-right:0}.att-page__topbarRight{padding-top:0;justify-content:flex-start;gap:6px;flex-wrap:wrap}.att-page__topbarRight .btn{font-size:12px;padding:6px 10px;border-radius:999px}.att-page__badge{font-size:10.5px;padding:3px 9px;margin-bottom:6px}.att-page__title{font-size:22px;line-height:1.1;font-weight:900}.att-page__sub{font-size:12.5px;margin-top:2px}.att-page__modetabs{display:flex;gap:3px;background:var(--color-bg-section);padding:4px;border-radius:10px;border:1px solid var(--color-border);margin:8px 0 0;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.att-page__modetabs::-webkit-scrollbar{display:none}.att-page__modetab{flex:1;justify-content:center;padding:8px 10px;border-radius:7px;border-bottom:0;margin-bottom:0;font-size:12px;font-weight:700;color:var(--color-fg-3);white-space:nowrap;min-width:max-content}.att-page__modetab i{font-size:14px}.att-page__modetab-hint{display:none}.att-page__modetab.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs);border-bottom-color:transparent}.att-page__modetab.is-disabled{opacity:0.4}.att-page__footer{position:fixed;left:0;right:0;bottom:12px;margin:0 12px;padding:10px 14px;background:rgba(255,255,255,0.94);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,0.08);z-index:5;gap:8px}.att-page__footer-info{font-size:12px;margin-right:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-page__footer .btn{font-size:12.5px;padding:8px 14px;border-radius:999px;flex:0 0 auto}.att-toolbar{grid-template-columns:1fr;padding:10px 12px;gap:8px;background:var(--color-bg-section);border-bottom:0}.att-toolbar__search{height:40px;border-radius:10px}.att-toolbar__toggles{gap:5px}.pill-toggle{padding:5px 9px;font-size:11.5px}.pill-toggle i{font-size:13px}.conf-summary{padding:4px 12px 12px;background:var(--color-bg-section);border-bottom:0;gap:8px}.conf-summary__row{flex-direction:column;align-items:stretch;gap:8px}.conf-summary__row .conf-summary__lbl{min-width:0;font-size:11px}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend){flex:1;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:10px;gap:0;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend) i{font-size:13px;opacity:0.6;margin-bottom:1px}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend) strong{font-size:16px;font-weight:900;line-height:1}.conf-summary__row>.conf-pill{display:flex}.conf-summary__row{display:flex;flex-wrap:wrap}.conf-summary__row{display:grid;grid-template-columns:1fr;gap:6px}.conf-summary__row>.conf-summary__lbl{grid-column:1 / -1}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend):not(.conf-pill--orange){grid-column:span 1}.conf-summary__row{grid-template-columns:repeat(4, 1fr)}.conf-summary__row>.conf-summary__lbl,.conf-summary__row>.conf-summary__mod,.conf-summary__row>.conf-summary__cluster{grid-column:1 / -1}.conf-summary__mod{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;padding:5px 10px;font-size:11.5px;width:fit-content}.conf-summary__cluster{flex-wrap:wrap;width:fit-content;padding:3px 5px}.conf-summary__sep{display:none}.roll-progress{margin:8px 12px 12px;padding:12px 14px;background:var(--color-bg-elevated);border-radius:14px;border:1px solid var(--color-border)}.roll-progress__head{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:10px;align-items:center}.roll-progress__big{font-size:26px}.roll-progress__big .total{font-size:14px}.roll-progress__lbl{font-size:10px}.roll-progress__stats{margin-left:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;justify-self:end}.roll-progress__bar{margin-top:0}.roll-progress__chips{gap:5px;margin-top:8px}.roll-stat{flex-direction:row;padding:6px 4px;background:var(--color-bg-section);border-radius:8px;gap:4px;align-items:center;justify-content:center}.roll-stat__num{font-size:16px}.roll-stat__num.text-success{color:var(--color-success-fg)}.roll-stat__num.text-warning{color:var(--color-warning-fg)}.roll-stat__num.text-danger{color:var(--color-danger-fg)}.roll-stat__lbl{font-size:0;gap:0;margin-top:0}.roll-stat__lbl i{font-size:14px;opacity:0.7}.roll-stat__split{display:none}.rp-chip{padding:4px 9px;font-size:11px}.ret-counters{grid-template-columns:repeat(3, 1fr);gap:8px;padding:8px 12px 12px;background:var(--color-bg-section);border-bottom:0}.ret-counter{flex-direction:column;padding:10px 6px;gap:2px;text-align:center;border-radius:14px;border-width:2px}.ret-counter__num{font-size:24px;min-width:0}.ret-counter__lbl{font-size:11px;flex-direction:row}.ret-counter__lbl i{font-size:13px}.ret-counters__bar{display:none}.att-group{padding:14px 14px 6px;margin-top:6px;flex-wrap:wrap;background:transparent;border-top:0;border-bottom:0}.att-group__title{font-size:12.5px}.att-group__title i{width:26px;height:26px;font-size:14px}.att-group__count{font-size:12.5px;padding:2px 8px}.att-group__hint{width:100%;margin-left:0;margin-top:2px;font-size:11px}.att-rows{padding:0 8px;gap:8px;display:flex;flex-direction:column}.att-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:12px 14px;margin:0;gap:10px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:background var(--dur-fast) var(--ease-snap)}.att-row--bg-attend{background:var(--color-success-bg);border-color:color-mix(in oklab, var(--color-success) 22%, var(--color-border))}.att-row--bg-not_decided{background:var(--color-warning-bg);border-color:color-mix(in oklab, var(--color-warning) 22%, var(--color-border))}.att-row--bg-will_not_attend{background:var(--color-danger-bg);border-color:color-mix(in oklab, var(--color-danger) 22%, var(--color-border))}.att-row--ret-on_bus{background:var(--color-success-bg);border-color:color-mix(in oklab, var(--color-success) 22%, var(--color-border))}.att-row--ret-not_returning{background:var(--color-danger-bg);border-color:color-mix(in oklab, var(--color-danger) 22%, var(--color-border))}.att-row__avatar{width:40px;height:40px}.att-row__avatar .avatar,.att-row__avatar img{width:40px;height:40px;border-radius:11px}.att-row__noavatar{width:40px;height:40px;font-size:12px}.att-row__injurydot{width:18px;height:18px}.att-row__injurydot i{font-size:10px}.att-row__primary{font-size:14.5px;font-weight:800;gap:6px;letter-spacing:-0.01em}.att-row__nick{font-size:12.5px}.att-row__meta{font-size:11.5px;gap:8px;flex-wrap:wrap}.att-row__pct{display:none}.att-row__action{grid-column:1 / -1;justify-content:stretch;flex-direction:column;gap:6px;align-items:stretch}.row-chip{font-size:10.5px;padding:1px 6px}.row-chip i{font-size:11px}.att-row__primary .row-chip{font-size:10px;padding:1px 6px}.action-stack{width:100%;align-items:stretch;gap:6px}.prim-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:3px;border-radius:11px;background:rgba(255,255,255,0.75)}.prim-btn{justify-content:center;min-height:36px;padding:8px 6px;font-size:12px;font-weight:800;border-radius:8px;gap:4px}.prim-btn i{font-size:14px}.mod-row{width:100%;justify-content:flex-start;gap:5px;flex-wrap:wrap}.mod-toggle{flex:0 1 auto;padding:5px 9px;border-radius:8px;min-height:30px;font-size:11.5px;font-weight:700}.mod-toggle i{font-size:12px}.ret-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ret-buttons .ret-btn{justify-content:center;min-height:42px;padding:10px 8px;font-size:13px;border-radius:10px}}@media (max-width: 380px){.att-page__title{font-size:19px}.att-page__sub{font-size:12px}.prim-btn span{font-size:11px}.roll-progress__stats{grid-template-columns:repeat(4, 1fr)}.conf-summary__row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 380px){.att-page__title{font-size:17px}.prim-btn{padding:7px 6px;font-size:11.5px}.prim-btn span{display:inline-block}.roll-progress__stats{grid-template-columns:repeat(2, 1fr)}}.cs-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:20px 0 40px;font-family:var(--font-body);color:var(--color-fg-2)}.cs-shell{max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width: 640px){.cs-shell{padding:0 16px}}.cs-hero{position:relative;border-radius:var(--radius-xl);margin-bottom:18px;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.cs-hero__bg{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 100% at 0% 0%, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 60%),radial-gradient(80% 120% at 100% 100%, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 60%),linear-gradient(135deg, var(--p-blue-900) 0%, var(--p-blue-700) 55%, var(--p-blue-500) 100%)}.cs-hero__bg::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0.02) 0 2px, transparent 2px 12px)}.cs-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px 24px;color:#fff}@media (max-width: 760px){.cs-hero__inner{grid-template-columns:auto 1fr;gap:16px;padding:18px}}.cs-crest{width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg, #fff 0%, #e8eefc 100%);color:var(--p-blue-900);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:32px;box-shadow:0 12px 40px rgba(0,31,94,0.35),inset 0 1px 0 rgba(255,255,255,0.8);position:relative;overflow:hidden}.cs-crest img{width:100%;height:100%;object-fit:cover}.cs-crest::before{content:"";position:absolute;inset:-6px;border-radius:26px;border:1px solid rgba(255,255,255,0.25);pointer-events:none}.cs-hero__breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.7);letter-spacing:.02em;margin-bottom:6px}.cs-hero__breadcrumb i{font-size:12px;opacity:.6}.cs-hero__breadcrumb a{color:inherit;text-decoration:none}.cs-hero__breadcrumb a:hover{color:#fff;text-decoration:underline}.cs-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 3.2vw, 2.1rem);line-height:1.1;letter-spacing:-0.02em;margin:0 0 10px;color:#fff}.cs-hero__chips{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.92);padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(8px)}.cs-chip i{font-size:13px;opacity:.85}.cs-chip--plan{background:rgba(255,255,255,0.95);color:var(--p-blue-900);font-weight:700;border-color:rgba(255,255,255,0.95)}.cs-chip--plan-free{background:rgba(255,255,255,0.15);color:#fff;border-color:rgba(255,255,255,0.25)}.cs-hero__actions{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.cs-hero__actions{grid-column:1 / -1}.cs-hero__actions .btn{flex:1}}.cs-hero__actions .btn-light{background:rgba(255,255,255,0.12);color:#fff;border-color:rgba(255,255,255,0.22)}.cs-hero__actions .btn-light:hover{background:rgba(255,255,255,0.2);color:#fff}.cs-hero__actions .btn-primary{background:#fff;color:var(--p-blue-900)}.cs-hero__actions .btn-primary:hover{background:#e8eefc;color:var(--p-blue-900)}.cs-hero__actions .dropdown-menu{color:var(--color-fg-1)}.cs-hero__actions .dropdown-menu .btn,.cs-hero__actions .dropdown-menu .btn-light{display:flex;align-items:center;gap:6px;justify-content:flex-start;background:transparent;border-color:transparent;color:var(--color-fg-1)}.cs-hero__actions .dropdown-menu .btn:hover,.cs-hero__actions .dropdown-menu .btn-light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cs-hero__more{width:38px;padding:0}.cs-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-lg);margin-bottom:18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.cs-banner--info{background:var(--color-info-bg);color:var(--color-info-fg)}.cs-banner--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.cs-banner__icon{font-size:30px;flex:none}.cs-banner__body{flex:1;min-width:0}.cs-banner__body h5{margin:0 0 2px;font-size:14.5px;font-weight:700;color:inherit}.cs-banner__body p{margin:0;font-size:13px;color:inherit}.cs-banner__body strong{color:inherit}.cs-banner__progress{flex:0 0 120px;height:6px;background:rgba(255,255,255,0.45);border-radius:999px;overflow:hidden}.cs-banner__progress>div{height:100%;background:currentColor;opacity:.8;border-radius:999px}.cs-banner .btn-primary{background:currentColor;color:var(--color-info-bg);border-color:transparent}.cs-banner--info .btn-primary{color:#06424a}.cs-banner--danger .btn-light{background:rgba(255,255,255,0.7);color:var(--color-danger-fg);border-color:transparent}.cs-areabar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cs-areabar__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.cs-areabar__label i{font-size:14px;color:var(--color-fg-3)}.cs-areabar__pills{display:flex;gap:6px;flex-wrap:wrap}.cs-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--color-fg-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.cs-pill:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.cs-pill i{font-size:14px;color:var(--color-fg-3)}.cs-pill--active{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 6px 14px -8px var(--color-brand)}.cs-pill--active:hover{background:var(--color-brand-hover);color:#fff}.cs-pill--active i{color:rgba(255,255,255,0.85)}.cs-pill__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px}.cs-pill__badge i{font-size:11px;color:var(--color-warning)}.cs-pill--active .cs-pill__badge i{color:#ffd66b}.cs-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-bottom:22px}@media (max-width: 900px){.cs-stats{grid-template-columns:repeat(2, 1fr)}}.cs-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 14px;align-items:start;padding:16px 18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.cs-stat:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lg);color:inherit}.cs-stat__icon{grid-row:1 / span 2;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint)}.cs-stat__icon i{font-size:24px;color:var(--color-brand)}.cs-stat--warning .cs-stat__icon{background:var(--color-warning-bg)}.cs-stat--warning .cs-stat__icon i{color:var(--color-warning)}.cs-stat__main{display:flex;flex-direction:column;min-width:0}.cs-stat__value{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.05;color:var(--color-fg-1)}.cs-stat__label{font-size:13px;color:var(--color-fg-3);font-weight:500;margin-top:2px}.cs-stat__foot{grid-column:2 / -1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px;padding-top:8px;border-top:1px dashed var(--color-border-soft)}.cs-stat__sub{font-size:12px;color:var(--color-fg-muted)}.cs-modgroup{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px 18px;margin-bottom:14px}.cs-modgroup--locked{background:var(--color-bg-section)}.cs-modgroup--locked .cs-modgroup__title{color:var(--color-fg-3)}.cs-modgroup__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.cs-modgroup__title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-1)}.cs-modgroup__title i{color:var(--color-fg-muted);font-size:14px}.cs-modgroup__plan{font-size:11px;font-weight:600;color:var(--color-warning-fg);background:var(--color-warning-bg);padding:3px 9px;border-radius:999px;text-transform:none;letter-spacing:0}.cs-modgroup__plan strong{font-weight:700}.cs-modgroup__trial{font-size:11px;font-weight:700;color:var(--color-warning-fg);background:var(--color-warning-bg);padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.cs-modgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill, minmax(124px, 1fr))}.cs-modcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg-1);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.cs-modcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile);background:var(--color-bg-subtle);text-decoration:none;color:var(--color-fg-1)}.cs-modcard--locked{opacity:.65;cursor:not-allowed;pointer-events:none}.cs-modcard--locked .cs-modcard__glyph{background:var(--color-bg-section);color:var(--color-fg-muted)}.cs-modcard--upsell{background:linear-gradient(135deg, var(--color-brand-tint) 0%, var(--color-bg-elevated) 100%);border:1px dashed var(--color-brand)}.cs-modcard--upsell .cs-modcard__glyph{background:var(--color-brand);color:#fff}.cs-modcard--upsell .cs-modcard__label{color:var(--color-brand-press)}.cs-modcard--upsell:hover{background:var(--color-brand-tint)}.cs-modcard__glyph{width:38px;height:38px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-modcard__glyph i{font-size:22px}.cs-modcard__label{font-size:13px;font-weight:600;line-height:1.25;color:var(--color-fg-1);text-wrap:balance}.cs-modcard__tag{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;line-height:1}.cs-modcard__tag--beta{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cs-modcard__tag--lock{background:transparent;color:var(--color-fg-muted);padding:0;font-size:12px}.cs-modcard__tag--trial{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cs-quickadmin{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:22px}@media (max-width: 1000px){.cs-quickadmin{grid-template-columns:1fr}}.cs-qcard{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.cs-qcard:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cs-qcard__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-qcard__icon i{font-size:22px}.cs-qcard__icon--bill{background:var(--color-brand-tint)}.cs-qcard__icon--bill i{color:var(--color-brand)}.cs-qcard__icon--addon{background:#f3e8ff}.cs-qcard__icon--addon i{color:#7c3aed}.cs-qcard__icon--support{background:var(--color-success-bg)}.cs-qcard__icon--support i{color:var(--color-success-fg)}[data-theme="dark"] .cs-qcard__icon--addon{background:rgba(124,58,237,0.15)}.cs-qcard__body{display:flex;flex-direction:column;min-width:0;flex:1}.cs-qcard__label{font-size:13.5px;font-weight:700;color:var(--color-fg-1)}.cs-qcard__hint{font-size:12px;color:var(--color-fg-3);margin-top:2px}.cs-qcard__arrow{margin-left:auto;color:var(--color-fg-muted);font-size:18px}.cs-wsblock{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px 18px;margin-bottom:14px}.cs-wsblock__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cs-wsblock__icon{width:40px;height:40px;border-radius:12px;background:var(--color-success-bg);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-wsblock__icon i{font-size:22px}.cs-wsblock__head h5{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--color-fg-1)}.cs-wsblock__head p{margin:0;font-size:12.5px;color:var(--color-fg-3)}.cs-wsblock__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:8px}.cs-wsbtn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-success);border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cs-wsbtn>i:first-child{color:var(--color-success);font-size:16px}.cs-wsbtn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-wsbtn:hover,.cs-wsbtn:focus-visible{background:var(--color-success);color:#fff;border-color:var(--color-success)}.cs-wsbtn:hover>i,.cs-wsbtn:focus-visible>i{color:#fff}.cs-wsbtn:hover .cs-wsbtn__copy,.cs-wsbtn:focus-visible .cs-wsbtn__copy{color:rgba(255,255,255,0.85)}.cs-wsbtn__copy{color:var(--color-fg-muted);font-size:14px;flex:none}.cs-footnote{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-fg-muted);margin:14px 2px 0}.cs-footnote i{font-size:14px}.cs-footnote strong{color:var(--color-fg-2)}@font-face{font-family:'Mont';src:url(/assets/Mont-Thin-c4983fbd62cd129c0fdde598d1df69401e0622333b74e3c8b74533d6a11d1a9b.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-ThinItalic-5846708935d938ea7a52af82073c60de572e9aca5a1504264c46c7e19d5574c4.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-ExtraLight-4d4e3721350fcfd60760c11d4ae3e32adbeb624fef37ecfe356d0581becfff9a.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-ExtraLightItalic-b7e700861b0d1b6da7a3c93bf07652f214126936882a26ae31f857875f611545.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Light-d89f46be9478424a312982dfe926bdf58dd7b05c232b862c8dbf001050905f9e.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-LightItalic-e2af120ec4e0022b5d619ae6c863615106ff53aadf5889eed9e51f4a9d471e54.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Regular-b4bae82f4fed25d6f3fadcf23d81b2ac4d226f74aa1b27da04025f044e71c1d4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-RegularItalic-03cad0c9651c4cc6da12c3962cad57db8edbe38d0f93d2896d2bfe8241cc6e0d.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-SemiBold-cfc0d0afa8618fad1e7cdcfde819d7b792e82979a9f3b469a923ce6607d49ec4.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-SemiBoldItalic-832faf9990fa07ddf98219539bce22912108c3f1ab0dbf528e7ff1e3170a024e.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Bold-a20b3ba919001f841b078734d006549cc9b0e68f47aeb8fd5f0f1a2f8486151a.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-BoldItalic-e0b2214728012e2c8c155d786293e21d7ed5cda6e0e8988e64d6bf8256b6fd71.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Heavy-f09472add88cfe69bd8c4932de7205d37befdcd3e2d6a1bce88d7148e05796e7.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-HeavyItalic-8d4a587e3eb25059a21b330c3b116423718a8f3e6e63264323a7442730c990c1.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Black-c7ad63c7e5391e992a5ef4919e3ebe52b79b59034ca84a4d46d0c29d4ccef630.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-BlackItalic-e3585ee49e74dcd33df962d02786d1abcdb91694b4bfd70d1dd0e9cebb120e37.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--p-blue-50:  #eff3ff;--p-blue-100: #dbe3ff;--p-blue-200: #b3c8ec;--p-blue-300: #6b97dd;--p-blue-400: #2a6dcc;--p-blue-500: #004DBC;--p-blue-600: #0044a8;--p-blue-700: #003d96;--p-blue-800: #002b6b;--p-blue-900: #001f5e;--p-slate-50:  #f8fafc;--p-slate-100: #f1f5f9;--p-slate-200: #e2e8f0;--p-slate-300: #cbd5e1;--p-slate-400: #94a3b8;--p-slate-500: #64748b;--p-slate-600: #475569;--p-slate-700: #334155;--p-slate-800: #1e293b;--p-slate-900: #0f172a;--p-green-500: #16a34a;--p-green-600: #15803d;--p-amber-400: #fbbf24;--p-amber-500: #f59e0b;--p-red-500:   #dc2626;--p-red-600:   #b91c1c;--p-cyan-400:  #22d3ee;--p-cyan-500:  #06b6d4;--p-white: #ffffff;--p-black: #000000}:root{--color-brand:        var(--p-blue-500);--color-brand-hover:  var(--p-blue-600);--color-brand-press:  var(--p-blue-700);--color-brand-deep:   var(--p-blue-900);--color-brand-tint:   var(--p-blue-50);--color-brand-soft:   var(--p-blue-100);--color-action:       var(--p-blue-500);--color-action-hover: var(--p-blue-600);--color-action-fg:    var(--p-white);--color-bg-app:       var(--p-white);--color-bg-section:   var(--p-slate-50);--color-bg-elevated:  var(--p-white);--color-bg-subtle:    #f8fbff;--color-bg-tint:      var(--p-blue-50);--color-bg-hover:     var(--p-slate-50);--color-fg-1:         var(--p-slate-900);--color-fg-2:         var(--p-slate-800);--color-fg-3:         var(--p-slate-600);--color-fg-muted:     var(--p-slate-500);--color-fg-on-brand:  var(--p-white);--color-border:       rgba(15, 23, 42, 0.08);--color-border-soft:  var(--p-slate-200);--color-border-tile:  var(--p-blue-100);--color-border-strong:var(--p-slate-300);--color-success:      var(--p-green-500);--color-success-bg:   #ecfdf5;--color-success-fg:   var(--p-green-600);--color-warning:      var(--p-amber-500);--color-warning-bg:   #fffbeb;--color-warning-fg:   #92400e;--color-danger:       var(--p-red-500);--color-danger-bg:    #fef2f2;--color-danger-fg:    var(--p-red-600);--color-info:         var(--p-cyan-500);--color-info-bg:      #ecfeff;--color-info-fg:      #0e7490;--color-focus-ring:   rgba(0, 77, 188, 0.35)}:root{--ts-warm:        #f5a623;--ts-warm-bg:     #fef3e0;--ts-technical:   #4a90e2;--ts-technical-bg:#e6f0fc;--ts-tactical:    #50e3c2;--ts-tactical-bg: #defaf3;--ts-physical:    #d0021b;--ts-physical-bg: #fce6e9;--ts-game:        #417505;--ts-game-bg:     #e6efd9;--ts-attack:      #9013fe;--ts-attack-bg:   #efddfe;--ts-recovery:    #ff9500;--ts-recovery-bg: #fff0db;--ts-meta:        #475569;--ts-meta-bg:     var(--p-slate-100)}:root{--eval-5: #16a34a;--eval-5-bg: #dcfce7;--eval-4: #84cc16;--eval-4-bg: #ecfccb;--eval-3: #f59e0b;--eval-3-bg: #fef3c7;--eval-2: #f97316;--eval-2-bg: #ffedd5;--eval-1: #dc2626;--eval-1-bg: #fee2e2}[data-eval]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}[data-eval="5"]{background:var(--eval-5-bg);color:var(--eval-5)}[data-eval="4"]{background:var(--eval-4-bg);color:var(--eval-4)}[data-eval="3"]{background:var(--eval-3-bg);color:var(--eval-3)}[data-eval="2"]{background:var(--eval-2-bg);color:var(--eval-2)}[data-eval="1"]{background:var(--eval-1-bg);color:var(--eval-1)}[data-eval]::before{font-size:11px;line-height:1}[data-eval="5"]::before{content:"\2726"}[data-eval="4"]::before{content:"\25B2"}[data-eval="3"]::before{content:"\25CF"}[data-eval="2"]::before{content:"\25BC"}[data-eval="1"]::before{content:"\2715"}:root{--font-display: 'Mont', 'Inter', system-ui, sans-serif;--font-body:    'Mont', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-mono:    ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;--text-xs:    0.75rem;--text-sm:    0.875rem;--text-base:  1rem;--text-md:    1.0625rem;--text-lg:    1.25rem;--text-xl:    1.5rem;--text-2xl:   1.75rem;--text-3xl:   2.25rem;--text-display: clamp(1.75rem, 4.5vw, 2.85rem);--lh-tight: 1.15;--lh-snug:  1.35;--lh-base:  1.5;--tracking-cap:  0.06em;--tracking-wide: 0.08em;--tracking-tight:-0.02em}:root{--sp-0: 0;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--radius-xs:  0.25rem;--radius-sm:  0.5rem;--radius-md:  0.75rem;--radius-lg:  1rem;--radius-xl:  1.25rem;--radius-2xl: 1.5rem;--radius-3xl: 1.75rem;--radius-pill: 999px;--shadow-xs:  0 1px 2px rgba(15, 23, 42, 0.08);--shadow-sm:  0 2px 6px rgba(15, 23, 42, 0.08);--shadow-md:  0 6px 18px rgba(15, 23, 42, 0.08);--shadow-lg:  0 12px 25px rgba(15, 23, 42, 0.08);--shadow-xl:  0 18px 36px -28px rgba(15, 23, 42, 0.50);--shadow-2xl: 0 25px 60px rgba(15, 23, 42, 0.12);--shadow-focus: 0 0 0 3px var(--color-focus-ring)}:root,[data-density="comfortable"]{--c-row-h:        2.75rem;--c-row-pad-y:    0.65rem;--c-row-pad-x:    1rem;--c-input-h:      2.5rem;--c-input-pad-y:  0.5rem;--c-input-pad-x:  0.75rem;--c-card-pad:     1.25rem;--c-card-head-pad-y: 1rem;--c-card-head-pad-x: 1.5rem;--c-text-row:     var(--text-sm);--c-text-meta:    var(--text-xs)}[data-density="compact"]{--c-row-h:        2rem;--c-row-pad-y:    0.35rem;--c-row-pad-x:    0.65rem;--c-input-h:      2rem;--c-input-pad-y:  0.3rem;--c-input-pad-x:  0.5rem;--c-card-pad:     0.85rem;--c-card-head-pad-y: 0.6rem;--c-card-head-pad-x: 1rem;--c-text-row:     0.8125rem;--c-text-meta:    0.6875rem}:root{--ease-snap:  cubic-bezier(0.22, 0.61, 0.36, 1);--ease-glide: cubic-bezier(0.32, 0.72, 0, 1);--ease-bounce-soft: cubic-bezier(0.34, 1.16, 0.64, 1);--dur-instant: 0.08s;--dur-fast:    0.18s;--dur-base:    0.22s;--dur-slow:    0.32s;--dur-deliberate: 0.5s}@media (prefers-reduced-motion: reduce){*,::before,::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}[data-theme="dark"]{--color-brand:       #4d8aff;--color-brand-hover: #6c9eff;--color-brand-press: #82adff;--color-brand-deep:  var(--p-blue-900);--color-brand-tint:  rgba(77, 138, 255, 0.10);--color-brand-soft:  rgba(77, 138, 255, 0.18);--color-action:      #4d8aff;--color-action-hover:#6c9eff;--color-bg-app:      #0b1220;--color-bg-section:  #0f1729;--color-bg-elevated: #131c33;--color-bg-subtle:   #182240;--color-bg-tint:     rgba(77, 138, 255, 0.10);--color-bg-hover:    #1a243f;--color-fg-1:        #f1f5f9;--color-fg-2:        #e2e8f0;--color-fg-3:        #cbd5e1;--color-fg-muted:    #94a3b8;--color-fg-on-brand: #ffffff;--color-border:      rgba(255, 255, 255, 0.08);--color-border-soft: rgba(255, 255, 255, 0.10);--color-border-tile: rgba(77, 138, 255, 0.30);--color-border-strong:rgba(255, 255, 255, 0.18);--color-success-bg:  rgba(22, 163, 74, 0.18);--color-success-fg:  #4ade80;--color-warning-bg:  rgba(245, 158, 11, 0.18);--color-warning-fg:  #fbbf24;--color-danger-bg:   rgba(220, 38, 38, 0.18);--color-danger-fg:   #f87171;--color-info-bg:     rgba(6, 182, 212, 0.18);--color-info-fg:     #67e8f9;--color-focus-ring:  rgba(108, 158, 255, 0.55);--shadow-xs:  0 1px 2px rgba(0, 0, 0, 0.45);--shadow-sm:  0 2px 6px rgba(0, 0, 0, 0.45);--shadow-md:  0 6px 18px rgba(0, 0, 0, 0.50);--shadow-lg:  0 12px 25px rgba(0, 0, 0, 0.55);--shadow-xl:  0 18px 36px -28px rgba(0, 0, 0, 0.80);--shadow-2xl: 0 25px 60px rgba(0, 0, 0, 0.60)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--avatar-bg, linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500)));color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:0;overflow:hidden;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar::after{content:attr(data-initials)}.avatar:has(img)::after,.avatar.avatar-empty::after{content:""}.avatar-xs{width:24px;height:24px;font-size:10px;border-radius:50%}.avatar-sm{width:32px;height:32px;font-size:12px;border-radius:50%}.avatar-md{width:40px;height:40px;font-size:14px;border-radius:50%}.avatar-lg{width:56px;height:56px;font-size:18px;border-radius:14px}.avatar-xl{width:72px;height:72px;font-size:22px;border-radius:18px}.avatar-2xl{width:96px;height:96px;font-size:28px;border-radius:22px}.avatar-square{border-radius:var(--radius-md) !important}.lift{transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);text-align:center;color:var(--color-fg-3)}.empty .empty-glyph{width:64px;height:64px;border-radius:18px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:28px}.empty h4{color:var(--color-fg-1);margin:0}.empty p{max-width:32ch;margin:0;font-size:var(--text-sm)}.ph-duotone{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft);--ph-secondary-opacity: 1}.btn .ph,.btn .ph-thin,.btn .ph-light,.btn .ph-regular,.btn .ph-bold,.btn .ph-fill,.btn .ph-duotone{color:currentColor}.btn-light .ph,.btn-light .ph-thin,.btn-light .ph-light,.btn-light .ph-regular,.btn-light .ph-bold,.btn-light .ph-fill,.btn-light .ph-duotone,.btn-ghost .ph,.btn-ghost .ph-thin,.btn-ghost .ph-light,.btn-ghost .ph-regular,.btn-ghost .ph-bold,.btn-ghost .ph-fill,.btn-ghost .ph-duotone,.btn-outline-secondary .ph,.btn-outline-secondary .ph-thin,.btn-outline-secondary .ph-light,.btn-outline-secondary .ph-regular,.btn-outline-secondary .ph-bold,.btn-outline-secondary .ph-fill,.btn-outline-secondary .ph-duotone{color:var(--color-brand)}.tile{width:110px;min-height:108px;background:var(--color-bg-elevated);border:1px solid var(--color-border-tile);border-radius:18px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 10px;text-align:center;color:var(--color-fg-2);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),color var(--dur-fast)}.tile:hover,.tile:focus{transform:translateY(-3px);box-shadow:var(--shadow-2xl);color:var(--color-brand-press);outline:none;text-decoration:none}.tile i,.tile svg{font-size:32px;color:var(--color-brand)}.tile img{width:36px;height:36px;object-fit:contain}.tile .lbl{font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--color-fg-1);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.tile{width:92px;min-height:96px;padding:10px 8px;gap:6px}.tile i,.tile svg{font-size:28px}.tile .lbl{font-size:11.5px}}.bg-egrbv-excelent{background-color:#0ea200 !important}.bg-egrbv-good{background-color:#a9de0d !important}.bg-egrbv-regular{background-color:#feff14 !important}.bg-egrbv-bad{background-color:#fe940b !important}.bg-egrbv-very_bad{background-color:#ff0000 !important}.bg-grb-good{background-color:#0ea200 !important}.bg-grb-regular{background-color:#feff14 !important}.bg-grb-bad{background-color:#ff0000 !important}.bg-asn-always{background-color:#0ea200 !important}.bg-asn-sometimes{background-color:#feff14 !important}.bg-asn-never{background-color:#ff0000 !important}.bg-yes_no-yes{background-color:#0ea200 !important}.bg-yes_no-no{background-color:#ff0000 !important}.bg-numeric_1_10-10{background-color:#0ea200 !important}.bg-numeric_1_10-9{background-color:#51bc05 !important}.bg-numeric_1_10-8{background-color:#6ac607 !important}.bg-numeric_1_10-7{background-color:#a9de0d !important}.bg-numeric_1_10-6{background-color:#d8f011 !important}.bg-numeric_1_10-5{background-color:#feff14 !important}.bg-numeric_1_10-4{background-color:#fed110 !important}.bg-numeric_1_10-3{background-color:#fe940b !important}.bg-numeric_1_10-2{background-color:#ff4705 !important}.bg-numeric_1_10-1{background-color:#ff0000 !important}.bg-numeric_1_5-5{background-color:#0ea200 !important}.bg-numeric_1_5-4{background-color:#a9de0d !important}.bg-numeric_1_5-3{background-color:#feff14 !important}.bg-numeric_1_5-2{background-color:#fe940b !important}.bg-numeric_1_5-1{background-color:#ff0000 !important}.player_level_1{background-color:#0ea200 !important}.player_level_2{background-color:#6ac607 !important}.player_level_3{background-color:#d8f011 !important}.player_level_4{background-color:#fed110 !important}.player_level_5{background-color:#fe940b !important}.bg-white{background-color:#fff !important}.bg-gray-100{background-color:#f8f9fa !important}.bg-gray-200{background-color:#e9ecef !important}.bg-gray-300{background-color:#dee2e6 !important}.bg-gray-400{background-color:#ced4da !important}.bg-gray-500{background-color:#adb5bd !important}.bg-gray-600{background-color:#6c757d !important}.bg-gray-700{background-color:#495057 !important}.bg-gray-800{background-color:#343a40 !important}.bg-gray-900{background-color:#212529 !important}.bg-black{background-color:#000 !important}.bg-custom-orange{background-color:#ffa500 !important}.bg-custom-purple{background-color:#800080 !important}:root{--bs-clubify: #004DBC;--bs-warm-up: #f5a623;--bs-technical-skills: #4a90e2;--bs-individual-technical-skills: #57f7d0;--bs-core-skills: #7ed321;--bs-physical-conditioning: #d0021b;--bs-game-simulation: #417505;--bs-real-game: #ff5722;--bs-set-pieces: #f8e71c;--bs-defense-drills: #bd10e0;--bs-attack-drills: #9013fe;--bs-team-tactics: #50e3c2;--bs-hydration: #b8e986;--bs-recovery: #ff9500;--bs-cool-down: #8b572a;--bs-feedback-analysis: #4a4a4a;--bs-mental-preparation: #f5a623;--bs-contact-drills: #d0021b;--bs-others: #ffa1ef;--bs-transitions: #888888}.bg-warm-up{background-color:var(--bs-warm-up) !important}.bg-technical-skills{background-color:var(--bs-technical-skills) !important}.bg-individual-technical-skills{background-color:var(--bs-individual-technical-skills) !important}.bg-core-skills{background-color:var(--bs-core-skills) !important}.bg-physical-conditioning{background-color:var(--bs-physical-conditioning) !important}.bg-game-simulation{background-color:var(--bs-game-simulation) !important}.bg-real-game{background-color:var(--bs-real-game) !important}.bg-set-pieces{background-color:var(--bs-set-pieces) !important}.bg-defense-drills{background-color:var(--bs-defense-drills) !important}.bg-attack-drills{background-color:var(--bs-attack-drills) !important}.bg-team-tactics{background-color:var(--bs-team-tactics) !important}.bg-hydration{background-color:var(--bs-hydration) !important}.bg-recovery{background-color:var(--bs-recovery) !important}.bg-cool-down{background-color:var(--bs-cool-down) !important}.bg-feedback-analysis{background-color:var(--bs-feedback-analysis) !important}.bg-mental-preparation{background-color:var(--bs-mental-preparation) !important}.bg-contact-drills{background-color:var(--bs-contact-drills) !important}.bg-others{background-color:var(--bs-others) !important}.bg-transitions{background-color:var(--bs-transitions) !important}.dp-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:18px 0 40px;font-family:var(--font-body);color:var(--color-fg-2);display:grid;gap:16px}.dp-crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:0.78rem;font-weight:600;color:var(--color-fg-3)}.dp-crumbs__link{color:var(--color-brand);text-decoration:none}.dp-crumbs__link:hover{text-decoration:underline}.dp-crumbs__sep{font-size:0.7rem;color:var(--color-fg-muted)}.dp-crumbs__current{color:var(--color-fg-1);font-weight:700}.dp-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.dp-hero__head{padding:24px 28px;background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:18px}.dp-hero__icon-tile{width:56px;height:56px;flex:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:28px}.dp-hero--ok .dp-hero__icon-tile{background:var(--color-success-bg);color:var(--color-success)}.dp-hero--warning .dp-hero__icon-tile{background:var(--color-warning-bg);color:var(--color-warning)}.dp-hero--danger .dp-hero__icon-tile{background:var(--color-danger-bg);color:var(--color-danger)}.dp-hero--missing .dp-hero__icon-tile{background:var(--color-bg-section);color:var(--color-brand)}.dp-hero__title-block{flex:1;min-width:0}.dp-hero__kicker{font-size:0.69rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:6px}.dp-hero__title{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:-0.02em;color:var(--color-fg-1);line-height:1.15}.dp-hero__pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.dp-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:0.78rem;font-weight:700}.dp-pill i{font-size:0.95rem}.dp-pill--sm{padding:3px 8px;font-size:0.7rem}.dp-pill--sm i{font-size:0.85rem}.dp-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.dp-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.dp-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.dp-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.dp-pill--brand{background:var(--color-bg-tint);color:var(--color-brand-press, var(--color-brand))}.dp-pill--neutral{background:var(--color-bg-section);color:var(--color-fg-2)}.dp-banner{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--color-border)}.dp-banner__icon{font-size:26px;flex:none}.dp-banner__body{flex:1;min-width:0}.dp-banner__title{font-weight:800;font-size:0.9rem;margin-bottom:2px}.dp-banner__text{font-size:0.82rem;opacity:0.85;line-height:1.4}.dp-banner--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.dp-banner--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.dp-banner--info{background:var(--color-info-bg);color:var(--color-info-fg)}.dp-instructions{padding:16px 28px;border-bottom:1px solid var(--color-border)}.dp-instructions__heading{display:inline-flex;align-items:center;gap:8px;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px}.dp-instructions__heading i{font-size:0.95rem}.dp-instructions__body{font-size:0.88rem;color:var(--color-fg-2);line-height:1.5}.dp-instructions__body p:last-child{margin-bottom:0}.dp-instructions__body a{color:var(--color-brand)}.dp-instructions__body ul,.dp-instructions__body ol{padding-left:1.25rem;margin-bottom:0.5rem}.dp-actions{padding:16px 28px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dp-action{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--color-bg-section);border:1px solid var(--color-border);color:var(--color-fg-1);font-family:var(--font-body);font-weight:600;font-size:0.82rem;text-decoration:none;cursor:pointer;min-width:0;max-width:100%;transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap)}.dp-action:hover{background:var(--color-bg-hover);border-color:var(--color-brand);text-decoration:none}.dp-action i{color:var(--color-brand);font-size:1rem;flex:none}.dp-action__label{color:var(--color-fg-3)}.dp-action__url{color:var(--color-fg-2);font-family:monospace;font-size:0.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.dp-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.dp-card__head{padding:16px 22px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dp-card__title-row{display:inline-flex;align-items:center;gap:10px}.dp-card__title-row i{font-size:1.05rem;color:var(--color-fg-2)}.dp-card__title-row h2{margin:0;font-size:0.98rem;font-weight:800;color:var(--color-fg-1)}.dp-card__count{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--color-bg-section);color:var(--color-fg-2);font-size:0.72rem;font-weight:800}.dp-card__primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:var(--color-action);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:0.82rem;text-decoration:none;cursor:pointer;transition:background 0.15s var(--ease-snap)}.dp-card__primary-btn i{font-size:1rem}.dp-card__primary-btn:hover{background:var(--color-action-hover);color:#fff;text-decoration:none}.dp-card__body{padding:18px 22px}.dp-card__foot{padding:14px 22px;border-top:1px solid var(--color-border)}.dp-card__foot--warning{background:var(--color-warning-bg)}.dp-card__foot-text{margin:0 0 10px;font-size:0.85rem;color:var(--color-warning-fg);font-weight:600;display:inline-flex;align-items:center;gap:6px}.dp-card__foot-text i{font-size:0.95rem}.dp-card__foot-actions{display:flex;flex-wrap:wrap;gap:8px}.dp-empty{padding:36px 22px;text-align:center}.dp-empty__icon-tile{width:56px;height:56px;margin:0 auto 12px;border-radius:14px;background:var(--color-info-bg);color:var(--color-info);display:inline-flex;align-items:center;justify-content:center;font-size:28px}.dp-empty__title{font-weight:800;font-size:0.95rem;color:var(--color-fg-1);margin-bottom:4px}.dp-empty__text{font-size:0.82rem;color:var(--color-fg-3);max-width:360px;margin:0 auto;line-height:1.5}.dp-files{list-style:none;margin:0;padding:0}.dp-file{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--color-border)}.dp-file:last-child{border-bottom:none}.dp-file__type-tile{width:44px;height:52px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:800;letter-spacing:0.04em}.dp-file__type-tile--pdf{background:#fee2e2;color:#b91c1c}.dp-file__type-tile--img{background:#e0f2fe;color:#0369a1}.dp-file__type-tile--doc{background:#dbeafe;color:#1d4ed8}.dp-file__type-tile--xls{background:#dcfce7;color:#15803d}.dp-file__type-tile--file{background:var(--color-bg-section);color:var(--color-fg-2)}.dp-file__body{min-width:0}.dp-file__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-file__name{font-weight:700;font-size:0.88rem;color:var(--color-fg-1);overflow-wrap:anywhere}.dp-file__meta{margin-top:4px;font-size:0.72rem;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dp-file__rejection{margin-top:6px;font-size:0.78rem;color:var(--color-danger-fg);display:inline-flex;align-items:flex-start;gap:6px}.dp-file__rejection i{font-size:0.95rem;margin-top:2px}.dp-file__actions{display:inline-flex;align-items:center;gap:4px;flex:none}.dp-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-fg-2);cursor:pointer;font-size:1rem;text-decoration:none;transition:background 0.12s var(--ease-snap),border-color 0.12s var(--ease-snap),color 0.12s var(--ease-snap)}.dp-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border-soft);text-decoration:none}.dp-icon-btn--success{color:var(--color-success)}.dp-icon-btn--success:hover{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success)}.dp-icon-btn--danger{color:var(--color-danger)}.dp-icon-btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger)}.dp-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;font-family:var(--font-body);font-weight:700;font-size:0.82rem;cursor:pointer;text-decoration:none;transition:filter 0.12s var(--ease-snap)}.dp-action-btn i{font-size:1rem}.dp-action-btn:hover{filter:brightness(0.95);text-decoration:none}.dp-action-btn--success{background:var(--color-success);color:#fff}.dp-action-btn--success:hover{color:#fff}.dp-action-btn--danger{background:var(--color-danger);color:#fff}.dp-action-btn--danger:hover{color:#fff}@media (max-width: 575.98px){.dp-page{padding:8px 0 32px;gap:12px}.dp-hero__head{padding:18px 18px;gap:14px}.dp-hero__icon-tile{width:44px;height:44px;font-size:22px;border-radius:12px}.dp-hero__title{font-size:1.3rem}.dp-banner{padding:14px 18px;gap:12px}.dp-banner__icon{font-size:22px}.dp-banner__title{font-size:0.85rem}.dp-banner__text{font-size:0.78rem}.dp-instructions{padding:14px 18px}.dp-actions{padding:14px 18px}.dp-card__head{padding:14px 18px}.dp-card__body{padding:14px 18px}.dp-empty{padding:28px 18px}.dp-file{padding:12px 18px;grid-template-columns:38px 1fr}.dp-file__actions{grid-column:1 / -1;margin-top:4px}.dp-file__type-tile{width:38px;height:46px}}.dr-v2{--dr-star-on: #f5a623;--dr-star-off: rgba(15, 23, 42, .14);--dr-thumb-radius: 14px;--dr-card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--dr-card-shadow-hover: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .06);font-family:var(--font-body);color:var(--color-fg-2)}.dr-v2[data-theme="dark"]{--dr-star-off: rgba(255, 255, 255, .18);--dr-card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);background:var(--color-bg-section);color:var(--color-fg-2);border-radius:var(--radius-lg)}.dr-v2 *{box-sizing:border-box}.dr-v2 button,.dr-v2 select,.dr-v2 input{font-family:inherit}.dr-v2.dr-v2--page{max-width:1320px;margin:0 auto;padding:24px var(--sp-page-x) 64px}.dr-v2 .dr-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;flex-wrap:wrap}.dr-v2 .dr-eyebrow{font-size:11px;color:var(--color-fg-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.dr-v2 .dr-page-title{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:800;letter-spacing:-0.025em;color:var(--color-fg-1);line-height:1.05}.dr-v2 .dr-page-stats{display:flex;gap:22px;margin-top:14px;font-size:13px;color:var(--color-fg-3);flex-wrap:wrap}.dr-v2 .dr-page-stats span{display:inline-flex;align-items:baseline;gap:5px}.dr-v2 .dr-page-stats strong{color:var(--color-fg-1);font-weight:700;font-size:15px}.dr-v2 .dr-page-actions{display:flex;gap:8px;flex-wrap:wrap}.dr-v2 .dr-page-actions .btn{font-weight:600;padding:.65rem 1rem}.dr-v2 .dr-beta-badge{background:var(--color-brand);color:#fff;font-size:9px;padding:1px 6px;border-radius:4px;letter-spacing:.04em;margin-left:4px}.dr-v2 .dr-scope-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.dr-v2 .dr-scope-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-fg-3);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.dr-v2 .dr-scope-tab:hover{color:var(--color-fg-1)}.dr-v2 .dr-scope-tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.dr-v2 .dr-scope-tab i{font-size:16px}.dr-v2 .dr-scope-count{background:var(--color-bg-subtle);color:var(--color-fg-3);font-size:11px;padding:2px 7px;border-radius:999px;font-weight:700}.dr-v2 .dr-scope-tab.is-active .dr-scope-count{background:var(--color-brand-tint);color:var(--color-brand)}.dr-v2 .dr-filterbar{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.dr-v2 .dr-search{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--dur-fast)}.dr-v2 .dr-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.dr-v2 .dr-search i{color:var(--color-fg-3);font-size:18px}.dr-v2 .dr-search input{flex:1;border:0;background:transparent;outline:none;font-size:14px;color:var(--color-fg-1);min-width:0}.dr-v2 .dr-search input::placeholder{color:var(--color-fg-3)}.dr-v2 .dr-search kbd{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft);padding:2px 6px;border-radius:4px}.dr-v2 .dr-filterbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dr-v2 .dr-filterbar-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;color:var(--color-fg-1);transition:all var(--dur-fast)}.dr-v2 .dr-filterbar-btn:hover{background:var(--color-bg-hover)}.dr-v2 .dr-filterbar-btn.is-active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-tint)}.dr-v2 .dr-filterbar-btn i{font-size:16px}.dr-v2 .dr-filterbar-badge{background:var(--color-brand);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center}.dr-v2 .dr-divider{width:1px;height:24px;background:var(--color-border)}.dr-v2 .dr-sort{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 4px 0 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:13px;color:var(--color-fg-1);font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.dr-v2 .dr-sort:hover{background:var(--color-bg-hover)}.dr-v2 .dr-sort i{font-size:16px;color:var(--color-fg-3)}.dr-v2 .dr-sort select{border:0;background:transparent;font:inherit;color:inherit;padding:0 8px 0 4px;cursor:pointer;outline:none}.dr-v2 .dr-view-toggle{display:flex;padding:3px;gap:2px;background:var(--color-bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--color-border);height:44px;align-items:center}.dr-v2 .dr-view-btn{width:36px;height:36px;border-radius:6px;border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.dr-v2 .dr-view-btn:hover{color:var(--color-fg-1)}.dr-v2 .dr-view-btn.is-on{background:var(--color-bg-elevated);color:var(--color-brand);box-shadow:var(--shadow-xs)}.dr-v2 .dr-view-btn i{font-size:18px}.dr-v2 .dr-filter-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;margin-bottom:12px;display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:14px;align-items:end;box-shadow:var(--shadow-sm)}.dr-v2 .dr-filter-panel[hidden]{display:none}.dr-v2 .dr-filter-select{display:flex;flex-direction:column;gap:6px}.dr-v2 .dr-filter-select>span{font-size:11px;color:var(--color-fg-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dr-v2 .dr-filter-select-wrap{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);transition:all var(--dur-fast)}.dr-v2 .dr-filter-select-wrap:focus-within{border-color:var(--color-brand)}.dr-v2 .dr-filter-select select{appearance:none;-webkit-appearance:none;width:100%;padding:10px 32px 10px 12px;border:0;background:transparent;font-size:13px;color:var(--color-fg-1);font-weight:500;cursor:pointer;outline:none}.dr-v2 .dr-filter-select-wrap i{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-fg-3);font-size:14px}.dr-v2 .dr-filter-panel-footer{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.dr-v2 .dr-result-bar{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 16px;font-size:13px;color:var(--color-fg-3)}.dr-v2 .dr-result-bar span:first-child{font-weight:600;color:var(--color-fg-2)}.dr-v2 .dr-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.dr-v2 .dr-pill-dot{width:6px;height:6px;border-radius:50%}.dr-v2 .dr-pill--cat[data-cat="attack"]{color:var(--ts-attack);background:var(--ts-attack-bg);border-color:var(--ts-attack-bg)}.dr-v2 .dr-pill--cat[data-cat="attack"] .dr-pill-dot{background:var(--ts-attack)}.dr-v2 .dr-pill--cat[data-cat="defense"]{color:var(--ts-physical);background:var(--ts-physical-bg);border-color:var(--ts-physical-bg)}.dr-v2 .dr-pill--cat[data-cat="defense"] .dr-pill-dot{background:var(--ts-physical)}.dr-v2 .dr-pill--cat[data-cat="fitness"]{color:#b45309;background:var(--ts-recovery-bg);border-color:var(--ts-recovery-bg)}.dr-v2 .dr-pill--cat[data-cat="fitness"] .dr-pill-dot{background:var(--ts-recovery)}.dr-v2 .dr-pill--cat[data-cat="technical"]{color:var(--ts-technical);background:var(--ts-technical-bg);border-color:var(--ts-technical-bg)}.dr-v2 .dr-pill--cat[data-cat="technical"] .dr-pill-dot{background:var(--ts-technical)}.dr-v2 .dr-pill--cat[data-cat="tactical"]{color:#0f766e;background:var(--ts-tactical-bg);border-color:var(--ts-tactical-bg)}.dr-v2 .dr-pill--cat[data-cat="tactical"] .dr-pill-dot{background:var(--ts-tactical)}.dr-v2 .dr-complexity{background:var(--color-bg-subtle);color:var(--color-fg-2);border-color:var(--color-border-soft)}.dr-v2 .dr-complexity-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.dr-v2 .dr-complexity-bars i{display:block;width:3px;background:var(--color-fg-muted);border-radius:1px}.dr-v2 .dr-complexity-bars i:nth-child(1){height:4px}.dr-v2 .dr-complexity-bars i:nth-child(2){height:7px}.dr-v2 .dr-complexity-bars i:nth-child(3){height:10px}.dr-v2 .dr-complexity-bars[data-level="2"] i:nth-child(1){background:var(--color-warning)}.dr-v2 .dr-complexity-bars[data-level="3"] i:nth-child(1),.dr-v2 .dr-complexity-bars[data-level="3"] i:nth-child(2){background:var(--color-warning)}.dr-v2 .dr-complexity-bars[data-level="4"] i:nth-child(1),.dr-v2 .dr-complexity-bars[data-level="4"] i:nth-child(2),.dr-v2 .dr-complexity-bars[data-level="4"] i:nth-child(3){background:var(--color-danger)}.dr-v2 .dr-pill-recommend{background:linear-gradient(135deg, #fef3c7, #fde68a);color:#92400e;border-color:rgba(245,158,11,0.25)}.dr-v2 .dr-pill-recommend i{color:#d97706}.dr-v2 .dr-meta-row{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--color-fg-3)}.dr-v2 .dr-meta{display:inline-flex;align-items:center;gap:5px}.dr-v2 .dr-meta i{font-size:14px;color:var(--color-fg-muted)}.dr-v2 .dr-tag-strip{display:flex;gap:5px;flex-wrap:wrap}.dr-v2 .dr-tag{background:var(--color-bg-subtle);color:var(--color-fg-2);border:1px solid var(--color-border-soft);font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.dr-v2 .dr-tag-more{color:var(--color-brand);background:var(--color-brand-tint);border-color:var(--color-brand-tint)}.dr-v2 .dr-stars{display:inline-flex;align-items:center;gap:1px;line-height:1}.dr-v2 .dr-stars i{font-size:13px;color:var(--dr-star-off)}.dr-v2 .dr-stars i.is-on{color:var(--dr-star-on)}.dr-v2 .dr-rating-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-fg-3)}.dr-v2 .dr-rating-num{font-weight:700;color:var(--color-fg-1)}.dr-v2 .dr-rating-count{color:var(--color-fg-3);font-size:11px}.dr-v2 .dr-rating-num-big{font-size:18px;font-weight:800;color:var(--color-fg-1)}.dr-v2 .dr-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1b4332;border-radius:var(--dr-thumb-radius)}.dr-v2 .dr-card .dr-thumb,.dr-v2 .dr-card-edi .dr-thumb{border-radius:0}.dr-v2 .dr-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dr-v2 .dr-thumb-field{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg, transparent 0 38px, rgba(255,255,255,0.05) 38px 39px),repeating-linear-gradient(0deg, transparent 0 38px, rgba(255,255,255,0.05) 38px 39px),linear-gradient(135deg, #2d6a4f, #1b4332);color:rgba(255,255,255,0.55)}.dr-v2 .dr-thumb-field i{font-size:34px}.dr-v2 .dr-thumb-video{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0.78);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(8px)}.dr-v2 .dr-thumb-video i{font-size:13px}.dr-v2 .dr-thumb-dur{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.78);color:#fff;font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(8px)}.dr-v2 .dr-recommend-pin{position:absolute;top:10px;left:10px;width:24px;height:24px;background:linear-gradient(135deg, #fbbf24, #d97706);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(217,119,6,0.4);border:2px solid var(--color-bg-elevated);font-size:12px}.dr-v2 .dr-grid{display:grid;grid-template-columns:repeat(var(--dr-cols, 3), minmax(0, 1fr));gap:18px}.dr-v2 .dr-card{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--dr-card-shadow);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast)}.dr-v2 .dr-card:hover{transform:translateY(-2px);box-shadow:var(--dr-card-shadow-hover);border-color:var(--color-border-strong)}.dr-v2 .dr-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dr-v2 .dr-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dr-v2 .dr-card-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--color-fg-1);line-height:1.25;letter-spacing:-0.005em}.dr-v2 .dr-card-pills{display:flex;gap:6px;flex-wrap:wrap}.dr-v2 .dr-objective{font-size:13px;line-height:1.45;color:var(--color-fg-3);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.dr-v2 .dr-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border);gap:8px}.dr-v2 .dr-author{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-3);min-width:0}.dr-v2 .dr-author-name{font-weight:600;color:var(--color-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-v2 .dr-author-date{color:var(--color-fg-3)}.dr-v2 .dr-card__hit,.dr-v2 .dr-card-edi .dr-card__hit{position:absolute;inset:0;z-index:1}.dr-v2 .dr-card .dr-card-head .dr-card-menu,.dr-v2 .dr-card-edi .dr-card-head .dr-card-menu,.dr-v2 .dr-card-menu,.dr-v2 .dr-row-actions,.dr-v2 .dr-row-actions *{position:relative;z-index:2}.dr-v2.dr-density-compact .dr-card-body{padding:12px 14px;gap:6px}.dr-v2.dr-density-compact .dr-card-title{font-size:14.5px}.dr-v2.dr-density-compact .dr-objective{font-size:12.5px;-webkit-line-clamp:1}.dr-v2 .dr-editorial{display:flex;flex-direction:column;gap:24px}.dr-v2 .dr-edi-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.dr-v2 .dr-card-edi{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--dr-card-shadow);transition:all var(--dur-base) var(--ease-snap)}.dr-v2 .dr-card-edi:hover{transform:translateY(-3px);box-shadow:var(--dr-card-shadow-hover);border-color:var(--color-border-strong)}.dr-v2 .dr-card-edi .dr-card-body{padding:18px 20px;gap:12px}.dr-v2 .dr-card-edi .dr-card-title{font-size:17px}.dr-v2 .dr-card-edi .dr-objective{font-size:13.5px;-webkit-line-clamp:2}.dr-v2 .dr-card-edi-featured{display:grid;grid-template-columns:1.4fr 1fr;border-radius:22px}.dr-v2 .dr-card-edi-featured .dr-thumb{aspect-ratio:auto;height:100%;min-height:320px}.dr-v2 .dr-card-edi-featured .dr-card-body{padding:28px 32px;gap:16px;justify-content:center}.dr-v2 .dr-card-title-big{font-size:28px !important;line-height:1.1;letter-spacing:-0.02em;font-weight:800}.dr-v2 .dr-objective-big{font-size:15px !important;-webkit-line-clamp:4 !important;color:var(--color-fg-2) !important}.dr-v2 .dr-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.dr-v2 .dr-list-header,.dr-v2 .dr-row{display:grid;grid-template-columns:110px minmax(0, 1.6fr) 150px 140px 150px 96px;gap:16px;align-items:center;padding:14px 18px}.dr-v2 .dr-list-header{padding:12px 18px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-3)}.dr-v2 .dr-row{position:relative;border-bottom:1px solid var(--color-border);transition:background var(--dur-fast)}.dr-v2 .dr-row:last-child{border-bottom:0}.dr-v2 .dr-row:hover{background:var(--color-bg-hover)}.dr-v2 .dr-row-thumb{width:110px;height:62px;border-radius:var(--radius-md);overflow:hidden;position:relative;background:#1b4332}.dr-v2 .dr-row-main{min-width:0}.dr-v2 .dr-row-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.dr-v2 .dr-row-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--color-fg-1)}.dr-v2 .dr-row-obj{margin:0;font-size:12.5px;color:var(--color-fg-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dr-v2 .dr-row-meta{display:flex;flex-direction:column;gap:3px}.dr-v2 .dr-row-meta-line{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:5px}.dr-v2 .dr-row-meta-line i{font-size:13px;color:var(--color-fg-muted)}.dr-v2 .dr-row-rating{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.dr-v2 .dr-row-author{display:flex;align-items:center;gap:8px;min-width:0}.dr-v2 .dr-row-author-name{font-size:12.5px;font-weight:600;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-v2 .dr-row-author-date{font-size:11px;color:var(--color-fg-3)}.dr-v2 .dr-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.dr-v2 .dr-row-iconbtn{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.dr-v2 .dr-row-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.dr-v2 .dr-row-iconbtn i{font-size:16px}.dr-v2 .dr-empty{background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.dr-v2 .dr-empty-glyph{width:64px;height:64px;border-radius:16px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:32px}.dr-v2 .dr-empty h3{margin:0;font-family:var(--font-display);font-size:18px;color:var(--color-fg-1)}.dr-v2 .dr-empty p{margin:0;max-width:36ch;color:var(--color-fg-3);font-size:13.5px}.dr-v2 .dr-pagination{display:flex;justify-content:center;align-items:center;margin-top:28px}.dr-v2 .dr-pagination .pagination{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.dr-v2 .dr-pagination .page-item{margin:0}.dr-v2 .dr-pagination .page-link{min-width:36px;height:36px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm) !important;font-size:13px;font-weight:600;color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all var(--dur-fast)}.dr-v2 .dr-pagination .page-link:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.dr-v2 .dr-pagination .page-item.active .page-link{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.dr-v2 .dr-pagination .page-item.disabled .page-link{opacity:.4;pointer-events:none}.dr-v2 .dr-pagination .page-link:focus{box-shadow:var(--shadow-focus)}.dr-v2 .dr-active-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.dr-v2 .dr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:600}.dr-v2 .dr-chip button{background:transparent;border:0;color:inherit;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dr-v2 .dr-chip button:hover{background:rgba(0,0,0,0.06)}@media (max-width: 1100px){.dr-v2 .dr-list-header{display:none}.dr-v2 .dr-row{grid-template-columns:90px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"thumb main" "thumb meta" "actions actions"}.dr-v2 .dr-row-thumb{grid-area:thumb;width:90px;height:52px}.dr-v2 .dr-row-main{grid-area:main}.dr-v2 .dr-row-meta{grid-area:meta;flex-direction:row;gap:12px;flex-wrap:wrap}.dr-v2 .dr-row-rating,.dr-v2 .dr-row-author{display:none}.dr-v2 .dr-row-actions{grid-area:actions;justify-content:flex-start}}@media (max-width: 900px){.dr-v2 .dr-card-edi-featured{grid-template-columns:1fr}.dr-v2 .dr-card-edi-featured .dr-thumb{min-height:200px}.dr-v2 .dr-edi-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dr-v2 .dr-grid{grid-template-columns:1fr !important}.dr-v2 .dr-page-title{font-size:28px}}.dr-drawer-host{font-family:var(--font-body)}.dr-drawer-scrim{position:fixed;inset:0;z-index:1080;background:rgba(15,23,42,0.35);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.dr-drawer-scrim.is-open{opacity:1;pointer-events:auto}.dr-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;z-index:1081;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);box-shadow:-8px 0 32px rgba(15,23,42,0.15);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-glide);display:flex;flex-direction:column}.dr-drawer.is-open{transform:translateX(0)}.dr-drawer>turbo-frame{display:flex;flex-direction:column;min-height:0;flex:1}.dr-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--color-border);gap:12px}.dr-drawer-head-pills{display:flex;gap:6px;flex-wrap:wrap}.dr-drawer-x{width:32px;height:32px;border-radius:8px;border:0;background:var(--color-bg-subtle);color:var(--color-fg-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.dr-drawer-x:hover{background:var(--color-bg-hover)}.dr-drawer-x i{font-size:18px}.dr-drawer-body{flex:1;overflow-y:auto;padding:0 24px 24px}.dr-drawer-video{position:relative;margin:0 -24px 20px;aspect-ratio:16/9;background:#1b4332;overflow:hidden}.dr-drawer-video .dr-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dr-drawer-video .dr-thumb-field{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg, transparent 0 48px, rgba(255,255,255,0.05) 48px 49px),repeating-linear-gradient(0deg, transparent 0 48px, rgba(255,255,255,0.05) 48px 49px),linear-gradient(135deg, #2d6a4f, #1b4332);color:rgba(255,255,255,0.5)}.dr-drawer-video .dr-thumb-field i{font-size:46px}.dr-drawer-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:rgba(0,0,0,0.7);color:#fff;border:0;border-radius:999px;backdrop-filter:blur(8px);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.3);transition:all var(--dur-fast);text-decoration:none}.dr-drawer-play:hover{background:var(--color-brand);transform:translate(-50%, -50%) scale(1.05);color:#fff;text-decoration:none}.dr-drawer-play i{font-size:18px}.dr-drawer-title{margin:8px 0 4px;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:var(--color-fg-1)}.dr-drawer-section{margin:22px 0}.dr-drawer-section h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-3)}.dr-drawer-section h4 i{font-size:14px;color:var(--color-brand)}.dr-drawer-section p{margin:0;font-size:14px;line-height:1.55;color:var(--color-fg-1);text-wrap:pretty}.dr-drawer-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:20px 0;padding:14px;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.dr-drawer-stat-lbl{font-size:11px;color:var(--color-fg-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;margin-bottom:2px}.dr-drawer-stat-lbl i{font-size:13px}.dr-drawer-stat-val{font-size:13.5px;color:var(--color-fg-1);font-weight:600}.dr-drawer-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--color-border);font-size:13px;flex-wrap:wrap}.dr-drawer-meta>div:first-child{display:flex;align-items:center;gap:10px}.dr-drawer-meta-name{font-weight:600;color:var(--color-fg-1)}.dr-drawer-meta-date{color:var(--color-fg-3);font-size:12px}.dr-drawer-meta-lbl{color:var(--color-fg-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.dr-drawer-source{display:flex;flex-direction:column;gap:2px;text-align:right}.dr-drawer-source a{color:var(--color-brand);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dr-drawer-source a:hover{text-decoration:underline}.dr-drawer-rating-host{margin:16px 0;padding:14px;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.dr-drawer-foot{display:flex;gap:6px;align-items:center;padding:14px 20px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.dr-drawer-foot-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dr-drawer-foot-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.dr-drawer-foot-btn i{font-size:18px}.dr-drawer-cta{flex:1;margin-left:4px;padding:0 18px;min-height:40px;font-weight:700}@media (prefers-reduced-motion: reduce){.dr-drawer,.dr-drawer-scrim{transition:none !important}}.ep-page{max-width:1280px;margin:0 auto;padding:18px 24px 64px}@media (max-width: 640px){.ep-page{padding:14px 16px 64px}}.ep-event-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ep-event-head__back{width:36px;height:36px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-2);font-size:18px;cursor:pointer;text-decoration:none}.ep-event-head__back:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ep-event-head__title{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--color-fg-1);letter-spacing:-0.02em;margin:0;line-height:1.15}.ep-event-head__title a{color:inherit;text-decoration:none}.ep-event-head__title a:hover{color:var(--color-brand-press)}.ep-event-head__meta{color:var(--color-fg-muted);font-size:13px;margin-top:2px}.ep-event-head__actions{margin-left:auto;display:flex;gap:8px}.ep-event-head__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--color-brand-tint);color:var(--color-brand-press);font-size:12px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase;border:1px solid var(--color-brand-soft)}.ep-summary{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-xs);display:grid;grid-template-columns:minmax(280px, 1.4fr) repeat(3, minmax(0, 1fr));gap:24px;margin-bottom:18px}.ep-hero{display:flex;flex-direction:column;gap:12px;padding-right:24px;border-right:1px solid var(--color-border)}.ep-hero__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ep-hero__main{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1}.ep-hero__of{color:var(--color-fg-3);font-size:15px;font-weight:600}.ep-hero__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.ep-hero__bar{height:10px;border-radius:999px;background:var(--p-slate-100);display:flex;overflow:hidden}.ep-hero__bar--paid{background:var(--color-success)}.ep-hero__bar--pending{background:var(--color-warning)}.ep-hero__bar--subsidy{background:var(--color-info)}.ep-hero__legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.ep-hero__chip{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-3);font-weight:600}.ep-hero__chip-dot{width:8px;height:8px;border-radius:50%}.ep-hero__chip--paid .ep-hero__chip-dot{background:var(--color-success)}.ep-hero__chip--pending .ep-hero__chip-dot{background:var(--color-warning)}.ep-hero__chip--subsidy .ep-hero__chip-dot{background:var(--color-info)}.ep-hero__chip--missing .ep-hero__chip-dot{background:var(--p-slate-300)}.ep-kpi{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.ep-kpi__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.ep-kpi__value{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1.1}.ep-kpi__delta{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.ep-kpi__split{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--color-fg-muted);margin-top:4px}.ep-kpi__split-item{display:inline-flex;align-items:center;gap:4px}.ep-kpi__split-item strong{color:var(--color-fg-2);font-weight:700}.ep-kpi--success .ep-kpi__value{color:var(--color-success-fg)}.ep-kpi--warning .ep-kpi__value{color:var(--color-warning-fg)}.ep-kpi--brand .ep-kpi__value{color:var(--color-brand-press)}.ep-kpi--danger .ep-kpi__value{color:var(--color-danger-fg)}.ep-quickbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ep-quickbar__divider{width:1px;height:24px;background:var(--color-border);margin:0 4px}.ep-quickbar__spacer{flex:1}.ep-action{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ep-action i{font-size:16px;color:var(--color-fg-3)}.ep-action:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-fg-1);text-decoration:none}.ep-action--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ep-action--primary i{color:#fff}.ep-action--primary:hover{background:var(--color-brand-hover);color:#fff}.ep-action--beta{position:relative;padding-right:30px}.ep-action__beta-tag{position:absolute;top:-6px;right:-2px;background:var(--color-brand);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:2px 5px;border-radius:4px}.ep-tabs{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;padding:4px 4px 0;gap:2px;overflow-x:auto}.ep-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:var(--color-fg-3);border:0;background:transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast),background var(--dur-fast)}.ep-tab i{font-size:18px;color:var(--color-fg-muted)}.ep-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ep-tab.active,.ep-tab.is-active{color:var(--color-brand-press);background:var(--color-bg-elevated);border-bottom-color:var(--color-brand)}.ep-tab.active i,.ep-tab.is-active i{color:var(--color-brand)}.ep-tab__count{background:var(--p-slate-100);color:var(--color-fg-3);font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;min-width:22px;text-align:center}.ep-tab.active .ep-tab__count,.ep-tab.is-active .ep-tab__count{background:var(--color-brand-soft);color:var(--color-brand-press)}.ep-tab__count--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ep-tab__count--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ep-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:20px}.ep-section-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--color-fg-2);margin:4px 0 12px;text-transform:uppercase;letter-spacing:var(--tracking-cap)}.ep-section-title__count{background:var(--p-slate-100);color:var(--color-fg-3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0}.ep-section-title--space-after{margin-top:24px}.ep-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.ep-filters__spacer{flex:1}.ep-search{position:relative;flex:1 1 280px;max-width:360px}.ep-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.ep-search input{width:100%;padding:8px 12px 8px 36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);font-size:14px;color:var(--color-fg-1)}.ep-search input:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.ep-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--color-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ep-search__clear:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ep-select{padding:8px 28px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);font-size:14px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.ep-segment{display:inline-flex;padding:3px;background:var(--p-slate-100);border-radius:var(--radius-sm);gap:0}.ep-segment .ep-segment__btn,.ep-segment a{border:0;background:transparent;padding:6px 12px;font-size:13px;font-weight:600;color:var(--color-fg-3);border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ep-segment .ep-segment__btn.is-active,.ep-segment a.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.ep-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap}.ep-btn i{font-size:16px}.ep-btn--primary{background:var(--color-brand);color:#fff}.ep-btn--primary:hover{background:var(--color-brand-hover);color:#fff;text-decoration:none}.ep-btn--ghost{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.ep-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ep-btn--success{background:var(--color-success);color:#fff}.ep-btn--success:hover{background:var(--color-success-fg);color:#fff;text-decoration:none}.ep-btn--danger{background:var(--color-danger);color:#fff}.ep-btn--danger:hover{background:var(--color-danger-fg);color:#fff;text-decoration:none}.ep-btn--sm{padding:5px 10px;font-size:12px}.ep-btn:disabled,.ep-btn[disabled]{background:var(--color-bg-elevated);color:var(--color-fg-muted);border-color:var(--color-border-soft);cursor:not-allowed;opacity:0.7}.ep-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;font-size:16px;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ep-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ep-icon-btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ep-icon-btn--primary:hover{background:var(--color-brand-hover);color:#fff}.ep-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap}.ep-pill i{font-size:12px}.ep-pill--noplan{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ep-pill--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.ep-pill--debt{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ep-pill--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.ep-pill--brand{background:var(--color-brand-tint);color:var(--color-brand-press)}.ep-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.ep-person-list{display:grid;grid-template-columns:auto minmax(220px, 1.6fr) minmax(180px, 1.2fr) minmax(140px, 0.9fr) auto;column-gap:16px;row-gap:0}.ep-person-list>*+*{border-top:1px solid var(--color-border-soft)}.ep-person{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:start;padding:12px 8px;border-radius:var(--radius-sm);transition:background var(--dur-fast)}.ep-person__lead{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ep-person:hover{background:var(--color-bg-section)}.ep-person--confirmed{grid-template-columns:auto minmax(220px, 1fr) minmax(0, 2.4fr) auto}.ep-person__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.ep-person--debt .ep-person__avatar{background:linear-gradient(135deg, var(--p-red-500), #ef6262)}.ep-person--ok .ep-person__avatar{background:linear-gradient(135deg, var(--p-green-600), var(--p-green-500))}.ep-person__id{min-width:0}.ep-person__name{font-weight:700;color:var(--color-fg-1);font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-person__team{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.ep-person__plan{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ep-person__plan .ep-progress{align-self:stretch}.ep-person__plan-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-fg-2)}.ep-person__plan-name i{color:var(--color-fg-muted);font-size:14px}.ep-progress{display:flex;align-items:center;gap:10px}.ep-progress__bar{flex:1;height:6px;border-radius:999px;background:var(--p-slate-100);overflow:hidden;display:flex}.ep-progress__fill{height:100%;background:var(--color-success)}.ep-progress__count{font-size:12px;font-weight:700;color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ep-person__status{font-size:13px;color:var(--color-fg-3);display:flex;flex-direction:column;gap:2px}.ep-person__status-label{font-size:11px;font-weight:700;color:var(--color-fg-muted);letter-spacing:var(--tracking-cap);text-transform:uppercase}.ep-person__status-value{color:var(--color-fg-1);font-weight:600;font-size:13px}.ep-person__status--overdue .ep-person__status-value{color:var(--color-danger-fg)}.ep-person__status--upcoming .ep-person__status-value{color:var(--color-warning-fg)}.ep-person__debt{text-align:right;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);letter-spacing:-0.02em;white-space:nowrap}.ep-person__debt--zero{color:var(--color-success-fg)}.ep-person__debt--owed{color:var(--color-danger-fg)}.ep-person__actions{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}.ep-person--confirmed .btn-group{flex-wrap:wrap;gap:4px}.ep-person--confirmed .btn-group>*{margin:0 !important}.ep-cuotas-progress{display:flex;align-items:center;gap:10px;width:100%}.ep-cuotas-progress__bar{flex:1;height:8px;border-radius:999px;background:var(--p-slate-100);overflow:hidden;position:relative;display:flex}.ep-cuotas-progress__seg{height:100%}.ep-cuotas-progress__seg--paid{background:var(--color-success)}.ep-cuotas-progress__seg--partial{background:#86efac}.ep-cuotas-progress__seg--overdue{background:var(--color-danger)}.ep-cuotas-progress__seg--pending{background:var(--color-warning)}.ep-cuotas-progress__label{font-size:12px;font-weight:700;color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:50px;text-align:right}.ep-payment-list{display:flex;flex-direction:column}.ep-payment-list>*+*{border-top:1px solid var(--color-border-soft)}.ep-payment-row{display:grid;grid-template-columns:70px minmax(180px, 1.4fr) minmax(120px, 0.9fr) auto auto auto;align-items:center;gap:14px;padding:12px 8px;border-radius:var(--radius-sm);font-size:13.5px}.ep-payment-row:hover{background:var(--color-bg-section)}.ep-payment-row__date{font-size:12px;color:var(--color-fg-muted);font-weight:600;font-variant-numeric:tabular-nums}.ep-payment-row__name{font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0}.ep-payment-row__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ep-payment-row__amount{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-fg-1);letter-spacing:-0.02em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ep-payment-row__meta{font-size:12px;color:var(--color-fg-3);display:flex;flex-direction:column;gap:1px;min-width:0}.ep-payment-row__meta b{color:var(--color-fg-2);font-weight:600}.ep-payment-row__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.ep-payment-row__status--approved{background:var(--color-success-bg);color:var(--color-success-fg)}.ep-payment-row__status--pending{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ep-payment-row__status--rejected{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ep-payment-row__icon-btns{display:flex;gap:4px}.ep-plan-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.ep-plan-mgmt-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.ep-plan-mgmt-card__header{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--color-border-soft)}.ep-plan-mgmt-card__icon{width:38px;height:38px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ep-plan-mgmt-card__title{font-weight:700;color:var(--color-fg-1);font-size:16px;line-height:1.2}.ep-plan-mgmt-card__sub{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.ep-plan-mgmt-card__actions{display:flex;gap:4px;margin-left:auto}.ep-plan-mgmt-card__totalrow{display:flex;align-items:baseline;justify-content:space-between}.ep-plan-mgmt-card__totalrow b{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);letter-spacing:-0.02em}.ep-plan-mgmt-card__totalrow span{font-size:12px;color:var(--color-fg-muted)}.ep-plan-mgmt-card__meta{display:flex;flex-wrap:wrap;gap:6px}.ep-plan-mgmt-card__schedule{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ep-plan-mgmt-card__row{display:flex;justify-content:space-between;padding:6px 8px;border-radius:6px;background:var(--color-bg-section);font-size:12.5px}.ep-plan-mgmt-card__row strong{color:var(--color-fg-1);font-weight:700}.ep-plan-mgmt-card__row span{color:var(--color-fg-3)}.ep-plan-mgmt-card__toggle{background:transparent;border:0;color:var(--color-brand);font-weight:600;font-size:13px;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-top:4px}.ep-plan-mgmt-card__toggle:hover{color:var(--color-brand-hover)}.ep-plan-new-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;background:var(--color-bg-section);border:2px dashed var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-fg-3);cursor:pointer;text-align:center;text-decoration:none;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ep-plan-new-card:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-tint);text-decoration:none}.ep-plan-new-card i{font-size:28px}.ep-plan-new-card strong{display:block;font-size:14px;color:inherit}.ep-plan-new-card em{font-style:normal;font-size:12px;color:var(--color-fg-muted)}.ep-empty{padding:48px 24px;text-align:center;color:var(--color-fg-3);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.ep-empty>i{font-size:40px;color:var(--color-brand);display:block;margin-bottom:10px}.ep-drawer-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.5);z-index:1060;display:flex;align-items:stretch;justify-content:flex-end;animation:epFade var(--dur-base) var(--ease-snap)}@keyframes epFade{from{opacity:0}to{opacity:1}}.ep-drawer{width:100%;max-width:460px;background:var(--color-bg-elevated);height:100%;display:flex;flex-direction:column;animation:epSlide var(--dur-base) var(--ease-glide, ease-out)}@keyframes epSlide{from{transform:translateX(100%)}to{transform:translateX(0)}}.ep-drawer__head{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.ep-drawer__head h3{margin:0;font-size:18px}.ep-drawer__close{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-2);cursor:pointer;font-size:18px}.ep-drawer__body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ep-drawer__foot{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;gap:8px}.ep-panel[data-density="compact"] .ep-person{padding:8px 8px}.ep-panel[data-density="compact"] .ep-person__avatar{width:30px;height:30px;font-size:11px}.ep-panel[data-density="compact"] .ep-payment-row{padding:8px 8px}@media (max-width: 960px){.ep-summary{grid-template-columns:1fr 1fr}.ep-hero{grid-column:1 / -1;padding-right:0;border-right:0;padding-bottom:18px;border-bottom:1px solid var(--color-border)}}@media (max-width: 640px){.ep-summary{grid-template-columns:1fr;padding:16px;gap:14px}.ep-event-head__title{font-size:20px}.ep-tab{padding:10px 12px;font-size:13px}.ep-person-list{display:flex;flex-direction:column}.ep-person{grid-template-columns:auto 1fr auto;grid-column:auto;gap:10px}.ep-person__plan,.ep-person__status{grid-column:2 / -1}.ep-person__lead{grid-row:1 / span 3}.ep-person__debt{grid-column:2 / -1;text-align:left}.ep-payment-row{grid-template-columns:60px 1fr auto;gap:10px}.ep-payment-row__meta,.ep-payment-row__status,.ep-payment-row__icon-btns{grid-column:2 / -1}}.fm-v2{background:var(--color-bg-section);color:var(--color-fg-2);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-4) var(--sp-6);transition:background var(--dur-base) var(--ease-glide)}.fm-v2 .fm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-2)}.fm-v2 .fm-page-header__lead{display:flex;align-items:flex-start;gap:var(--sp-4);min-width:0}.fm-v2 .fm-page-header__icon{width:56px;height:56px;flex:none;border-radius:16px;background:linear-gradient(135deg, var(--p-blue-50), var(--color-brand-soft));color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:26px}.fm-v2 .fm-page-header__title h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-fg-1);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0 0 4px}.fm-v2 .fm-page-header__meta{font-size:var(--text-sm);color:var(--color-fg-3)}.fm-v2 .fm-page-header__meta strong{color:var(--color-fg-2);font-weight:600}.fm-v2 .fm-page-header__actions{display:flex;gap:var(--sp-2);flex:none;flex-wrap:wrap}.fm-v2 .fm-page-intro{margin:var(--sp-3) 0 var(--sp-5);color:var(--color-fg-3);font-size:var(--text-sm);max-width:760px}.fm-v2 .fm-layout{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:var(--sp-5);align-items:start}.fm-v2 .fm-layout__available{order:0}.fm-v2 .fm-layout__formations{order:1}.fm-v2 .fm-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fm-v2 .fm-panel.fm-layout__formations{background:transparent;border:0;border-radius:0;box-shadow:none}.fm-v2 .fm-layout__formations .fm-panel__body{padding:0}.fm-v2 .fm-layout__available{position:sticky;top:80px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}@media (min-width: 992px){.fm-v2 .fm-layout__available{display:flex !important}}.fm-v2 .fm-layout__available .fm-panel__header{flex:0 0 auto}.fm-v2 .fm-layout__available .fm-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto}.fm-v2 .fm-layout__available .fm-panel__body::-webkit-scrollbar{width:8px}.fm-v2 .fm-layout__available .fm-panel__body::-webkit-scrollbar-thumb{background:var(--color-border-soft);border-radius:4px}.fm-v2 .fm-layout__available .fm-panel__body::-webkit-scrollbar-track{background:transparent}.fm-v2 .fm-panel__header{padding:14px 16px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.fm-v2 .fm-panel__header h4,.fm-v2 .fm-panel__header h5{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-fg-1);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-v2 .fm-panel__body{padding:var(--sp-4)}.fm-v2 .fm-bar{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4)}.fm-v2 .fm-bar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.fm-v2 .fm-bar__row--controls{justify-content:flex-start;gap:var(--sp-2) 12px;padding-top:var(--sp-3);border-top:1px dashed var(--color-border)}.fm-v2 .fm-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding-top:var(--sp-2);font-size:var(--text-xs);color:var(--color-fg-3)}.fm-v2 .fm-legend__label{font-weight:700;color:var(--color-fg-2)}.fm-v2 .fm-legend__item{display:inline-flex;align-items:center;gap:6px;font-weight:600}.fm-v2 .fm-legend__dot{width:13px;height:13px;border-radius:4px;flex:none}.fm-v2 .fm-legend__dot--ok{background:var(--color-success-bg);border:1px solid rgba(22,163,74,0.45)}.fm-v2 .fm-legend__dot--no{background:var(--color-danger-bg);border:1px solid rgba(220,38,38,0.45)}.fm-v2 .fm-legend__dot--pend{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong)}.fm-v2 .fm-tweak__label{font-size:var(--text-xs);font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.fm-v2 .fm-bar__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-fg-1);letter-spacing:-0.01em;margin:0;display:inline-flex;align-items:center;gap:10px}.fm-v2 .fm-bar__title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);font-size:15px}.fm-v2 .fm-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-bg-section);border:1px solid var(--color-border);color:var(--color-fg-3);font-size:var(--text-xs);font-weight:700}.fm-v2 .fm-bar__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-v2 .fm-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.fm-v2 .fm-bar__actions .btn{margin:0 !important;float:none !important}.fm-v2 .fm-bar__actions .pull-right{float:none !important}.fm-v2 .divider{flex:none;align-self:center;width:1px;height:24px;background:var(--color-border);margin:0 4px}.fm-v2 .fm-icon-btn{width:32px;height:32px;min-width:32px;padding:0 !important;display:inline-flex;align-items:center;justify-content:center;border:0 !important;border-radius:var(--radius-sm) !important;background:transparent !important;color:var(--color-fg-3) !important;box-shadow:none !important;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.fm-v2 .fm-icon-btn:hover,.fm-v2 .fm-icon-btn:focus{background:var(--color-bg-hover) !important;color:var(--color-fg-1) !important}.fm-v2 .fm-icon-btn i{margin:0 !important}.fm-v2 .fm-tweaks{position:relative}.fm-v2 .fm-tweaks-menu{padding:10px;min-width:248px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);background:var(--color-bg-elevated)}.fm-v2 .fm-tweaks-menu__title{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);padding:2px 4px 8px}.fm-v2 .fm-tweaks-menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}.fm-v2 .fm-tweaks-menu__row+.fm-v2 .fm-tweaks-menu__row{border-top:1px solid var(--color-border)}.fm-v2 .fm-tweaks-menu__label{font-size:var(--text-xs);font-weight:600;color:var(--color-fg-2);white-space:nowrap}.fm-v2 .fm-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg-section);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--color-fg-3);cursor:pointer;user-select:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.fm-v2 .fm-toggle input{position:absolute;opacity:0;width:0;height:0}.fm-v2 .fm-toggle i{font-size:13px}.fm-v2 .fm-toggle:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.fm-v2 .fm-toggle:has(input:checked){background:var(--color-brand-soft);color:var(--color-brand-press);border-color:rgba(0,77,188,0.2)}.fm-v2 .fm-toggle:has(input:focus-visible){box-shadow:var(--shadow-focus)}.fm-v2 .fm-toggle-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-v2 .fm-segment{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.fm-v2 .fm-segment__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-3);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.fm-v2 .fm-segment__btn i{font-size:13px}.fm-v2 .fm-segment__btn:hover{color:var(--color-fg-1)}.fm-v2 .fm-segment__btn.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.fm-v2 .fm-tweak{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.fm-v2 .fm-switch{position:relative;display:inline-flex;width:40px;height:22px;flex:none;cursor:pointer}.fm-v2 .fm-switch input{position:absolute;opacity:0;width:0;height:0}.fm-v2 .fm-switch .fm-switch__track{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background var(--dur-fast)}.fm-v2 .fm-switch .fm-switch__track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-snap)}.fm-v2 .fm-switch input:checked+.fm-switch__track{background:var(--color-brand)}.fm-v2 .fm-switch input:checked+.fm-switch__track::after{transform:translateX(18px)}.fm-v2 .fm-switch input:focus-visible+.fm-switch__track{box-shadow:var(--shadow-focus)}.fm-v2 .fm-panel__body hr{border-color:var(--color-border);opacity:1;margin:var(--sp-3) 0}.fm-v2 .fm-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.fm-v2 .fm-filters__title{font-size:var(--text-sm);font-weight:700;color:var(--color-fg-2);margin:0;display:inline-flex;align-items:center;gap:6px}.fm-v2 .fm-filters__clear{background:transparent;border:0;padding:0;color:var(--color-brand);font-size:var(--text-xs);font-weight:600;cursor:pointer}.fm-v2 .fm-filters__clear:hover{color:var(--color-brand-press);text-decoration:underline}.fm-v2 .fm-filters{display:flex;flex-direction:column;gap:10px}.fm-v2 .fm-filters .mb-3,.fm-v2 .fm-filters .form-group{margin-bottom:0 !important}.fm-v2 .fm-filters__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px}.fm-v2 .fm-filters__grid>*{min-width:0}.fm-v2 .fm-filters__toggles{display:flex;flex-direction:column;gap:6px;padding-top:2px}.fm-v2 .fm-filters .form-control,.fm-v2 .fm-filters .form-select,.fm-v2 .fm-filters .ts-control{min-height:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);font-size:var(--text-sm);box-shadow:none}.fm-v2 .fm-filters .form-control::placeholder{color:var(--color-fg-muted)}.fm-v2 .fm-filters .form-control:focus,.fm-v2 .fm-filters .ts-wrapper.focus .ts-control{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.fm-v2 .fm-filters .ts-wrapper{min-height:40px;width:100%;max-width:100%}.fm-v2 .fm-filters .ts-control{display:flex;align-items:center;padding:0 var(--c-input-pad-x);flex-wrap:nowrap}.fm-v2 .fm-filters .ts-control>input{font-size:var(--text-sm);color:var(--color-fg-1)}.fm-v2 .fm-filters .ts-dropdown{border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.fm-v2 .fm-filters .form-check{padding-left:2.4em;min-height:auto;margin:0}.fm-v2 .fm-filters .form-check-label{font-size:var(--text-xs);color:var(--color-fg-3)}.fm-v2 .fm-filters .form-switch .form-check-input{border-color:var(--color-border-strong)}.fm-v2 .fm-filters .form-switch .form-check-input:checked{background-color:var(--color-brand);border-color:var(--color-brand)}.fm-v2 .fm-filters .form-switch .form-check-input:focus{box-shadow:var(--shadow-focus);border-color:var(--color-brand)}.fm-v2 .fm-bulk-add{display:flex;flex-wrap:wrap;gap:6px}.fm-v2 .fm-bulk-add form{flex:1 1 calc(50% - 3px)}.fm-v2 .fm-bulk-add .btn{width:100%}.fm-v2 .btn-soft{background:var(--color-brand-tint);color:var(--color-brand-press);border:1px solid var(--color-brand-soft)}.fm-v2 .btn-soft:hover{background:var(--color-brand-soft);color:var(--color-brand-press)}.fm-v2 .fm-formation{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.fm-v2 .fm-formation__title{padding:14px 16px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-v2 .fm-formation__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-fg-1);letter-spacing:-0.01em}.fm-v2 .formation-lineup-indicator{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);border:0 !important}.fm-v2 .formation-lineup-indicator.is-ok{background:var(--color-success-bg) !important;color:var(--color-success-fg) !important}.fm-v2 .formation-lineup-indicator.is-warn{background:var(--color-warning-bg) !important;color:var(--color-warning-fg) !important}.fm-v2 .fm-formation__title-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.fm-v2 .fm-formation__title-actions .pull-right{float:none !important;display:inline-flex;align-items:center;gap:2px}.fm-v2 .fm-formation__title-actions .pull-right .btn{margin:0 !important;padding:0 !important;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm) !important;border:0 !important;background:transparent !important;color:var(--color-fg-3) !important;box-shadow:none !important;font-size:var(--text-xs)}.fm-v2 .fm-formation__title-actions .pull-right .btn:hover{background:var(--color-bg-hover) !important;color:var(--color-fg-1) !important}.fm-v2 .fm-formation__title-actions .pull-right .btn-danger{color:var(--color-danger-fg) !important}.fm-v2 .fm-formation__title-actions .pull-right .btn-danger:hover{background:var(--color-danger-bg) !important;color:var(--color-danger-fg) !important}.fm-v2 .fm-formation__title-actions .btn-link{padding:4px 8px !important;font-size:var(--text-xs);font-weight:600;color:var(--color-fg-3);text-decoration:none}.fm-v2 .fm-formation__title-actions .btn-link:hover{color:var(--color-brand)}.fm-v2 .fm-formation__card{border:0;border-radius:0}.fm-v2 .fm-formation__card-body{padding:var(--sp-3)}.fm-v2 .fm-substitutes{margin-top:var(--sp-3);padding:12px 6px 4px;border-top:1px dashed var(--color-border)}.fm-v2 .fm-substitutes__header h6{font-size:var(--text-xs);font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.fm-v2 .fm-substitutes__header [data-formation-substitute-count]{font-weight:700;background:var(--color-bg-section);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-pill)}.fm-v2 .player-card{border-radius:var(--radius-md)}.fm-v2 .player-card__media.drag-handle,.fm-v2 .position-number.drag-handle{cursor:grab}.fm-v2 .player-card__media.drag-handle:active,.fm-v2 .position-number.drag-handle:active{cursor:grabbing}.fm-v2 .fm-card-bg--default{background-color:var(--color-bg-elevated) !important;border:1px solid var(--color-border) !important}.fm-v2 .fm-card-bg--available{background-color:var(--color-success-bg) !important;border:1px solid rgba(22,163,74,0.22) !important}.fm-v2 .fm-card-bg--unavailable{background-color:var(--color-danger-bg) !important;border:1px solid rgba(220,38,38,0.22) !important}.fm-v2 .player-card__name{color:var(--color-fg-1)}.fm-v2 .player-card__pos-abbr{color:var(--color-fg-3)}.fm-v2 .attendance-badge-compact{border-radius:var(--radius-pill) !important;font-weight:700;letter-spacing:0.01em;padding:2px 8px}.fm-v2 .attendance-badge-compact.bg-success{background:var(--color-success-bg) !important;color:var(--color-success-fg) !important}.fm-v2 .attendance-badge-compact.bg-warning{background:var(--color-warning-bg) !important;color:var(--color-warning-fg) !important}.fm-v2 .attendance-badge-compact.bg-danger{background:var(--color-danger-bg) !important;color:var(--color-danger-fg) !important}.fm-v2 .player-card:not(.player-card-small) .position-number{background-color:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-strong)}.fm-v2 .formation-grid.board-view{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.12)}.fm-v2[data-field-style="realistic"] .formation-grid.board-view,.fm-v2:not([data-field-style]) .formation-grid.board-view{background:linear-gradient(transparent calc(50% - 1px), rgba(255,255,255,0.45) calc(50% - 1px), rgba(255,255,255,0.45) calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(transparent calc(22% - 1px), rgba(255,255,255,0.22) calc(22% - 1px), rgba(255,255,255,0.22) 22%, transparent 22%),linear-gradient(transparent calc(78% - 1px), rgba(255,255,255,0.22) calc(78% - 1px), rgba(255,255,255,0.22) 78%, transparent 78%),repeating-linear-gradient(180deg, rgba(255,255,255,0) 0 38px, rgba(255,255,255,0.05) 38px 76px),radial-gradient(ellipse at 50% 28%, #2e7a3f 0%, #246a35 58%, #1c5028 100%);box-shadow:inset 0 3px 18px rgba(0,0,0,0.28)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view{background:linear-gradient(transparent calc(50% - 1px), rgba(0,77,188,0.28) calc(50% - 1px), rgba(0,77,188,0.28) calc(50% + 1px), transparent calc(50% + 1px)),radial-gradient(ellipse at 50% 50%, var(--p-blue-50) 0%, #e9edf6 100%);box-shadow:inset 0 2px 10px rgba(15,23,42,0.08);border-color:rgba(0,77,188,0.18)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__chip{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__name{color:var(--color-fg-1)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__position-badge{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:transparent}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__media{border-color:rgba(0,77,188,0.25)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__menu .btn{color:var(--color-fg-2)}.fm-v2[data-theme="dark"][data-field-style="schematic"] .formation-grid.board-view{background:linear-gradient(transparent calc(50% - 1px), rgba(77,138,255,0.3) calc(50% - 1px), rgba(77,138,255,0.3) calc(50% + 1px), transparent calc(50% + 1px)),radial-gradient(ellipse at 50% 50%, rgba(77,138,255,0.1) 0%, var(--color-bg-section) 100%)}.fm-v2 .player-cards-container.formation-grid{grid-template-columns:1fr !important;display:flex !important;flex-direction:column;gap:4px}.fm-v2.fm-view-list .formation-grid:not(.board-view),.fm-v2.fm-view-list .formation-substitutes__list{display:flex !important;flex-direction:column;grid-template-columns:1fr !important;gap:4px}.fm-v2.fm-view-list .player-card{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;width:100%;max-width:none;min-height:46px;padding:7px 12px}.fm-v2.fm-view-list .player-card.d-none{display:none !important}.fm-v2.fm-view-list .player-card .position-number{order:1;position:static;margin:0;flex:none;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border-radius:var(--radius-pill);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-fg-2);font-size:11px;font-weight:800}.fm-v2.fm-view-list .player-card .player-card__media{order:2;width:30px;height:30px;min-width:30px;margin:0;flex:none;border-radius:50%;overflow:hidden}.fm-v2.fm-view-list .player-card .player-card__media img,.fm-v2.fm-view-list .player-card .player-card__media .player-avatar{width:30px !important;height:30px !important;border-radius:50% !important;object-fit:cover;margin:0 !important}.fm-v2.fm-view-list .player-card .player-card__body{order:3;flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;margin:0}.fm-v2.fm-view-list .player-card .player-card__header{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.fm-v2.fm-view-list .player-card .player-card__title-row{flex:1 1 auto;min-width:0;justify-content:flex-start}.fm-v2.fm-view-list .player-card .player-card__chip{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.fm-v2.fm-view-list .player-card .player-card__identity{flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:8px;justify-content:flex-start}.fm-v2.fm-view-list .player-card .player-card__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-v2.fm-view-list .player-card .player-card__menu,.fm-v2.fm-view-list .player-card>.player-actions{order:9;margin-left:auto;flex:none}.fm-v2.fm-view-list .player-card .player-card__meta{order:4;flex:none;margin:0;display:flex;gap:4px}.fm-v2.fm-view-list .player-card .player-card__statuses{flex:none}.fm-v2.fm-view-list .fm-vacant-row{display:flex}@media (max-width: 640px){.fm-v2.fm-view-list .player-card{padding:8px 10px;gap:8px;min-height:44px;align-items:center}.fm-v2.fm-view-list .player-card .player-card__body{flex-direction:column;align-items:stretch;gap:3px}.fm-v2.fm-view-list .player-card .player-card__menu,.fm-v2.fm-view-list .player-card .player-card__position-badge{display:none !important}.fm-v2.fm-view-list .player-card .player-card__identity{gap:6px}.fm-v2.fm-view-list .player-card .player-card__pos-abbr{margin-left:auto;padding:2px 7px;border-radius:var(--radius-pill);background:var(--p-slate-100);letter-spacing:.02em}.fm-v2.fm-view-list .player-card .player-card__meta{order:99;flex-wrap:wrap;gap:4px;margin:0}}.fm-v2 .fm-vacant-row{display:none;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 12px;border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:repeating-linear-gradient(45deg, transparent 0 8px, rgba(148,163,184,0.06) 8px 16px);color:var(--color-fg-muted);font-size:var(--text-xs);font-style:italic;user-select:none}.fm-v2 .fm-vacant-row__num{flex:none;width:26px;height:26px;border-radius:var(--radius-pill);border:1px dashed var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-style:normal}.fm-v2 .formation-grid.board-view .fm-vacant-row{display:none !important}.fm-v2[data-theme="dark"] .player-card:not(.player-card-small){background:var(--color-bg-elevated)}@media (max-width: 991.98px){.fm-v2{padding:var(--sp-3)}.fm-v2 .fm-layout{grid-template-columns:1fr}.fm-v2 .fm-layout__available{position:static;max-height:none}.fm-v2 .fm-bar{padding:var(--sp-3)}.fm-v2 .fm-bar__row{gap:var(--sp-2)}.fm-v2 .fm-page-header__title h1{font-size:var(--text-xl)}}@media (max-width: 640px){.fm-v2 .fm-bar{padding:var(--sp-3)}.fm-v2 .fm-toggle-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:2px}.fm-v2 .fm-toggle-group::-webkit-scrollbar{display:none}.fm-v2 .fm-toggle-group .fm-toggle{flex:0 0 auto}.fm-v2 .fm-bar__row--controls{gap:var(--sp-2)}.fm-v2 .fm-bar__actions{gap:4px}.fm-v2 .divider{display:none}.fm-v2 .formation-grid.board-view{padding:12px 6px;gap:8px;grid-auto-rows:minmax(68px, auto)}.fm-v2 .formation-grid.board-view .player-card{position:relative;max-width:80px;gap:2px}.fm-v2 .formation-grid.board-view .player-card .player-card__media{width:44px;height:44px}.fm-v2 .formation-grid.board-view .player-card .player-card__chip{padding:1px 6px;gap:0;max-width:78px}.fm-v2 .formation-grid.board-view .player-card .player-card__name{font-size:0.55rem;max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-v2 .formation-grid.board-view .player-card .player-card__pos-abbr,.fm-v2 .formation-grid.board-view .player-card .player-card__menu{display:none !important}.fm-v2 .formation-grid.board-view .player-card .player-card__position-badge{position:absolute;top:-3px;left:50%;margin-left:8px;min-width:16px;width:16px;height:16px;padding:0;border-radius:50%;background:var(--color-brand) !important;color:#fff !important;border:1.5px solid var(--color-bg-elevated) !important;box-shadow:0 1px 2px rgba(0,0,0,0.3);font-size:9px;font-weight:800;z-index:2}.fm-v2 .formation-grid.board-view .player-card .player-card__position-badge--empty{display:none !important}.fm-v2 .fm-page-header__icon{width:40px;height:40px;border-radius:12px;font-size:20px}.fm-v2 .fm-page-header__title h1{font-size:var(--text-lg)}}.fm-v2 .formation-fab{left:auto;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));transform:none;width:60px;height:60px;background:var(--color-brand);border:0;color:#fff;z-index:1045;font-size:1.4rem;box-shadow:0 10px 24px rgba(0,77,188,0.38),0 2px 6px rgba(0,0,0,0.2)}.fm-v2 .formation-fab:hover,.fm-v2 .formation-fab:focus{background:var(--color-brand-hover);color:#fff}.fm-v2 .formation-fab__badge{top:-4px;right:-4px;background:var(--color-bg-elevated) !important;color:var(--color-brand) !important;border:2px solid var(--color-brand);font-weight:800}@media (max-width: 991.98px){body:has(.fm-layout) .back-to-top{bottom:92px}}#availablePlayersDrawer.fm-sheet{height:auto;max-height:86vh;border-top-left-radius:20px;border-top-right-radius:20px;border-top:0}#availablePlayersDrawer.fm-sheet .offcanvas-header{position:relative;padding-top:18px;border-bottom:1px solid var(--color-border)}#availablePlayersDrawer.fm-sheet .offcanvas-header::before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:4px;background:var(--color-border-strong)}#availablePlayersDrawer.fm-sheet .offcanvas-header h5{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-fg-1);margin:0}#availablePlayersDrawer.fm-sheet .offcanvas-body{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}#playerActionSheet.fm-action-sheet{height:auto;max-height:86vh;border-top-left-radius:20px;border-top-right-radius:20px;border-top:0;background:var(--color-bg-elevated)}#playerActionSheet.fm-action-sheet .fm-action-sheet__header{position:relative;align-items:center;gap:var(--sp-3);padding:18px 16px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-section)}#playerActionSheet.fm-action-sheet .fm-action-sheet__header::before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:4px;background:var(--color-border-strong)}#playerActionSheet.fm-action-sheet .fm-action-sheet__player{display:flex;align-items:center;gap:10px;min-width:0}#playerActionSheet.fm-action-sheet .fm-action-sheet__avatar{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}#playerActionSheet.fm-action-sheet .fm-action-sheet__avatar img,#playerActionSheet.fm-action-sheet .fm-action-sheet__avatar .player-avatar{width:40px !important;height:40px !important;border-radius:50% !important;object-fit:cover;margin:0 !important}#playerActionSheet.fm-action-sheet .fm-action-sheet__id{display:flex;flex-direction:column;min-width:0}#playerActionSheet.fm-action-sheet .fm-action-sheet__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-fg-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#playerActionSheet.fm-action-sheet .fm-action-sheet__meta{font-size:12px;font-weight:600;color:var(--color-fg-3)}#playerActionSheet.fm-action-sheet .fm-action-sheet__body{padding:8px 8px calc(14px + env(safe-area-inset-bottom, 0px))}.fm-action-list{display:flex;flex-direction:column}.fm-action-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-fg-2);cursor:pointer}.fm-action-item i{font-size:16px;width:18px;text-align:center;color:var(--color-fg-3);flex:none}.fm-action-item span{flex:1 1 auto;min-width:0}.fm-action-item:hover,.fm-action-item:active{background:var(--color-bg-hover);color:var(--color-fg-1)}.fm-action-item--danger{color:var(--color-danger-fg)}.fm-action-item--danger i{color:var(--color-danger-fg)}.fm-action-item--danger:hover,.fm-action-item--danger:active{background:var(--color-danger-bg);color:var(--color-danger-fg)}.fm-action-group-title{font-size:10px;font-weight:800;color:var(--color-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 12px 4px}.fm-action-divider{height:1px;background:var(--color-border);margin:6px}.modal-dialog.cb-modal-dialog{max-width:680px}.modal-dialog.cb-modal-dialog .cb-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.modal-dialog.cb-modal-dialog .cb-modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.cb-modal-dialog .cb-modal__head,.modal-dialog.cb-modal-dialog .cb-modal__foot{flex:0 0 auto}.modal-dialog.cb-modal-dialog .cb-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.cb-modal{background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);overflow:hidden;width:100%;font-family:var(--font-body);color:var(--color-fg-1);position:relative}.cb-modal__head{padding:18px 22px 16px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.cb-modal__head .title-block{flex:1;min-width:0}.cb-modal__head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-0.01em;color:var(--color-fg-1);line-height:1.2}.cb-modal__head .subtitle{margin:4px 0 0;font-size:13px;color:var(--color-fg-3);line-height:1.4}.cb-modal__close{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast);flex:none;cursor:pointer}.cb-modal__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal__close i{font-size:18px}.cb-modal__body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;background:var(--color-bg-elevated)}.cb-modal__foot{padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-modal__foot .spacer{flex:1}.cb-modal__foot .foot-meta{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.cb-modal__foot .foot-meta i{font-size:14px}.cb-modal .cb-field{display:flex;flex-direction:column;gap:7px}.cb-modal .cb-field__label{font-size:12.5px;font-weight:700;color:var(--color-fg-1);letter-spacing:0.01em;display:flex;align-items:center;gap:6px}.cb-modal .cb-field__label .hint{font-weight:500;color:var(--color-fg-3);font-size:11.5px;margin-left:auto}.cb-modal .cb-field__label .req{color:var(--color-danger)}.cb-modal .cb-field__help{font-size:12px;color:var(--color-fg-3);line-height:1.4;margin:0}.cb-modal .cb-input,.cb-modal .cb-textarea,.cb-modal .cb-select{width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-family:inherit;color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);outline:none;box-sizing:border-box}.cb-modal .cb-input:hover,.cb-modal .cb-textarea:hover,.cb-modal .cb-select:hover{border-color:var(--color-border-strong)}.cb-modal .cb-input:focus,.cb-modal .cb-textarea:focus,.cb-modal .cb-select:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-input::placeholder,.cb-modal .cb-textarea::placeholder,.cb-modal .cb-select::placeholder{color:var(--color-fg-muted)}.cb-modal .cb-textarea{min-height:72px;resize:vertical;line-height:1.4}.cb-modal .cb-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.cb-modal .cb-input--prefix{display:flex;align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-input--prefix:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-input--prefix .prefix{padding:0 10px 0 12px;color:var(--color-fg-3);font-size:13px;font-weight:600;letter-spacing:0.02em;border-right:1px solid var(--color-border-soft)}.cb-modal .cb-input--prefix input{flex:1;border:none;background:transparent;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--color-fg-1);outline:none;min-width:0}.cb-modal .cb-field-row{display:grid;gap:12px}.cb-modal .cb-field-row.cols-2{grid-template-columns:1fr 1fr}.cb-modal .cb-field-row.cols-3{grid-template-columns:repeat(3, 1fr)}.cb-modal .cb-field-row.cols-name{grid-template-columns:1fr 1fr}.cb-modal .cb-section{display:flex;flex-direction:column;gap:10px}.cb-modal .cb-section__head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.cb-modal .cb-section__title{font-size:11.5px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:7px}.cb-modal .cb-section__title i{font-size:14px;color:var(--color-fg-3)}.cb-modal .cb-section__title .step{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;letter-spacing:0}.cb-modal .cb-section__hint{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--color-fg-3)}.cb-modal .cb-section__hint strong{color:var(--color-fg-1);font-weight:700}.cb-modal .cb-note-warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid color-mix(in srgb, var(--color-warning) 28%, transparent);border-radius:var(--radius-md);font-size:12.5px;line-height:1.4}.cb-modal .cb-note-warn i{font-size:15px;flex:none;margin-top:1px}.cb-modal .cb-errors{margin:0;padding:10px 12px;background:var(--color-danger-bg);color:var(--color-danger-fg);border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);border-radius:var(--radius-md);font-size:12.5px;line-height:1.4}.cb-modal .cb-errors strong{font-weight:800}.cb-modal .cb-errors ul{margin:4px 0 0;padding-left:18px}.cb-modal .cb-person{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.cb-modal .cb-person__avatar{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-deep) 0%, var(--color-brand) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:0.02em;flex:none;box-shadow:var(--shadow-sm);overflow:hidden}.cb-modal .cb-person__avatar img{width:100%;height:100%;object-fit:cover}.cb-modal .cb-person__main{flex:1;min-width:0}.cb-modal .cb-person__name{font-size:15px;font-weight:800;color:var(--color-fg-1);margin:0 0 2px;font-family:var(--font-display);letter-spacing:-0.005em}.cb-modal .cb-person__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--color-fg-3);margin:0}.cb-modal .cb-person__meta span{display:inline-flex;align-items:center;gap:5px}.cb-modal .cb-person__meta i{font-size:13px;color:var(--color-fg-muted)}.cb-modal .cb-person__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:var(--color-fg-2);flex:none}.cb-modal .cb-person__chip i{font-size:13px}.cb-modal .cb-person__chip.confirmed{color:var(--color-success-fg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:var(--color-success-bg)}.cb-modal .cb-person__chip.unconfirmed{color:var(--color-warning-fg);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background:var(--color-warning-bg)}.cb-modal .cb-multi{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-multi:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-multi.is-open{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-multi__field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;min-height:44px;cursor:text}.cb-modal .cb-multi__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent)}.cb-modal .cb-multi__chip .x{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb, var(--color-brand) 14%, transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand-press);border:none;cursor:pointer;font-family:inherit;padding:0;transition:background var(--dur-fast)}.cb-modal .cb-multi__chip .x:hover{background:color-mix(in srgb, var(--color-brand) 30%, transparent)}.cb-modal .cb-multi__chip .x i{font-size:11px}.cb-modal .cb-multi__input{flex:1;min-width:100px;border:none;background:transparent;font-size:13.5px;font-family:inherit;color:var(--color-fg-1);outline:none;padding:6px 4px}.cb-modal .cb-multi__input::placeholder{color:var(--color-fg-muted)}.cb-modal .cb-multi__menu{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:230px;overflow-y:auto}.cb-modal .cb-multi__group-label{font-size:10.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);padding:10px 14px 4px;display:flex;align-items:center;gap:8px}.cb-modal .cb-multi__group-label .count{font-size:10px;font-weight:700;color:var(--color-fg-muted);background:var(--color-bg-section);padding:1px 6px;border-radius:var(--radius-pill);letter-spacing:0}.cb-modal .cb-multi__empty{padding:14px;font-size:12.5px;color:var(--color-fg-3);text-align:center}.cb-modal .cb-multi__option{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background var(--dur-fast);margin:0}.cb-modal .cb-multi__option:hover{background:var(--color-bg-hover)}.cb-modal .cb-multi__option input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-multi__option .check{width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--color-bg-elevated);color:#fff}.cb-modal .cb-multi__option .check i{font-size:12px;opacity:0}.cb-modal .cb-multi__option .lbl{flex:1;font-size:13.5px;font-weight:600;color:var(--color-fg-1)}.cb-modal .cb-multi__option .meta{font-size:11.5px;color:var(--color-fg-3)}.cb-modal .cb-multi__option:has(input:checked){background:var(--color-brand-tint)}.cb-modal .cb-multi__option:has(input:checked) .check{background:var(--color-brand);border-color:var(--color-brand)}.cb-modal .cb-multi__option:has(input:checked) .check i{opacity:1}.cb-modal .cb-role-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.cb-modal .cb-role{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--color-bg-elevated);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);position:relative;margin:0}.cb-modal .cb-role input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-role:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.cb-modal .cb-role:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-tint)}.cb-modal .cb-role:has(input:checked)::after{content:'';position:absolute;top:10px;right:10px;width:18px;height:18px;background:var(--color-brand);border-radius:50%;box-shadow:inset 0 0 0 4px var(--color-bg-elevated),0 0 0 1.5px var(--color-brand)}.cb-modal .cb-role:has(input:checked) .cb-role__glyph{background:var(--color-brand);color:#fff}.cb-modal .cb-role__glyph{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;flex:none}.cb-modal .cb-role__glyph i{font-size:18px}.cb-modal .cb-role__main{min-width:0;flex:1;padding-right:18px}.cb-modal .cb-role__name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);margin:0 0 2px;letter-spacing:-0.005em}.cb-modal .cb-role__desc{font-size:12px;color:var(--color-fg-3);line-height:1.35;margin:0}.cb-modal .cb-switch-stack{display:flex;flex-direction:column;gap:8px}.cb-modal .cb-switch{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);margin:0}.cb-modal .cb-switch>input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-switch:hover{border-color:var(--color-border-strong)}.cb-modal .cb-switch:has(input:checked){border-color:color-mix(in srgb, var(--color-brand) 28%, transparent);background:var(--color-brand-tint)}.cb-modal .cb-switch:has(input:checked) .cb-switch__glyph{background:var(--color-brand);color:#fff}.cb-modal .cb-switch:has(input:checked) .cb-switch__track{background:var(--color-brand)}.cb-modal .cb-switch:has(input:checked) .cb-switch__thumb{transform:translateX(16px)}.cb-modal .cb-switch:has(input:checked) .cb-switch__tag{display:inline-flex}.cb-modal .cb-switch__glyph{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-bg-section);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all var(--dur-fast)}.cb-modal .cb-switch__glyph i{font-size:16px}.cb-modal .cb-switch__main{flex:1;min-width:0}.cb-modal .cb-switch__label{font-size:13.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;margin:0 0 2px}.cb-modal .cb-switch__desc{font-size:12px;color:var(--color-fg-3);line-height:1.4;margin:0}.cb-modal .cb-switch__track{width:38px;height:22px;background:var(--color-border-strong);border-radius:var(--radius-pill);position:relative;flex:none;transition:background var(--dur-fast);margin-top:2px}.cb-modal .cb-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--dur-fast);box-shadow:var(--shadow-sm)}.cb-modal .cb-switch__tag{display:none;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:0.04em;background:var(--color-warning-bg);color:var(--color-warning-fg)}.cb-modal .cb-switch__tag i{font-size:11px}.cb-modal .cb-presets{display:flex;flex-wrap:wrap;gap:6px}.cb-modal .cb-preset{font-family:inherit;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--color-bg-section);color:var(--color-fg-2);border:1px solid var(--color-border-soft);cursor:pointer;transition:all var(--dur-fast)}.cb-modal .cb-preset:hover{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border-strong)}.cb-modal .cb-preset.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.cb-modal .cb-preset i{font-size:13px}.cb-modal .cb-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast);white-space:nowrap;line-height:1.2;text-decoration:none}.cb-modal .cb-btn i{font-size:16px}.cb-modal .cb-btn--primary{background:var(--color-brand);color:var(--color-fg-on-brand, #fff)}.cb-modal .cb-btn--primary:hover{background:var(--color-brand-hover, var(--color-action-hover));color:var(--color-fg-on-brand, #fff)}.cb-modal .cb-btn--light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.cb-modal .cb-btn--light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal .cb-btn--ghost{background:transparent;color:var(--color-fg-2)}.cb-modal .cb-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal .cb-btn[disabled]{opacity:0.4;cursor:not-allowed}@media (max-width: 540px){.cb-modal .cb-field-row.cols-name,.cb-modal .cb-field-row.cols-2{grid-template-columns:1fr}.cb-modal .cb-role-grid{grid-template-columns:1fr}.cb-modal__foot .foot-meta{order:3;flex-basis:100%}}.modal-dialog.cb-modal-dialog--wide{max-width:940px}.modal-dialog.cb-modal-dialog--wide .cb-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.modal-dialog.cb-modal-dialog--wide .cb-modal>form,.modal-dialog.cb-modal-dialog--wide .cb-modal>[id$="modal_body"]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.cb-modal-dialog--wide .cb-modal>[id$="modal_body"]>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.cb-modal-dialog--wide .cb-modal__head,.modal-dialog.cb-modal-dialog--wide .cb-modal__foot{flex:0 0 auto}.modal-dialog.cb-modal-dialog--wide .cb-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.cb-modal .cb-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px;align-items:start}.cb-modal .cb-split--form-heavy{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr)}.cb-modal .cb-split>.cb-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cb-modal .cb-seg{display:flex;gap:2px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:10px;width:100%}.cb-modal .cb-seg__opt{flex:1;margin:0;position:relative;cursor:pointer;min-width:0}.cb-modal .cb-seg__opt>input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-seg__opt>span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--color-fg-2);white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.cb-modal .cb-seg__opt>span i{font-size:14px}.cb-modal .cb-seg__opt:hover>span{color:var(--color-fg-1)}.cb-modal .cb-seg__opt:has(input:checked)>span{background:var(--color-bg-elevated);box-shadow:var(--shadow-xs);color:var(--color-brand-press);font-weight:700}.cb-modal .cb-seg__opt:has(input:focus-visible)>span{box-shadow:var(--shadow-focus)}.cb-modal .cb-seg--sm .cb-seg__opt>span{padding:6px 9px;font-size:12px}.cb-modal .cb-stepper{display:flex;align-items:center;height:var(--c-input-h, 2.5rem);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);overflow:hidden;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-stepper:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-stepper__btn{width:36px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:background var(--dur-fast),color var(--dur-fast);flex:none}.cb-modal .cb-stepper__btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal .cb-stepper__input{flex:1;min-width:0;border:none;outline:none;background:transparent;text-align:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-fg-1);padding:0;margin:0;appearance:textfield;-moz-appearance:textfield}.cb-modal .cb-stepper__input::-webkit-inner-spin-button,.cb-modal .cb-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cb-modal .cb-stepper--sm{height:2.1rem}.cb-modal .cb-stepper--sm .cb-stepper__btn{width:28px;font-size:13px}.cb-modal .cb-stepper--sm .cb-stepper__input{font-size:14px}.cb-modal .cb-levels{display:flex;gap:6px;flex-wrap:wrap}.cb-modal .cb-level{flex:1 1 0;min-width:52px;margin:0;cursor:pointer;position:relative}.cb-modal .cb-level>input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-level>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);font-size:12px;font-weight:700;transition:all var(--dur-fast)}.cb-modal .cb-level .lvl-tag{font-size:10px;opacity:0.85}.cb-modal .cb-level:hover>span{border-color:var(--color-border-strong)}.cb-modal .cb-level:has(input:checked)>span{color:#fff;border-color:transparent}.cb-modal .cb-level[data-lvl="1"]:has(input:checked)>span{background:var(--eval-5)}.cb-modal .cb-level[data-lvl="2"]:has(input:checked)>span{background:var(--eval-4)}.cb-modal .cb-level[data-lvl="3"]:has(input:checked)>span{background:var(--eval-3)}.cb-modal .cb-level[data-lvl="4"]:has(input:checked)>span{background:var(--eval-2)}.cb-modal .cb-level[data-lvl="5"]:has(input:checked)>span{background:var(--eval-1)}.cb-modal .cb-advanced{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-elevated);transition:background var(--dur-fast)}.cb-modal .cb-advanced__toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left;margin:0}.cb-modal .cb-advanced__toggle>input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-advanced__check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex:none;transition:all var(--dur-fast)}.cb-modal .cb-advanced__check i{opacity:0}.cb-modal .cb-advanced__text{flex:1;min-width:0}.cb-modal .cb-advanced__title{font-size:13.5px;font-weight:600;color:var(--color-fg-1)}.cb-modal .cb-advanced__desc{font-size:11.5px;color:var(--color-fg-3)}.cb-modal .cb-advanced__caret{color:var(--color-fg-3);transition:transform var(--dur-fast)}.cb-modal .cb-advanced__body{padding:0 14px 14px;display:none;flex-direction:column;gap:10px}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked){background:var(--color-brand-tint)}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__check{background:var(--color-brand);border-color:var(--color-brand)}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__check i{opacity:1}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__caret{transform:rotate(180deg)}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__body{display:flex}.cb-modal .cb-preview{background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:16px;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:14px}.cb-modal .cb-preview__head{display:flex;align-items:center;gap:8px}.cb-modal .cb-preview__title{margin:0;font-size:13px;font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:8px}.cb-modal .cb-preview__title i{color:var(--color-brand);font-size:18px}.cb-modal .cb-preview__live{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-fg);font-size:10.5px;font-weight:700;letter-spacing:0.04em}.cb-modal .cb-preview__meta{margin-left:auto;font-size:11px;color:var(--color-fg-3)}.cb-modal .cb-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-modal .cb-stat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.cb-modal .cb-stat__label{font-size:10.5px;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;display:flex;align-items:center;gap:4px}.cb-modal .cb-stat__label i{font-size:11px}.cb-modal .cb-stat__value{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1}.cb-modal .cb-stat--sm .cb-stat__value{font-size:15px}.cb-modal .cb-teams{display:flex;flex-direction:column;gap:8px}.cb-modal .cb-team{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;gap:10px}.cb-modal .cb-team__badge{width:28px;height:28px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:var(--font-display);flex:none}.cb-modal .cb-team__main{flex:1;min-width:0}.cb-modal .cb-team__name{font-size:12.5px;font-weight:700;color:var(--color-fg-1)}.cb-modal .cb-team__dots{display:flex;gap:2px;margin-top:4px;flex-wrap:wrap}.cb-modal .cb-team__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);opacity:0.7}.cb-modal .cb-team__dot.is-on{opacity:1}.cb-modal .cb-team__count{font-size:10.5px;color:var(--color-fg-3);text-align:right;line-height:1.4;flex:none}.cb-modal .cb-team__count strong{color:var(--color-fg-1)}.cb-modal .cb-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:14px}.cb-modal .cb-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cb-modal .cb-panel__head i{color:var(--color-brand);font-size:18px}.cb-modal .cb-panel__head h4{margin:0;font-size:12.5px;font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:0.04em}.cb-modal .cb-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;border-radius:var(--radius-md);font-size:12.5px;line-height:1.4}.cb-modal .cb-note i{font-size:15px;flex:none;margin-top:1px}.cb-modal .cb-note--info{background:var(--color-info-bg);color:var(--color-info-fg)}.cb-modal .cb-note--success{background:var(--color-success-bg);color:var(--color-success-fg);font-weight:600}.cb-modal .cb-note a{color:inherit;text-decoration:underline;font-weight:700}.cb-modal .cb-note:empty{display:none}.cb-modal .cb-summary{background:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand) 90%);border-radius:var(--radius-xl);padding:18px 18px 16px;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cb-modal .cb-summary__deco{position:absolute;right:-20px;top:-20px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,0.06)}.cb-modal .cb-summary__kicker{position:relative;font-size:11px;opacity:0.75;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;margin-bottom:4px}.cb-modal .cb-summary__when{position:relative;font-size:14px;font-weight:600;opacity:0.92}.cb-modal .cb-summary__row{position:relative;display:flex;align-items:center;gap:12px;margin-top:14px}.cb-modal .cb-summary__side{flex:1;text-align:center;min-width:0}.cb-modal .cb-summary__side-label{font-size:11px;opacity:0.7;text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.cb-modal .cb-summary__side-name{font-family:var(--font-display);font-weight:800;font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.cb-modal .cb-summary__score{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-0.04em;display:flex;align-items:center;gap:10px}.cb-modal .cb-summary__score .sep{opacity:0.4;font-size:22px}.cb-modal .cb-summary__score .n{min-width:30px;text-align:center}.cb-modal .cb-summary__foot{position:relative;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.18);display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px}.cb-modal .cb-pill{display:inline-flex;align-items:center;gap:5px;opacity:0.9;font-weight:600}.cb-modal .cb-pill i{font-size:14px}.cb-modal .cb-checklist{display:flex;flex-direction:column}.cb-modal .cb-check{display:flex;align-items:flex-start;gap:10px;padding:8px 4px}.cb-modal .cb-check__box{width:18px;height:18px;border-radius:50%;background:var(--color-bg-elevated);border:1.5px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;flex:none;margin-top:1px;transition:all var(--dur-fast)}.cb-modal .cb-check__box i{opacity:0}.cb-modal .cb-check__text{font-size:13px;font-weight:600;color:var(--color-fg-1)}.cb-modal .cb-check__sub{font-size:11px;color:var(--color-fg-muted);margin-top:2px}.cb-modal .cb-check.is-ok .cb-check__box{background:var(--color-success);border-color:var(--color-success)}.cb-modal .cb-check.is-ok .cb-check__box i{opacity:1}.cb-modal .cb-check.is-ok .cb-check__text{color:var(--color-fg-3);text-decoration:line-through}.cb-modal .cb-rival{display:grid;grid-template-columns:8px 1fr 86px 86px 34px;gap:10px;align-items:end;padding:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.cb-modal .cb-rival__bar{width:8px;height:38px;border-radius:4px;background:var(--color-brand);align-self:center}.cb-modal .cb-rival__mini-label{font-size:10.5px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.04em;display:block;margin-bottom:4px}.cb-modal .cb-rival__del{width:34px;height:var(--c-input-h, 2.5rem);border:none;background:transparent;color:var(--color-fg-muted);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.cb-modal .cb-rival__del:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.cb-modal .cb-chipinput{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;min-height:var(--c-input-h, 2.5rem);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-chipinput:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-chipinput .cb-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-press);font-size:12px;font-weight:700}.cb-modal .cb-chipinput .cb-chip i.pin{font-size:12px}.cb-modal .cb-chipinput .cb-chip .x{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center}.cb-modal .cb-chipinput .cb-chip .x:hover{background:color-mix(in srgb, var(--color-brand) 22%, transparent)}.cb-modal .cb-chipinput .cb-chip .x i{font-size:10px}.cb-modal .cb-chipinput__input{flex:1;min-width:90px;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--color-fg-1);padding:4px 6px}.cb-modal .cb-chipinput__input::placeholder{color:var(--color-fg-muted)}@media (max-width: 760px){.cb-modal .cb-split,.cb-modal .cb-split--form-heavy{grid-template-columns:1fr}.cb-modal .cb-preview{position:static}.cb-modal .cb-rival{grid-template-columns:8px 1fr 1fr}.cb-modal .cb-rival__del{grid-column:2 / -1;justify-self:end}}.iconpicker-dropdown{position:relative;visibility:hidden;opacity:0}.iconpicker-dropdown.show{visibility:visible;opacity:1}.iconpicker-dropdown ul{position:absolute;top:0;left:0;width:320px;max-height:280px;background:#fff;overflow-y:auto;box-shadow:0 4px 24px rgba(0,0,0,0.15);border:1px solid #dee2e6;border-radius:0.375rem;padding:0.5rem;z-index:1050;display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0}.iconpicker-dropdown ul li{width:36px;height:36px;line-height:36px;text-align:center;border:1px solid rgba(178,178,178,0.3);border-radius:0.25rem;cursor:pointer;font-size:0.9rem}.iconpicker-dropdown ul li:hover{background-color:#e9ecef}.iconpicker-dropdown ul li.selected{background-color:#007eff;color:#fff}.iconpicker-dropdown ul li.hidden{display:none}.lost-and-found-page{--lf-gap: 16px;max-width:1240px;margin:0 auto;padding:var(--sp-page-y) var(--sp-page-x) var(--sp-7)}.lost-and-found-page .page-head{display:flex;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap}.lost-and-found-page .page-head .titles{flex:1;min-width:240px}.lost-and-found-page .page-head h1{margin:0 0 6px;font-size:clamp(1.5rem, 3.2vw, 2.25rem);color:var(--color-fg-1);font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-0.01em}.lost-and-found-page .page-head .sub{margin:0;font-size:14px;color:var(--color-fg-3);max-width:60ch}.lost-and-found-page .page-head .actions{display:flex;gap:10px}.lost-and-found-page .btn-report{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);padding:0.6rem 1.1rem;border-radius:var(--radius-sm);font-weight:700;font-size:14px;text-decoration:none;transition:background var(--dur-fast),transform var(--dur-fast);box-shadow:var(--shadow-sm)}.lost-and-found-page .btn-report:hover{background:var(--color-brand-hover);color:#fff;transform:translateY(-1px)}.lost-and-found-page .btn-report i{font-size:18px}.range-filter{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--sp-4);flex-wrap:wrap}.range-filter__label{font-size:12.5px;color:var(--color-fg-muted);font-weight:600}.range-filter__group{display:inline-flex;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:3px;gap:2px}.range-filter__btn{background:transparent;border:0;padding:0.4rem 0.8rem;font-size:13px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:6px;text-decoration:none}.range-filter__btn:hover{color:var(--color-fg-1)}.range-filter__btn.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.club-seg-wrap{margin-bottom:var(--sp-4)}.seg{display:inline-flex;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:3px;gap:2px;overflow-x:auto;max-width:100%}.seg button{background:transparent;border:0;padding:0.45rem 0.85rem;font-size:13px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:6px;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.seg button:hover{color:var(--color-fg-1)}.seg button.is-active,.seg button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.seg--clubs{margin-bottom:var(--sp-4)}.lost-and-found-page .kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:var(--sp-5)}.lost-and-found-page .kpi{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.lost-and-found-page .kpi .glyph{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex:none}.lost-and-found-page .kpi .num{font-family:var(--font-display, inherit);font-size:1.65rem;font-weight:800;line-height:1;color:var(--color-fg-1);letter-spacing:-0.02em}.lost-and-found-page .kpi .lbl{font-size:12.5px;color:var(--color-fg-3);margin-top:3px;font-weight:500}.lost-and-found-page .kpi.searching .glyph{background:var(--color-danger-bg);color:var(--color-danger-fg)}.lost-and-found-page .kpi.available .glyph{background:var(--color-info-bg);color:var(--color-info-fg)}.lost-and-found-page .kpi.process .glyph{background:var(--color-warning-bg);color:var(--color-warning-fg)}.lost-and-found-page .kpi.resolved .glyph{background:var(--color-success-bg);color:var(--color-success-fg)}@media (max-width: 820px){.lost-and-found-page .kpis{grid-template-columns:repeat(2, 1fr)}}.lost-and-found-page .toolbar{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:10px 12px;display:grid;gap:10px;margin-bottom:var(--sp-5)}.lost-and-found-page .toolbar .tb-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lost-and-found-page .toolbar .search{position:relative;flex:1;min-width:240px}.lost-and-found-page .toolbar .search .input{padding-left:38px;width:100%}.lost-and-found-page .toolbar .search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.lost-and-found-page .toolbar .input{height:38px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);padding:0 12px;font-size:14px;font-family:inherit}.lost-and-found-page .toolbar .input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.lost-and-found-page .view-toggle{display:inline-flex;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);overflow:hidden}.lost-and-found-page .view-toggle button{background:var(--color-bg-elevated);border:0;padding:8px 10px;color:var(--color-fg-muted);cursor:pointer}.lost-and-found-page .view-toggle button.is-active{background:var(--color-brand-tint);color:var(--color-brand)}.lost-and-found-page .view-toggle button:not(:last-child){border-right:1px solid var(--color-border-soft)}.lost-and-found-page .chips{display:flex;gap:6px;flex-wrap:wrap}.lost-and-found-page .chip{display:inline-flex;align-items:center;gap:6px;padding:0.38rem 0.8rem;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--color-fg-3);cursor:pointer;transition:all var(--dur-fast)}.lost-and-found-page .chip:hover{color:var(--color-fg-1)}.lost-and-found-page .chip.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-strong)}.lost-and-found-page .chip .count{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-fg-3);border:1px solid var(--color-border-soft)}.lost-and-found-page .chip.is-active .count{background:var(--color-brand-tint);color:var(--color-brand-press);border:0}.lost-and-found-page .chip i{font-size:14px}.lost-and-found-page .chip.searching.is-active{color:var(--color-danger-fg);border-color:color-mix(in oklab, var(--color-danger) 35%, transparent);background:var(--color-danger-bg)}.lost-and-found-page .chip.available.is-active{color:var(--color-info-fg);border-color:color-mix(in oklab, var(--color-info) 35%, transparent);background:var(--color-info-bg)}.lost-and-found-page .chip.process.is-active{color:var(--color-warning-fg);border-color:color-mix(in oklab, var(--color-warning) 35%, transparent);background:var(--color-warning-bg)}.lost-and-found-page .chip.resolved.is-active{color:var(--color-success-fg);border-color:color-mix(in oklab, var(--color-success) 35%, transparent);background:var(--color-success-bg)}.btn-ws-outline{display:inline-flex;align-items:center;gap:6px;background:var(--color-bg-elevated);color:var(--color-success-fg);border:1px solid color-mix(in oklab, var(--color-success) 35%, transparent);padding:0.45rem 0.8rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px;text-decoration:none;transition:all var(--dur-fast)}.btn-ws-outline:hover{background:var(--color-success-bg);color:var(--color-success-fg)}.btn-ws-outline i{font-size:14px}.lost-and-found-page .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--lf-gap)}@media (max-width: 1080px){.lost-and-found-page .grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.lost-and-found-page .grid{grid-template-columns:1fr}}.lost-and-found-page .grid--list{grid-template-columns:1fr}.lost-and-found-page .item-column.is-hidden{display:none}.card-lf{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast);height:100%}.card-lf:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-lf:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.card-lf.acc-stripe{border-left:4px solid var(--accent, var(--color-border-strong))}.card-lf.s-searching{--accent: var(--color-danger)}.card-lf.s-available{--accent: var(--color-info)}.card-lf.s-process{--accent: var(--color-warning)}.card-lf.s-resolved{--accent: var(--color-success)}.card-body-lf{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.card-head-lf{display:flex;gap:14px;align-items:flex-start}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;flex-shrink:0}.status-pill i{font-size:13px}.status-pill.searching{background:var(--color-danger-bg);color:var(--color-danger-fg)}.status-pill.available{background:var(--color-info-bg);color:var(--color-info-fg)}.status-pill.process{background:var(--color-warning-bg);color:var(--color-warning-fg)}.status-pill.resolved{background:var(--color-success-bg);color:var(--color-success-fg)}.thumb{width:80px;height:80px;border-radius:var(--radius-md);flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);position:relative}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb i{font-size:34px}.card-title{font-size:1.0625rem;font-weight:700;color:var(--color-fg-1);line-height:1.25;margin:0;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0;flex:1 1 auto}.card-title-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-width:0}.card-desc{margin:0;font-size:13px;color:var(--color-fg-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-list{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.meta-list .meta-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-3)}.meta-list .meta-row i{color:var(--color-fg-muted);font-size:14px;width:16px}.card-lf .reporter{display:flex;align-items:center;gap:10px;padding:10px 0 0;border-top:1px solid var(--color-border);margin-top:4px;font-size:12.5px;color:var(--color-fg-3)}.card-lf .reporter .who{line-height:1.3}.card-lf .reporter .who strong{color:var(--color-fg-2);font-weight:600;display:block;font-size:13px}.card-lf .reporter .who span{color:var(--color-fg-muted)}.card-lf .reporter .ws{margin-left:auto;width:32px;height:32px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-fg);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.card-lf .reporter .ws:hover{background:var(--color-success);color:#fff}.card-lf .reporter .ws i{font-size:16px}.card-actions{display:flex;gap:6px;padding:10px 12px;background:var(--color-bg-section);border-top:1px solid var(--color-border);margin-top:auto;flex-wrap:wrap}.card-actions .btn{flex:1;padding:0.5rem 0.75rem;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:filter var(--dur-fast);white-space:nowrap;min-width:0}.card-actions .btn:hover{filter:brightness(0.96)}.card-actions .btn.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.card-actions .btn.btn-light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.card-actions .btn.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.card-actions .btn.tone-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.card-actions .btn.btn-ghost{flex:0 0 auto;padding:0.45rem 0.55rem;background:transparent;color:var(--color-fg-3)}.card-actions .btn.btn-ghost:hover{color:var(--color-fg-1);background:var(--color-bg-hover)}.card-actions .btn i{font-size:14px}.lost-and-found-page .grid--list .card-lf{flex-direction:row;align-items:stretch}.lost-and-found-page .grid--list .card-body-lf{flex-direction:row;align-items:center;flex:1;gap:18px}.lost-and-found-page .grid--list .card-head-lf{flex:1}.lost-and-found-page .grid--list .meta-list{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:6px}.lost-and-found-page .grid--list .card-desc{display:none}.lost-and-found-page .grid--list .reporter{border-top:0;padding-top:0;margin-top:0;padding-left:12px;border-left:1px solid var(--color-border)}.lost-and-found-page .grid--list .card-actions{background:transparent;border-top:0;border-left:1px solid var(--color-border);flex-direction:column;width:220px;flex:none}@media (max-width: 820px){.lost-and-found-page .grid--list .card-lf{flex-direction:column}.lost-and-found-page .grid--list .card-actions{flex-direction:row;width:auto;border-left:0;border-top:1px solid var(--color-border);background:var(--color-bg-section)}.lost-and-found-page .grid--list .card-body-lf{flex-direction:column}}.item-detail-modal .modal-content.modal-lf{background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:0;overflow:hidden}.item-detail-modal .modal-head{padding:18px 22px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:14px;background:var(--color-bg-elevated)}.item-detail-modal .modal-head h3{margin:0 0 6px;font-size:18px;color:var(--color-fg-1)}.item-detail-modal .modal-head__titles{flex:1;min-width:0}.item-detail-modal .modal-head__chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-detail-modal .icon-btn.x{margin-left:auto;flex:none;background:transparent;border:0;width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer}.item-detail-modal .icon-btn.x:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.modal-lf__body{padding:22px;display:flex;flex-direction:column;gap:22px}.modal-lf__desc{margin:0;color:var(--color-fg-2)}.modal-lf__photo img{max-width:100%;border-radius:var(--radius-md);display:block;margin:0 auto}.modal-lf__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-lf__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0.55rem 0.85rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.modal-lf__actions .btn.btn-ws{background:#25D366;color:#fff}.modal-lf__actions .btn.btn-ws:hover{background:#1ebe5b}.modal-lf__actions .btn.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.modal-lf__actions .btn.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.modal-lf__actions .btn.btn-light{background:var(--color-bg-section);color:var(--color-fg-1);border-color:var(--color-border-soft)}.modal-lf__actions .btn.tone-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.modal-lf__actions .btn.btn-ghost{background:transparent;color:var(--color-fg-3);border-color:var(--color-border-soft)}.section-h{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 10px;display:flex;align-items:center;gap:8px}.section-h::before{content:"";width:16px;height:1px;background:var(--color-border-soft)}.item-detail-modal .tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 7px;border-radius:999px;background:var(--color-bg-section);color:var(--color-fg-3);border:1px solid var(--color-border-soft);font-weight:600}.timeline{display:flex;flex-direction:column;gap:14px;padding:4px 8px}.tl-item{display:flex;gap:12px;align-items:flex-start;position:relative}.tl-item:not(:last-child)::before{content:"";position:absolute;left:13px;top:28px;bottom:-14px;width:2px;background:var(--color-border-soft)}.tl-item .dot{width:28px;height:28px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;z-index:1}.tl-item.created .dot{background:var(--color-fg-muted)}.tl-item.process .dot{background:var(--color-warning)}.tl-item.resolved .dot{background:var(--color-success)}.tl-item .body strong{color:var(--color-fg-1);font-weight:700;font-size:13.5px;display:block}.tl-item .body span{font-size:12.5px;color:var(--color-fg-3)}.report-form{display:flex;flex-direction:column;gap:22px}.report-form__section{display:block}.report-form .field{display:flex;flex-direction:column;gap:5px}.report-form .field label{font-size:12.5px;font-weight:600;color:var(--color-fg-2);margin:0}.report-form .field .hint{font-size:11.5px;color:var(--color-fg-muted)}.report-form .field .input,.report-form .field input,.report-form .field select,.report-form .field textarea{height:38px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);padding:0 12px;font-size:14px;font-family:inherit;width:100%}.report-form .field textarea.input,.report-form .field textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.report-form .field input:focus,.report-form .field select:focus,.report-form .field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.report-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.report-form .field-grid{grid-template-columns:1fr}}.big-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.big-toggle label{background:var(--color-bg-elevated);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);padding:14px;text-align:left;cursor:pointer;display:flex;gap:12px;align-items:center;transition:all var(--dur-fast);margin:0}.big-toggle label>input[type="radio"]{display:none}.big-toggle label i{font-size:26px;color:var(--color-fg-muted);flex:none}.big-toggle label strong{display:block;font-size:14px;font-weight:700;color:var(--color-fg-1)}.big-toggle label span{font-size:12px;color:var(--color-fg-3)}.big-toggle .lost.is-active{border-color:var(--color-danger);background:var(--color-danger-bg)}.big-toggle .lost.is-active i{color:var(--color-danger)}.big-toggle .found.is-active{border-color:var(--color-success);background:var(--color-success-bg)}.big-toggle .found.is-active i{color:var(--color-success-fg)}.dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:22px;display:flex;align-items:center;gap:14px;background:var(--color-bg-section);cursor:pointer;transition:all var(--dur-fast);margin:0}.dropzone:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.dropzone .glyph{width:48px;height:48px;border-radius:12px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex:none}.dropzone .txt strong{display:block;color:var(--color-fg-1);font-size:14px}.dropzone .txt span{font-size:12px;color:var(--color-fg-3)}.dropzone .dropzone__btn{margin-left:auto;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-border-soft);padding:0.45rem 0.85rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.report-form__footer.modal-footer{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--color-border);padding:14px 0 0;margin-top:8px}.report-form__footer .btn{padding:0.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer}.report-form__footer .btn.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.report-form__footer .btn.btn-ghost{background:transparent;color:var(--color-fg-3)}.lost-and-found-page .empty-results{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--color-fg-3);background:var(--color-bg-elevated);border:1px dashed var(--color-border-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:6px}.lost-and-found-page .empty-results .empty-glyph{width:72px;height:72px;border-radius:20px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:36px;line-height:1;margin:0 0 4px}.lost-and-found-page .empty-results .empty-glyph i{font-size:inherit;line-height:1}.lost-and-found-page .empty-results h4{margin:0;color:var(--color-fg-1);font-size:1.05rem;font-weight:700;letter-spacing:-0.01em}.lost-and-found-page .empty-results p{margin:0;font-size:13px;color:var(--color-fg-3);max-width:38ch}.lost-and-found-page .legal{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--color-border)}.lost-and-found-page .legal .blurb{font-size:12.5px;color:var(--color-fg-muted);line-height:1.5;max-width:70ch;margin:0}.lost-and-found-page .legal .blurb strong{color:var(--color-fg-3);font-weight:700}.lost-and-found-page .tab-pane.fade{opacity:0;transition:opacity 0.15s linear}.lost-and-found-page .tab-pane.fade.show{opacity:1}.mv2{font-family:var(--font-body);color:var(--color-fg-2);box-sizing:border-box;max-width:1240px;margin-inline:auto;padding:20px 24px 80px}@media (max-width: 640px){.mv2{padding:16px 16px 72px}}.mv2.mv2--flush{padding-top:16px;padding-bottom:0}.mv2 *,.mv2 *::before,.mv2 *::after{box-sizing:border-box}.mv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:13px;line-height:1.2;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast);font-family:var(--font-body)}.mv2 .btn .ph,.mv2 .btn .ph-duotone,.mv2 .btn .ph-fill{color:currentColor}.mv2 .btn-sm{padding:.4rem .7rem;font-size:12.5px}.mv2 .btn-primary{background:var(--color-action);color:var(--color-action-fg)}.mv2 .btn-primary:hover{background:var(--color-action-hover);color:#fff}.mv2 .btn-light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.mv2 .btn-light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mv2 .btn-soft{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .btn-soft:hover{background:var(--color-brand-tint)}.mv2 .btn-success-soft{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.25)}.mv2 .btn-success-soft:hover{background:var(--color-success);color:#fff}.mv2 .btn-danger-soft{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.25)}.mv2 .btn-danger-soft:hover{background:var(--color-danger);color:#fff}.mv2 .mv-shield{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-family:var(--font-display);font-weight:800;background:var(--mv-shield-bg, linear-gradient(135deg, var(--color-brand-press), var(--color-brand)));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);overflow:hidden;user-select:none}.mv2 .mv-shield.sm{width:32px;height:32px;font-size:12px;border-radius:var(--radius-md)}.mv2 .mv-shield.md{width:40px;height:40px;font-size:14px;border-radius:var(--radius-md)}.mv2 .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;color:var(--color-fg-3)}.mv2 .empty .empty-glyph{width:64px;height:64px;border-radius:18px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:28px}.mv2 .empty .empty-glyph.lg{width:72px;height:72px;font-size:32px;border-radius:20px}.mv2 .empty h4{color:var(--color-fg-1);margin:0;font-size:17px;font-weight:700}.mv2 .empty p{max-width:42ch;margin:0;font-size:13.5px}.mv2 .empty .empty-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap;justify-content:center}.mv2 .empty.empty-tight{padding:28px 20px}.mv2 .list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 20px}.mv2 .lh-title{display:flex;flex-direction:column;gap:6px}.mv2 .lh-title h1{font-family:var(--font-display);font-size:clamp(26px, 4vw, 38px);font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);margin:0;line-height:1}.mv2 .lh-sub{font-size:13.5px;color:var(--color-fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mv2 .lh-sub b{color:var(--color-fg-1);font-weight:700}.mv2 .lh-sub .dot{width:3px;height:3px;border-radius:50%;background:var(--color-fg-muted)}.mv2 .lh-actions{display:flex;align-items:center;gap:8px}.mv2 .summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:14px;margin-bottom:22px}.mv2 .sum-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.mv2 .sum-glyph{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.mv2 .sum-glyph.brand{background:var(--color-brand-tint);color:var(--color-brand)}.mv2 .sum-glyph.success{background:var(--color-success-bg);color:var(--color-success-fg)}.mv2 .sum-glyph.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mv2 .sum-glyph.warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mv2 .sum-body{min-width:0;display:flex;flex-direction:column;gap:2px}.mv2 .sum-val{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.mv2 .sum-val .u{font-size:14px;color:var(--color-fg-muted);margin-left:2px}.mv2 .sum-lbl{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em}.mv2 .sum-meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.mv2 .sum-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;margin-top:7px;gap:2px}.mv2 .sum-bar span{height:100%;border-radius:2px}.mv2 .sum-bar .w{background:var(--color-success)}.mv2 .sum-bar .d{background:var(--color-warning)}.mv2 .sum-bar .l{background:var(--color-danger);opacity:.8}.mv2 .filterbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.mv2 .fb-left,.mv2 .fb-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mv2 .search-field{position:relative}.mv2 .search-field>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.mv2 .search-field input{height:40px;width:248px;padding:0 14px 0 36px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13.5px;font-family:var(--font-body);color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mv2 .search-field input::placeholder{color:var(--color-fg-muted)}.mv2 .search-field input:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .chips{display:inline-flex;gap:3px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.mv2 .chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;background:transparent;border:0;border-radius:7px;color:var(--color-fg-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);font-family:var(--font-body)}.mv2 .chips button .c{font-size:11px;font-weight:800;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.mv2 .chips button:hover:not(.active){color:var(--color-fg-1)}.mv2 .chips button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.mv2 .chips button.active.win{color:var(--color-success-fg)}.mv2 .chips button.active.loss{color:var(--color-danger-fg)}.mv2 .chips button.active.draw{color:var(--color-warning-fg)}.mv2 .chips button.active .c{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .fb-select{height:40px;padding:0 34px 0 13px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);font-size:13.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80A8 8 0 0 1 53.66 90.34L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mv2 .fb-select:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .view-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.mv2 .view-toggle button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--color-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mv2 .view-toggle button i{font-size:17px}.mv2 .view-toggle button.active{background:var(--color-bg-elevated);color:var(--color-brand);box-shadow:var(--shadow-xs)}.mv2 .view-toggle button:hover:not(.active){color:var(--color-fg-1)}.mv2 .date-group{margin-bottom:26px}.mv2 .date-divider{display:flex;align-items:center;gap:14px;margin:6px 0 14px}.mv2 .dd-label{display:inline-flex;align-items:baseline;gap:9px}.mv2 .dd-date{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.mv2 .dd-day{font-size:12px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em}.mv2 .dd-count{font-size:11px;font-weight:700;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:2px 9px;border-radius:999px}.mv2 .date-divider .rule{flex:1;height:1px;background:var(--color-border)}.mv2 .match-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:16px}.mv2 .match-list{display:none;flex-direction:column;gap:8px}.mv2.is-list .match-grid{display:none}.mv2.is-list .match-list{display:flex}.mv2 .match-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:16px 18px 14px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast)}.mv2 .match-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-border-strong)}.mv2 .match-card.win::before{background:var(--color-success)}.mv2 .match-card.loss::before{background:var(--color-danger)}.mv2 .match-card.draw::before{background:var(--color-warning)}.mv2 .match-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.mv2 .mc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mv2 .mc-tags{display:flex;align-items:center;gap:8px;min-width:0}.mv2 .ha-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.02em;border:1px solid transparent;white-space:nowrap}.mv2 .ha-pill i{font-size:12px}.mv2 .ha-pill.home{background:var(--color-brand-tint);color:var(--color-brand-press)}.mv2 .ha-pill.away{background:var(--color-bg-section);color:var(--color-fg-2);border-color:var(--color-border-soft)}.mv2 .mc-time{font-size:12px;color:var(--color-fg-3);font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.mv2 .mc-time i{font-size:13px;color:var(--color-fg-muted)}.mv2 .mc-cat{font-size:11px;font-weight:800;letter-spacing:0.04em;color:var(--color-fg-2);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:3px 9px;border-radius:var(--radius-xs);white-space:nowrap}.mv2 .mc-teams{display:flex;flex-direction:column;gap:7px}.mv2 .mc-team{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px}.mv2 .mc-team .t-name{font-size:15px;font-weight:600;color:var(--color-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mv2 .mc-team .t-score{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;line-height:1;min-width:30px;text-align:right}.mv2 .mc-team.mine .t-name{color:var(--color-fg-1);font-weight:700}.mv2 .mc-team.winner .t-name{color:var(--color-fg-1);font-weight:700}.mv2 .mc-team.winner .t-score{color:var(--color-fg-1)}.mv2 .match-card.win .mc-team.mine.winner .t-score{color:var(--color-success-fg)}.mv2 .mc-vs-sep{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;margin:-2px 0}.mv2 .mc-vs-sep .line{grid-column:2 / 3;height:1px;background:var(--color-border)}.mv2 .mc-vs-sep .vs{grid-column:1 / 2;text-align:center;font-size:10px;font-weight:800;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.06em}.mv2 .mc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--color-border)}.mv2 .result-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.mv2 .result-chip .g{font-size:11px;line-height:1}.mv2 .result-chip.win{background:var(--color-success-bg);color:var(--color-success-fg)}.mv2 .result-chip.loss{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mv2 .result-chip.draw{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mv2 .result-chip.none{background:var(--color-bg-section);color:var(--color-fg-3);border:1px dashed var(--color-border-strong)}.mv2 .result-chip .score-mini{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;margin-left:2px}.mv2 .mc-actions{display:flex;align-items:center;gap:5px}.mv2 .act-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.mv2 .act-btn i{font-size:16px}.mv2 .act-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mv2 .act-btn.detail{width:auto;padding:0 11px;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-fg-2)}.mv2 .act-btn.detail:hover{color:var(--color-fg-1)}.mv2 .act-btn.danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.3)}.mv2 .act-btn.video{background:var(--color-action);color:var(--color-action-fg);border-color:transparent}.mv2 .act-btn.video:hover{background:var(--color-action-hover);color:#fff}.mv2 .match-row{display:grid;grid-template-columns:92px 1fr auto auto;align-items:center;gap:18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:12px 16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast)}.mv2 .match-row.win{border-left-color:var(--color-success)}.mv2 .match-row.loss{border-left-color:var(--color-danger)}.mv2 .match-row.draw{border-left-color:var(--color-warning)}.mv2 .match-row:hover{transform:translateX(2px);box-shadow:var(--shadow-sm)}.mv2 .row-when{display:flex;flex-direction:column;gap:2px}.mv2 .row-when .r-time{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.mv2 .row-when .r-ha{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted)}.mv2 .row-teams{display:flex;align-items:center;gap:12px;min-width:0}.mv2 .row-teams .rt-pair{display:flex;align-items:center;gap:10px;min-width:0}.mv2 .row-teams .rt-name{font-size:14.5px;font-weight:600;color:var(--color-fg-1);white-space:nowrap}.mv2 .row-teams .rt-name.dim{color:var(--color-fg-3);font-weight:500}.mv2 .row-teams .rt-vs{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase}.mv2 .row-score{display:flex;align-items:center;gap:12px}.mv2 .row-score .rs-num{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.mv2 .row-score .rs-num .lo{color:var(--color-fg-muted)}.mv2 .row-score .rs-num .sep{color:var(--color-fg-muted);margin:0 4px;font-weight:700}.mv2 .row-actions{display:flex;align-items:center;gap:5px}@media (max-width: 760px){.mv2 .match-row{grid-template-columns:1fr;gap:12px}.mv2 .row-actions{justify-content:flex-end}}.mv2 .pager{display:flex;align-items:center;justify-content:center;margin-top:30px}.mv2 .pager .pagination{margin:0}.mv2 .list-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-section)}@media (max-width: 640px){.mv2 .match-grid{grid-template-columns:1fr}.mv2 .filterbar{flex-direction:column;align-items:stretch}.mv2 .fb-left,.mv2 .fb-right{justify-content:space-between}.mv2 .search-field,.mv2 .search-field input{width:100%}}.mv2.mv2--show{display:block}.mv2 .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.mv2 .back-link{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-fg-2);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--dur-fast)}.mv2 .back-link:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.mv2 .page-actions{display:flex;align-items:center;gap:8px}.mv2 .hero{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(1200px 500px at 20% 0%, rgba(77,138,255,0.22), transparent 60%),radial-gradient(900px 400px at 90% 100%, rgba(0,77,188,0.4), transparent 60%),linear-gradient(160deg, #0b1635 0%, #061029 50%, #050b1f 100%);color:#f1f5f9;margin-bottom:24px;box-shadow:var(--shadow-2xl);isolation:isolate}.mv2 .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(900px 500px at 50% 50%, #000 30%, transparent 75%);pointer-events:none;z-index:0}.mv2 .hero>*{position:relative;z-index:1}.mv2 .hero-meta{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0;gap:16px;flex-wrap:wrap}.mv2 .hero-meta .meta-left,.mv2 .hero-meta .meta-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mv2 .pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:999px;font-size:12px;font-weight:700;color:#e2e8f0;letter-spacing:0.04em;backdrop-filter:blur(4px)}.mv2 .pill i{font-size:14px}.mv2 .pill.pill-sport{background:rgba(77,138,255,0.18);border-color:rgba(77,138,255,0.3);color:#b3c8ec;text-transform:uppercase;letter-spacing:0.10em}.mv2 .pill.pill-live{background:rgba(220,38,38,0.18);border-color:rgba(220,38,38,0.4);color:#fecaca;text-transform:uppercase;letter-spacing:0.10em}.mv2 .pill.pill-final{background:rgba(255,255,255,0.1);color:#e2e8f0;text-transform:uppercase;letter-spacing:0.10em}.mv2 .pill.pill-upcoming{background:rgba(245,158,11,0.18);border-color:rgba(245,158,11,0.35);color:#fcd34d;text-transform:uppercase;letter-spacing:0.10em}.mv2 .live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,0.7);animation:mvLivepulse 1.5s infinite}@keyframes mvLivepulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,0.6)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.mv2 .score-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 40px 32px;gap:16px}.mv2 .team{display:flex;align-items:center;gap:18px;min-width:0}.mv2 .team.home{justify-content:flex-start;text-align:right;flex-direction:row-reverse}.mv2 .team.away{justify-content:flex-start;text-align:left}.mv2 .shield{width:84px;height:84px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:28px;color:#fff;flex:none;box-shadow:0 8px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.12);position:relative;overflow:hidden}.mv2 .shield::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(255,255,255,0.18), transparent 50%);pointer-events:none}.mv2 .team-info{min-width:0;max-width:100%}.mv2 .team-name{font-family:var(--font-display);font-size:26px;font-weight:800;color:#f8fafc;margin:0;line-height:1.05;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mv2 .team-role{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.10em;margin-top:6px;display:flex;align-items:center;gap:6px}.mv2 .team.home .team-role{justify-content:flex-end}.mv2 .score-center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 8px}.mv2 .score-numbers{font-family:var(--font-display);font-size:108px;font-weight:800;letter-spacing:-0.04em;color:#fff;line-height:0.9;display:flex;align-items:baseline;gap:18px;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(0,77,188,0.4)}.mv2 .score-numbers .sep{font-size:56px;color:#475569;font-weight:700;transform:translateY(-12px)}.mv2 .score-numbers .winner{color:#fff}.mv2 .score-numbers .loser{color:#94a3b8}.mv2 .score-numbers .vs{font-size:56px;color:#94a3b8;font-weight:800;letter-spacing:0.04em}.mv2 .score-period{font-size:12px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:0.16em}.mv2 .score-period.live{color:#fca5a5}.mv2 .score-period.upcoming{color:#fcd34d}.mv2 .hero-quarters{display:flex;justify-content:space-between;padding:10px 28px 14px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.12em;flex-wrap:wrap;gap:8px}.mv2 .hero-quarters span{display:inline-flex;align-items:center;gap:6px}.mv2 .hero-quarters span.done{color:#cbd5e1}.mv2 .countdown{display:flex;gap:14px;margin-top:6px}.mv2 .countdown-chunk{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:8px 14px;text-align:center;min-width:60px}.mv2 .countdown-chunk .num{font-family:var(--font-display);font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.mv2 .countdown-chunk .lbl{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.10em;font-weight:700;margin-top:4px}.mv2 .quickstats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:14px;margin-bottom:24px}.mv2 .qstat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:6px}.mv2 .qstat .lbl{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em;display:flex;align-items:center;gap:6px}.mv2 .qstat .lbl i{font-size:14px;color:var(--color-fg-muted)}.mv2 .qstat .val{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.mv2 .section{margin-bottom:24px}.mv2 .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mv2 .section-title{display:flex;align-items:baseline;gap:10px;margin:0}.mv2 .section-title h2{font-family:var(--font-display);font-size:21px;font-weight:800;color:var(--color-fg-1);margin:0;letter-spacing:-0.01em}.mv2 .section-title .sub{font-size:13px;color:var(--color-fg-muted);font-weight:500}.mv2 .section-actions{display:flex;align-items:center;gap:8px}.mv2 .mv-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.mv2 .mv-card__body{padding:18px}.mv2 .timeline{position:relative;padding:8px 0}.mv2 .timeline::before{content:"";position:absolute;left:78px;top:0;bottom:0;width:2px;background:var(--color-border-soft)}.mv2 .tl-item{display:grid;grid-template-columns:70px 24px 1fr;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.mv2 .tl-time{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--color-fg-1);text-align:right;padding-right:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.mv2 .tl-time .period{display:block;font-size:9px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.10em;margin-top:2px}.mv2 .tl-node{width:24px;height:24px;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:var(--color-fg-3);font-size:12px;margin-top:2px;z-index:1}.mv2 .tl-node.score{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.mv2 .tl-node.yellow{background:#fde047;border-color:#facc15;color:#713f12}.mv2 .tl-node.red{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.mv2 .tl-node.sub{background:var(--color-success);border-color:var(--color-success);color:#fff}.mv2 .tl-node.injury{background:#fff;border-color:var(--color-danger);color:var(--color-danger)}.mv2 .tl-content{font-size:13.5px;color:var(--color-fg-2);padding-top:1px;line-height:1.5}.mv2 .tl-content strong{color:var(--color-fg-1);font-weight:700}.mv2 .tl-content .sub-detail{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.mv2 .tl-content .points{display:inline-flex;align-items:center;gap:6px;background:var(--color-brand-soft);color:var(--color-brand-press);font-weight:700;font-size:11px;padding:2px 8px;border-radius:999px;margin-left:6px;font-variant-numeric:tabular-nums}.mv2 .tl-period-divider{display:flex;align-items:center;gap:12px;padding:18px 0 10px;position:relative;z-index:2}.mv2 .tl-period-divider .label{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px;font-size:11px;font-weight:800;color:var(--color-fg-2);text-transform:uppercase;letter-spacing:0.10em}.mv2 .tl-period-divider .rule{flex:1;height:1px;background:var(--color-border)}.mv2 .stat-line{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--color-border)}.mv2 .stat-line:last-child{border-bottom:0}.mv2 .stat-line .lbl{font-size:13px;font-weight:600;color:var(--color-fg-2)}.mv2 .stat-line .stat-bar{grid-column:1 / -1;height:8px;border-radius:999px;overflow:hidden;background:var(--color-bg-section)}.mv2 .stat-line .stat-bar>span{display:block;height:100%;background:var(--color-brand);border-radius:999px}.mv2 .stat-line .num{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.mv2 .incidents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.mv2 .incident{display:grid;grid-template-columns:42px 1fr auto;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:border-color var(--dur-fast),transform var(--dur-fast)}.mv2 .incident:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.mv2 .incident-icon{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px}.mv2 .incident-icon.yellow{background:#fef9c3;color:#854d0e}.mv2 .incident-icon.red{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mv2 .incident-icon.injury{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mv2 .incident-icon.neutral{background:var(--color-info-bg);color:var(--color-info-fg)}.mv2 .incident-body{min-width:0}.mv2 .incident-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px}.mv2 .incident-title{font-size:14px;font-weight:600;color:var(--color-fg-1);margin:0 0 4px}.mv2 .incident-detail{font-size:12.5px;color:var(--color-fg-3);margin:0;line-height:1.45}.mv2 .incident-actions{display:flex;align-items:center;gap:6px}.mv2 .plan-card-content{display:flex;flex-direction:column;gap:6px}.mv2 .plan-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);align-items:center;transition:background var(--dur-fast)}.mv2 .plan-row:hover{background:var(--color-bg-hover)}.mv2 .plan-row .glyph{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-size:18px}.mv2 .plan-row .title{font-size:14px;font-weight:600;color:var(--color-fg-1);display:block}.mv2 .plan-row .meta{font-size:12px;color:var(--color-fg-muted)}.mv2 .seg{display:inline-flex;gap:2px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.mv2 .seg button{padding:6px 12px;font-size:12px;font-weight:600;background:transparent;border:0;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mv2 .seg button i{font-size:14px}.mv2 .seg button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.mv2 .seg button:hover:not(.active){color:var(--color-fg-1)}.mv2 .formation-grid{display:grid;grid-template-columns:minmax(360px, 1.05fr) minmax(0, 1fr);gap:20px}.mv2 .formation-grid.list-only{grid-template-columns:minmax(0, 1fr)}.mv2 .formation-grid.field-only{grid-template-columns:minmax(0, 1fr)}.mv2 .formation-grid.list-only .field-card{display:none}.mv2 .formation-grid.field-only .roster-card{display:none}@media (max-width: 980px){.mv2 .formation-grid{grid-template-columns:1fr}}.mv2 .field-card,.mv2 .roster-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.mv2 .field-card__body{padding:18px}.mv2 .field-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border-soft);font-size:12px;color:var(--color-fg-muted);gap:12px;flex-wrap:wrap}.mv2 .field-meta .legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mv2 .field-meta .legend span{display:inline-flex;align-items:center;gap:6px}.mv2 .field-meta .swatch{width:12px;height:12px;border-radius:50%;background:var(--color-brand)}.mv2 .pitch{position:relative;width:100%;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:0.66;isolation:isolate;box-shadow:inset 0 0 0 4px rgba(255,255,255,0.08);background:linear-gradient(180deg, #16864a 0%, #128542 50%, #0e7239 100%)}.mv2 .pitch.football{background:repeating-linear-gradient(0deg, rgba(255,255,255,0.04) 0 8%, rgba(0,0,0,0.04) 8% 16%),linear-gradient(180deg, #1a8e54 0%, #16864a 100%)}.mv2 .pitch.hockey{background:linear-gradient(180deg, #1e7fbf 0%, #1769a3 100%)}.mv2 .pitch.rugby{background:linear-gradient(180deg, #16864a 0%, #128542 50%, #0e7239 100%)}.mv2 .pitch svg.pitch-markings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mv2 .pitch-spot{position:absolute;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default}.mv2 .pitch-spot .dot{width:30px;height:30px;background:var(--color-bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-brand);font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:0 4px 10px rgba(0,0,0,0.35);border:2px solid #fff;font-variant-numeric:tabular-nums;transition:transform var(--dur-fast)}.mv2 .pitch-spot:hover .dot{transform:scale(1.08)}.mv2 .pitch-spot .name{font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,0.45);padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.mv2 .roster-card{padding:0}.mv2 .roster-tabs{display:flex;padding:0 18px;border-bottom:1px solid var(--color-border)}.mv2 .roster-tab{padding:14px 18px 12px;font-size:13px;font-weight:700;color:var(--color-fg-3);background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:color var(--dur-fast)}.mv2 .roster-tab:hover{color:var(--color-fg-1)}.mv2 .roster-tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.mv2 .roster-tab .count{background:var(--color-bg-section);color:var(--color-fg-3);font-size:11px;padding:2px 7px;border-radius:999px;font-weight:700}.mv2 .roster-tab.active .count{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .roster-list{padding:6px 8px 10px}.mv2 .roster-list[hidden]{display:none}.mv2 .roster-row{display:grid;grid-template-columns:28px 36px 1fr auto;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);transition:background var(--dur-fast)}.mv2 .roster-row:hover{background:var(--color-bg-hover)}.mv2 .roster-row .num{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-fg-1);text-align:center;font-variant-numeric:tabular-nums}.mv2 .roster-row .player-name{font-size:14px;font-weight:600;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0}.mv2 .roster-row .player-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv2 .roster-row .position-badge{font-size:11px;font-weight:700;color:var(--color-fg-2);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:4px 10px;border-radius:999px;white-space:nowrap}.mv2 .roster-empty{padding:24px 16px;text-align:center;color:var(--color-fg-3);font-size:13px}.mv2 .notes-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.mv2 .notes-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.mv2 .notes-card__head h3{margin:0;font-size:15px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.mv2 .notes-card__body{padding:18px;color:var(--color-fg-2);font-size:14px}.mv2 .mv-details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-xs);margin-bottom:22px;overflow:hidden}.mv2 .mv-details>summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-fg-1);font-size:14px}.mv2 .mv-details>summary::-webkit-details-marker{display:none}.mv2 .mv-details>summary .caret{margin-left:auto;transition:transform var(--dur-fast);color:var(--color-fg-muted)}.mv2 .mv-details[open]>summary .caret{transform:rotate(180deg)}.mv2 .mv-details__body{padding:0 18px 16px}@media (max-width: 700px){.mv2 .score-body{grid-template-columns:1fr;gap:16px;padding:22px 18px 26px}.mv2 .team.home,.mv2 .team.away{flex-direction:row;justify-content:flex-start;text-align:left}.mv2 .team.home .team-role{justify-content:flex-start}.mv2 .shield{width:64px;height:64px;font-size:22px;border-radius:14px}.mv2 .team-name{font-size:22px}.mv2 .score-numbers{font-size:72px}.mv2 .score-numbers .sep{font-size:36px}.mv2 .hero-meta{padding:16px 18px 0}}.mv2.mv2--editor{max-width:1320px;padding-bottom:120px}.mv2 .ed-head{margin-bottom:18px}.mv2 .ed-title{font-family:var(--font-display);font-size:clamp(26px, 4vw, 38px);font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);margin:0 0 8px;line-height:1}.mv2 .ed-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--color-fg-3)}.mv2 .ed-context .matchup{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--color-fg-1)}.mv2 .ed-context .mini-shield{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:10px}.mv2 .ed-context .dot{width:4px;height:4px;border-radius:50%;background:var(--color-fg-muted)}.mv2 .ed-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mv2 .ed-search{position:relative;flex:1 1 240px;max-width:340px;min-width:200px}.mv2 .ed-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.mv2 .ed-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13.5px;color:var(--color-fg-1);font-family:var(--font-body)}.mv2 .ed-search input:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .ed-search .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--color-bg-section);color:var(--color-fg-3);width:22px;height:22px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.mv2 .ed-search .clear:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mv2 .ed-toolbar .spacer{flex:1}.mv2 .ed-hint{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--color-fg-muted);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:6px 10px;border-radius:var(--radius-sm)}.mv2 .ed-hint kbd{font-family:var(--font-mono);font-size:10px;font-weight:700;background:var(--color-bg-elevated);color:var(--color-fg-2);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;padding:1px 5px;line-height:1.4}.mv2 .ed-section{margin-bottom:22px}.mv2 .ed-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.mv2 .ed-section-head h2{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--color-fg-1);margin:0;letter-spacing:-0.01em}.mv2 .ed-section-head .sub{font-size:13px;color:var(--color-fg-muted)}.mv2 .fill-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px;padding:3px 10px}.mv2 .fill-chip i{font-size:13px;color:var(--color-success)}.mv2 .ed-batch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-section)}.mv2 .ed-batch__lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-fg-2)}.mv2 .ed-batch__lbl i{font-size:15px;color:var(--color-brand)}.mv2 .ed-batch select,.mv2 .ed-batch input{height:34px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13px;color:var(--color-fg-1);font-family:var(--font-body);padding:0 10px}.mv2 .ed-batch select{max-width:220px}.mv2 .ed-batch input{width:92px;text-align:center}.mv2 .ed-batch .apply{height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);font-weight:600;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mv2 .ed-batch .apply:hover{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:transparent}.mv2 .ed-batch .apply.primary{background:var(--color-brand);color:#fff;border-color:transparent}.mv2 .ed-batch .apply.primary:hover{background:var(--color-brand-press);color:#fff}.mv2 .grid-wrap{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);overflow:hidden}.mv2 .grid-scroll{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.mv2 .grid-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg, transparent, rgba(15,23,42,0.06));pointer-events:none;z-index:6}.mv2 table.stat-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.mv2 .stat-grid thead .col-row th{position:sticky;top:0;z-index:4;padding:10px 8px;background:var(--color-bg-subtle);border-bottom:2px solid var(--color-border);font-size:11px;font-weight:700;color:var(--color-fg-2);text-align:center;white-space:normal;min-width:72px;max-width:96px;line-height:1.2;vertical-align:bottom}.mv2 .stat-grid .col-player{position:sticky;left:0;z-index:5;background:var(--color-bg-elevated);text-align:left !important;min-width:260px;max-width:260px;width:260px;box-shadow:2px 0 0 var(--color-border)}.mv2 .stat-grid thead .col-player{z-index:7;background:var(--color-bg-subtle);vertical-align:bottom}.mv2 .stat-grid .corner-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-muted)}.mv2 .stat-grid tbody tr:hover td{background:var(--color-bg-hover)}.mv2 .stat-grid tbody tr:hover .col-player{background:var(--color-bg-hover)}.mv2 .stat-grid tbody td{padding:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);text-align:center}.mv2 .stat-grid tbody tr:last-child td{border-bottom:0}.mv2 .player-cell{display:flex;align-items:center;gap:10px;padding:7px 14px}.mv2 .player-cell .num{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--color-fg-muted);width:22px;text-align:center;flex:none;font-variant-numeric:tabular-nums}.mv2 .player-cell .info{min-width:0}.mv2 .player-cell .nm{font-size:13.5px;font-weight:600;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mv2 .player-cell .pos{display:block;font-size:11px;font-weight:500;color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv2 .player-cell .sup{font-size:9px;font-weight:800;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:4px;padding:1px 4px;letter-spacing:0.04em;flex:none}.mv2 .cell{position:relative}.mv2 .cell input{width:100%;height:44px;border:0;background:transparent;text-align:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--color-fg-1);appearance:textfield;-moz-appearance:textfield;padding:0 4px}.mv2 .cell input::-webkit-outer-spin-button,.mv2 .cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mv2 .cell input.zero{color:var(--color-fg-muted);font-weight:500}.mv2 .cell input:focus{outline:0}.mv2 .cell:focus-within{background:var(--color-brand-tint);box-shadow:inset 0 0 0 2px var(--color-brand);border-radius:6px;z-index:3}.mv2 .cell:focus-within input{padding:0 28px}.mv2 .cell .stepper{position:absolute;inset:0;display:none;pointer-events:none}.mv2 .cell:focus-within .stepper{display:block}.mv2 .cell .stepper button{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-soft);cursor:pointer;background:var(--color-bg-elevated);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:13px;box-shadow:var(--shadow-xs);pointer-events:auto}.mv2 .cell .stepper button:hover{background:var(--color-brand-soft)}.mv2 .cell .stepper button.minus{left:4px}.mv2 .cell .stepper button.plus{right:4px}.mv2 .team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:12px}.mv2 .team-field{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-elevated);padding:12px 14px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mv2 .team-field:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .team-field label{display:block;font-size:12px;font-weight:700;color:var(--color-fg-2);margin-bottom:8px}.mv2 .team-field .control{display:flex;align-items:center;gap:8px}.mv2 .team-field .control button{width:32px;height:32px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-section);color:var(--color-fg-2);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.mv2 .team-field .control button:hover{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .team-field .control input{width:100%;min-width:0;height:32px;text-align:center;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-app);font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.mv2 .team-field .control input::-webkit-outer-spin-button,.mv2 .team-field .control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mv2 .team-field .control input:focus{outline:0;border-color:var(--color-brand)}.mv2 .team-field .unit{font-size:13px;font-weight:700;color:var(--color-fg-muted);flex:none}.mv2 .team-field .pctbar{margin-top:10px;height:6px;border-radius:999px;background:var(--color-bg-section);overflow:hidden}.mv2 .team-field .pctbar>span{display:block;height:100%;background:var(--color-brand);border-radius:999px;transition:width var(--dur-fast)}.mv2 .save-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px rgba(15,23,42,0.08)}.mv2 .save-bar-inner{max-width:1320px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}.mv2 .save-bar .status{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-fg-3)}.mv2 .save-bar .status i{font-size:16px}.mv2 .save-bar .status.dirty{color:var(--color-warning-fg)}.mv2 .save-bar .spacer{flex:1}.mv2 .save-bar .btn-save{background:var(--color-success);color:#fff;padding:.6rem 1.6rem;font-size:13.5px;font-weight:700;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.mv2 .save-bar .btn-save:hover{filter:brightness(0.94)}.mv2[data-density="compact"] .cell input{height:36px;font-size:13px}.mv2[data-density="compact"] .player-cell{padding:5px 14px}.mv2[data-density="compact"] .player-cell .pos{display:none}@media (max-width: 760px){.mv2.mv2--editor{padding-bottom:140px}.mv2 .ed-hint{display:none}.mv2 .stat-grid .col-player{min-width:150px;max-width:150px;width:150px}.mv2 .player-cell .pos{display:none}.mv2 .save-bar-inner{gap:10px;padding:12px 16px}.mv2 .save-bar .status .label-long{display:none}}.mc-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:18px 0 32px;font-family:var(--font-body);color:var(--color-fg-2)}.mc-page__header{padding:6px 4px 18px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px}.mc-page__header .mc-page__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-page__header h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.65rem;letter-spacing:-0.02em;color:var(--color-fg-1)}.mc-page__header .mc-page__subtitle{font-size:0.85rem;color:var(--color-fg-3);margin:4px 0 0}.mc-page__header .mc-page__pending-pill{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.mc-page__header .mc-page__pending-pill i{font-size:0.85rem}.mc-add-permission-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px dashed var(--color-border-strong);background:#fff;font-family:var(--font-body);font-weight:600;font-size:0.82rem;color:var(--color-fg-2);text-decoration:none;cursor:pointer;transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.mc-add-permission-btn i{font-size:1.05rem;color:var(--color-brand)}.mc-add-permission-btn:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand-press);text-decoration:none}.mc-view-toggle{display:inline-flex;background:#fff;border:1px solid var(--color-border-soft);border-radius:999px;padding:3px;gap:2px}.mc-view-toggle a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:0.78rem;color:var(--color-fg-3);text-decoration:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.mc-view-toggle a i{font-size:1rem}.mc-view-toggle a.is-active{background:var(--color-brand);color:#fff}.mc-view-toggle a:not(.is-active):hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mc-view-toggle a .mc-beta-tag{font-size:0.6rem;font-weight:800;padding:1px 6px;border-radius:999px;background:rgba(245,158,11,0.18);color:var(--color-warning-fg);letter-spacing:0.06em;text-transform:uppercase}.mc-view-toggle a.is-active .mc-beta-tag{background:rgba(255,255,255,0.2);color:#fff}.mc-children-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 992px){.mc-children-grid{grid-template-columns:1fr 1fr}}.mc-child{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);overflow:visible;display:flex;flex-direction:column}.mc-child__head{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));border-bottom:1px solid var(--color-border)}.mc-child__head .mc-child__avatar{flex:none;width:64px;height:64px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500));color:#fff;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.mc-child__head .mc-child__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:16px !important;box-shadow:none !important}.mc-child__head .mc-child__name-block{flex:1;min-width:0}.mc-child__head .mc-child__name{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.15;color:var(--color-fg-1);letter-spacing:-0.02em}.mc-child__head .mc-child__name .mc-child__nick{color:var(--color-fg-3);font-weight:600;font-size:0.95rem;margin-left:4px}.mc-child__head .mc-child__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:0.72rem;color:var(--color-fg-3);font-weight:600}.mc-child__head .mc-child__meta .mc-club-shield{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;overflow:hidden;background:var(--p-slate-100)}.mc-child__head .mc-child__meta .mc-club-shield img{width:100%;height:100%;object-fit:contain}.mc-child__head .mc-child__meta .mc-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:0.7rem;font-weight:700;letter-spacing:0.01em}.mc-child__head .mc-child__meta .mc-pill i{font-size:0.85rem}.mc-child__head .mc-child__meta .mc-pill--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.mc-child__head .mc-child__meta .mc-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.mc-child__head .mc-child__meta .mc-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.mc-child__head .mc-child__meta .mc-pill--neutral{background:var(--p-slate-100);color:var(--color-fg-2)}.mc-child__head .mc-child__meta .mc-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mc-child__head .mc-child__meta .mc-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mc-child__kebab{position:relative}.mc-child__kebab>.btn{width:34px;height:34px;padding:0;border-radius:10px;background:#fff;border:1px solid var(--color-border-soft);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center}.mc-child__kebab>.btn i{font-size:1.05rem}.mc-child__kebab>.btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mc-child__kebab .dropdown-menu{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:220px}.mc-child__kebab .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-weight:600;font-size:0.85rem;color:var(--color-fg-1)}.mc-child__kebab .dropdown-menu .dropdown-item i{font-size:1rem;color:var(--color-fg-3)}.mc-child__kebab .dropdown-menu .dropdown-item.text-danger{color:var(--color-danger-fg)}.mc-child__kebab .dropdown-menu .dropdown-item.text-danger i{color:var(--color-danger-fg)}.mc-child__pending-section{padding:16px 18px 6px}.mc-pending-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.mc-pending-label .mc-pending-label__dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-bg)}.mc-pending-label .mc-pending-label__dot--confirmed{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.mc-pending-label .mc-pending-label__dot--empty{background:var(--color-fg-muted);box-shadow:0 0 0 4px var(--p-slate-100)}.mc-pending-label .mc-pending-label__text{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-warning-fg)}.mc-pending-label .mc-pending-label__text--confirmed{color:var(--color-success-fg)}.mc-pending-label .mc-pending-label__text--empty{color:var(--color-fg-3)}.mc-next-event{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:14px;padding:14px;transition:border-color var(--dur-base) var(--ease-snap)}.mc-next-event--match{border-left:4px solid var(--ts-game)}.mc-next-event--training{border-left:4px solid var(--ts-physical)}.mc-next-event--other{border-left:4px solid var(--color-info)}.mc-next-event--rsvp-attend{border-left-color:var(--color-success)}.mc-next-event--rsvp-not_decided{border-left-color:var(--color-warning)}.mc-next-event--rsvp-will_not_attend{border-left-color:var(--color-danger)}.mc-next-event__top{display:flex;gap:14px;align-items:flex-start;position:relative;text-decoration:none;color:inherit;border-radius:10px;margin:-4px;padding:4px 28px 4px 4px;cursor:pointer;transition:background 0.15s var(--ease-snap)}.mc-next-event__top:hover,.mc-next-event__top:focus-visible{background:rgba(15,23,42,0.03);text-decoration:none;color:inherit}.mc-next-event__top:hover .mc-next-event__title,.mc-next-event__top:focus-visible .mc-next-event__title{color:var(--color-brand)}.mc-next-event__top:hover .mc-next-event__caret,.mc-next-event__top:focus-visible .mc-next-event__caret{transform:translate(2px, -50%);color:var(--color-brand)}.mc-next-event__top:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mc-next-event__caret{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--color-fg-muted);transition:transform 0.18s var(--ease-snap),color 0.15s var(--ease-snap);pointer-events:none}.mc-date-block{flex:none;width:56px;padding:6px 0;border-radius:10px;background:#fff;border:1px solid var(--color-border);text-align:center}.mc-date-block .mc-date-block__month{font-size:0.6rem;font-weight:800;letter-spacing:0.1em;color:var(--color-brand);text-transform:uppercase}.mc-date-block .mc-date-block__day{font-family:var(--font-display);font-size:1.65rem;font-weight:900;line-height:1;color:var(--color-fg-1)}.mc-date-block .mc-date-block__weekday{font-size:0.65rem;font-weight:700;color:var(--color-fg-3);text-transform:capitalize}.mc-next-event__body{flex:1;min-width:0}.mc-next-event__kicker{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3)}.mc-next-event__kicker i{font-size:0.95rem}.mc-next-event__kicker--match i{color:var(--ts-game)}.mc-next-event__kicker--training i{color:var(--ts-physical)}.mc-next-event__title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.2;color:var(--color-fg-1);margin:0}.mc-next-event__details{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:0.78rem;color:var(--color-fg-2)}.mc-next-event__details i{color:var(--color-fg-muted);margin-right:4px}.mc-next-event__details .mc-next-event__detail--full{grid-column:1 / -1}.mc-rsvp-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border)}.mc-rsvp-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mc-rsvp-row__question{font-size:0.85rem;font-weight:700;color:var(--color-fg-1)}.mc-rsvp-row__multipliers{display:inline-flex;gap:4px}.mc-multiplier{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:linear-gradient(180deg, #fef3c7, #fde68a);color:#78350f;border:1px solid #fbbf24;font-size:0.65rem;font-weight:800;letter-spacing:-0.01em;cursor:help}.mc-multiplier i{font-size:0.7rem;color:#b45309}.mc-rsvp-buttons .btn-group{width:100%;gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr}.mc-rsvp-buttons .btn-check+.btn,.mc-rsvp-buttons .btn-check+label.btn{flex:1;border-radius:12px !important;border:1.5px solid transparent;font-family:var(--font-body);font-weight:700;font-size:0.9rem;padding:11px 12px;min-height:44px;box-shadow:none;background:#fff;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap),transform var(--dur-fast) var(--ease-snap),opacity var(--dur-fast) var(--ease-snap);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.mc-rsvp-buttons .btn-check+label.btn-outline-success{color:var(--color-success-fg);border-color:var(--color-success)}.mc-rsvp-buttons .btn-check+label.btn-outline-warning{color:var(--color-warning-fg);border-color:var(--color-warning)}.mc-rsvp-buttons .btn-check+label.btn-outline-danger{color:var(--color-danger-fg);border-color:var(--color-danger)}.mc-rsvp-buttons .btn-check:checked+label.btn,.mc-rsvp-buttons label.btn.bg-success,.mc-rsvp-buttons label.btn.bg-warning,.mc-rsvp-buttons label.btn.bg-danger{color:#fff !important;transform:translateY(-1px)}.mc-rsvp-buttons label.btn.bg-success,.mc-rsvp-buttons .btn-check.attend:checked+label{background:var(--color-success) !important;border-color:var(--color-success) !important;box-shadow:0 6px 16px -4px rgba(22,163,74,0.35),0 0 0 4px rgba(22,163,74,0.18) !important}.mc-rsvp-buttons label.btn.bg-warning,.mc-rsvp-buttons .btn-check.not_decided:checked+label{background:var(--color-warning) !important;border-color:var(--color-warning) !important;box-shadow:0 6px 16px -4px rgba(217,119,6,0.35),0 0 0 4px rgba(217,119,6,0.18) !important}.mc-rsvp-buttons label.btn.bg-danger,.mc-rsvp-buttons .btn-check.will_not_attend:checked+label{background:var(--color-danger) !important;border-color:var(--color-danger) !important;box-shadow:0 6px 16px -4px rgba(220,38,38,0.35),0 0 0 4px rgba(220,38,38,0.18) !important}.mc-rsvp-buttons:has(.btn-check:checked) .btn-check:not(:checked)+label.btn{opacity:0.5;color:var(--color-fg-muted) !important;background:#fff !important;border-color:var(--color-border-soft) !important;box-shadow:none !important;transform:none}.mc-rsvp-buttons .btn-check+label.btn i{font-size:0.95rem;line-height:1}.mc-rsvp-buttons .btn-check:checked+label.btn .fa-solid.fa-check,.mc-rsvp-buttons label.btn.bg-success .fa-solid.fa-check,.mc-rsvp-buttons label.btn.bg-warning .fa-solid.fa-check,.mc-rsvp-buttons label.btn.bg-danger .fa-solid.fa-check{margin-right:4px}.mc-rsvp-banner{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:0.82rem;line-height:1.35;border:1px solid transparent;animation:mcRsvpBannerIn var(--dur-base) var(--ease-snap)}.mc-rsvp-banner .mc-rsvp-banner__icon{font-size:1.15rem;flex:none}.mc-rsvp-banner .mc-rsvp-banner__text{flex:1;min-width:0}.mc-rsvp-banner .mc-rsvp-banner__time{color:var(--color-fg-3);margin-left:4px;font-size:0.78rem;font-weight:500}.mc-rsvp-banner--attend{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.2)}.mc-rsvp-banner--attend .mc-rsvp-banner__icon{color:var(--color-success)}.mc-rsvp-banner--will_not_attend{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.2)}.mc-rsvp-banner--will_not_attend .mc-rsvp-banner__icon{color:var(--color-danger)}.mc-rsvp-banner--not_decided{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(217,119,6,0.2)}.mc-rsvp-banner--not_decided .mc-rsvp-banner__icon{color:var(--color-warning)}@keyframes mcRsvpBannerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mc-rsvp-followups{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:grid;gap:10px}.mc-rsvp-followups__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mc-rsvp-followups__label{font-size:0.78rem;color:var(--color-fg-3);font-weight:600}.mc-rsvp-followups .btn-group{gap:6px}.mc-rsvp-followups .btn-check+label.btn{border-radius:999px !important;padding:6px 14px !important;min-width:auto !important;font-size:0.78rem !important;font-weight:700 !important;border-width:1.5px !important;background:#fff !important}.mc-rsvp-followups .btn-check+label.btn-outline-success{color:var(--color-success-fg);border-color:var(--color-success) !important}.mc-rsvp-followups .btn-check+label.btn-outline-warning{color:var(--color-warning-fg);border-color:var(--color-warning) !important}.mc-rsvp-followups .btn-check+label.btn-outline-danger{color:var(--color-danger-fg);border-color:var(--color-danger) !important}.mc-rsvp-followups .btn-check:checked+label.btn-success,.mc-rsvp-followups .btn-check:checked+label.btn.btn-success{background:var(--color-success) !important;color:#fff !important;border-color:var(--color-success) !important;box-shadow:0 4px 12px -4px rgba(22,163,74,0.28) !important}.mc-rsvp-followups .btn-check:checked+label.btn-warning,.mc-rsvp-followups .btn-check:checked+label.btn.btn-warning{background:var(--color-warning) !important;color:#fff !important;border-color:var(--color-warning) !important;box-shadow:0 4px 12px -4px rgba(217,119,6,0.28) !important}.mc-rsvp-followups .btn-check:checked+label.btn-danger,.mc-rsvp-followups .btn-check:checked+label.btn.btn-danger{background:var(--color-danger) !important;color:#fff !important;border-color:var(--color-danger) !important;box-shadow:0 4px 12px -4px rgba(220,38,38,0.28) !important}.mc-rsvp-followups label.btn.border-3{border-width:1.5px !important}.mc-rsvp-followups label.btn.border-dark{border-color:inherit !important}.mc-rsvp-comment{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:grid;gap:6px}.mc-rsvp-comment__label{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:var(--color-fg-3);margin:0}.mc-rsvp-comment__label i{font-size:14px;color:var(--color-fg-muted)}.mc-rsvp-comment__hint{font-weight:500;color:var(--color-fg-muted);margin-left:2px}.mc-rsvp-comment__indicator{margin-left:auto;line-height:1}.mc-rsvp-comment__input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-bg-elevated);color:var(--color-fg-1);font:inherit;font-size:0.875rem;line-height:1.4;resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.mc-rsvp-comment__input::placeholder{color:var(--color-fg-muted)}.mc-rsvp-comment__input:hover{border-color:var(--color-border-strong)}.mc-rsvp-comment__input:focus,.mc-rsvp-comment__input:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12);background:var(--color-bg-elevated)}.mc-car-banner{margin-top:10px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:0.78rem;font-weight:600}.mc-car-banner i{font-size:1rem}.mc-car-banner a{color:inherit;text-decoration:underline;margin-left:auto;cursor:pointer;font-weight:700}.mc-team-attendances{margin-top:12px}.mc-team-attendances>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:700;color:var(--color-fg-3);letter-spacing:0.04em;text-transform:uppercase;user-select:none}.mc-team-attendances>summary i{transition:transform 0.18s var(--ease-snap);font-size:0.95rem}.mc-team-attendances[open]>summary i{transform:rotate(90deg)}.mc-team-attendances::-webkit-details-marker{display:none}.mc-team-attendances .mc-team-attendances__row{display:flex;align-items:center;gap:8px;margin-top:8px}.mc-team-attendances .mc-team-attendances__row .mc-team-attendances__label{font-size:0.7rem;color:var(--color-fg-3);min-width:92px;font-weight:600}.tc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tc-chip{--tc-bg:     #efece5;--tc-fg:     var(--color-fg-2);--tc-border: transparent;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;border-radius:10px;border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-fg);font-size:0.85rem;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;line-height:1;transition:transform 0.12s var(--ease-snap),filter 0.12s var(--ease-snap)}.tc-chip:hover{filter:brightness(0.97);color:var(--tc-fg);text-decoration:none}.tc-chip:active{transform:scale(0.97)}.tc-chip:focus-visible{outline:2px solid var(--tc-fg);outline-offset:2px}.tc-chip i.ph{font-size:1rem;line-height:1;flex:0 0 auto}.tc-chip__num{font-weight:700}.tc-chip--ok{--tc-bg: oklch(0.94 0.05 150);--tc-fg: oklch(0.35 0.10 150);--tc-border: oklch(0.66 0.14 150 / 0.22)}.tc-chip--inj{--tc-bg: oklch(0.94 0.05 150);--tc-fg: oklch(0.35 0.10 150);--tc-border: oklch(0.66 0.14 150 / 0.22)}.tc-chip--unk{--tc-bg: oklch(0.96 0.05 85);--tc-fg: oklch(0.40 0.10 70);--tc-border: oklch(0.78 0.14 80 / 0.22)}.tc-chip--no{--tc-bg: oklch(0.95 0.04 25);--tc-fg: oklch(0.38 0.13 25);--tc-border: oklch(0.62 0.17 25 / 0.22)}.tc-chip--pen{--tc-bg: oklch(0.96 0.01 250);--tc-fg: oklch(0.38 0.04 250);--tc-border: oklch(0.68 0.04 250 / 0.18)}.tc-chip--zero{opacity:0.55}.mc-upcoming{border-top:1px solid var(--color-border);padding:14px 18px;background:var(--color-bg-section)}.mc-upcoming__heading{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:10px}.mc-upcoming__card{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.mc-upcoming__row{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--color-fg-1);text-decoration:none;border-bottom:1px solid var(--color-border);transition:background 0.15s var(--ease-snap)}.mc-upcoming__row:last-child{border-bottom:none}.mc-upcoming__row:hover,.mc-upcoming__row:focus-visible{background:var(--color-bg-hover);text-decoration:none;color:var(--color-fg-1)}.mc-upcoming__date{font-family:var(--font-display);font-weight:800;font-size:0.875rem;color:var(--color-fg-1);font-variant-numeric:tabular-nums;min-width:50px;flex:none}.mc-upcoming__kind-icon{font-size:1rem;line-height:1;flex:none}.mc-upcoming__kind-icon--match{color:var(--color-success)}.mc-upcoming__kind-icon--training{color:var(--color-brand)}.mc-upcoming__kind-icon--other{color:var(--color-fg-3)}.mc-upcoming__kind-label{color:var(--color-fg-1);font-weight:600;font-size:0.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-upcoming__division{font-size:0.6875rem;color:var(--color-fg-3);font-weight:600;white-space:nowrap;flex:none}.mc-upcoming__caret{color:var(--color-fg-muted);font-size:0.875rem;flex:none}.mc-upcoming__empty{color:var(--color-fg-3);font-size:0.8rem;padding:6px 4px}@media (max-width: 480px){.mc-upcoming__division{display:none}.mc-upcoming__row{gap:10px;padding:10px 12px}}.mc-upcoming__row--featured{box-shadow:inset 3px 0 0 0 #b8791b}.mc-upcoming__row--featured .mc-upcoming__kind-label{font-weight:800;font-size:0.875rem;letter-spacing:-0.01em;color:var(--color-fg-1)}.mc-upcoming__featured-star{color:#b8791b;font-size:0.85rem;line-height:1;flex:none}.mc-rsvp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:0.6875rem;font-weight:700;min-width:92px;justify-content:center;white-space:nowrap;flex:none}.mc-rsvp-pill i{font-size:0.75rem;line-height:1}.mc-rsvp-pill--yes{background:var(--color-success-bg);color:var(--color-success-fg)}.mc-rsvp-pill--maybe{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mc-rsvp-pill--no{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mc-rsvp-pill--pending{background:var(--color-brand-soft);color:var(--color-brand-press)}@media (max-width: 480px){.mc-rsvp-pill{min-width:0;padding:3px 8px}}.mc-child__foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--color-border);background:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:18px;flex-wrap:wrap;gap:8px}.mc-profile-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:transparent;border:1px solid var(--color-border-soft);color:var(--color-fg-2);font-family:var(--font-body);font-weight:600;font-size:0.78rem;text-decoration:none;transition:background 0.15s var(--ease-snap)}.mc-profile-btn i{font-size:1rem}.mc-profile-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mc-whatsapp-menu{position:relative}.mc-whatsapp-menu>.btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:#fff;border:1px solid var(--color-border-soft);color:var(--color-fg-1);font-family:var(--font-body);font-weight:600;font-size:0.82rem}.mc-whatsapp-menu>.btn i.ph-whatsapp-logo{color:#25d366;font-size:1.1rem}.mc-whatsapp-menu>.btn .caret{font-size:0.75rem;color:var(--color-fg-3)}.mc-whatsapp-menu>.btn:hover{background:var(--color-bg-hover)}.mc-whatsapp-menu .dropdown-menu{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:250px}.mc-whatsapp-menu .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font-weight:600;font-size:0.85rem;color:var(--color-fg-1)}.mc-whatsapp-menu .dropdown-menu .dropdown-item i{font-size:1.05rem;color:#25d366}.mc-whatsapp-menu .dropdown-menu .dropdown-item.is-disabled{color:var(--color-fg-muted);cursor:default;pointer-events:none}.mc-archived-banner{background:var(--color-bg-elevated);border:1px dashed var(--color-border-strong);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;color:var(--color-fg-3)}.mc-archived-banner .mc-archived-banner__name{font-family:var(--font-display);font-weight:800;color:var(--color-fg-2);font-size:1rem}.mc-archived{position:relative;background:#fbfbfa;background-image:repeating-linear-gradient(135deg, rgba(15,23,42,0.022) 0 12px, transparent 12px 24px);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:visible}.mc-archived .mc-archived__avatar,.mc-archived .mc-archived__shield{filter:saturate(0.25) opacity(0.92)}.mc-archived__stamp{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:4px;background:rgba(15,23,42,0.06);border:1px dashed rgba(15,23,42,0.22);color:var(--color-fg-3);font-family:var(--font-body);font-weight:800;font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase}.mc-archived__stamp i{font-size:0.75rem}.mc-archived__head{display:flex;align-items:center;gap:14px;padding:18px 20px;padding-right:110px;border-bottom:1px solid var(--color-border)}.mc-archived__head .mc-archived__avatar{flex:none;width:64px;height:64px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg, var(--p-slate-700), var(--p-slate-400));color:#fff;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.mc-archived__head .mc-archived__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:16px !important;box-shadow:none !important}.mc-archived__head .mc-archived__name-block{flex:1;min-width:0}.mc-archived__head .mc-archived__name{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.15;color:var(--color-fg-2);letter-spacing:-0.02em}.mc-archived__head .mc-archived__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:0.72rem;color:var(--color-fg-3);font-weight:600}.mc-archived__head .mc-archived__meta .mc-club-shield{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;overflow:hidden;background:var(--p-slate-100)}.mc-archived__head .mc-archived__meta .mc-club-shield img{width:100%;height:100%;object-fit:contain}.mc-archived__head .mc-archived__club{color:var(--color-fg-3)}.mc-archived__head .mc-archived__socio{color:var(--color-fg-3);font-weight:600}.mc-archived__why{display:flex;gap:12px;align-items:flex-start;margin:14px 20px 4px;padding:14px;border-radius:12px;background:rgba(15,23,42,0.035)}.mc-archived__why .mc-archived__why-icon{flex:none;width:32px;height:32px;border-radius:9px;background:rgba(15,23,42,0.06);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-2)}.mc-archived__why .mc-archived__why-icon i{font-size:1rem}.mc-archived__why .mc-archived__why-text{flex:1;min-width:0}.mc-archived__why .mc-archived__why-title{font-weight:700;font-size:0.85rem;line-height:1.3;color:var(--color-fg-1)}.mc-archived__why .mc-archived__why-subtitle{margin-top:3px;font-size:0.78rem;color:var(--color-fg-3);line-height:1.45}.mc-archived__why .mc-archived__why-subtitle b{font-weight:700;color:var(--color-fg-2)}.mc-archived__why .mc-archived__why-note{margin:8px 0 0;font-size:0.78rem;color:var(--color-fg-3);line-height:1.5}.mc-archived__foot{display:flex;align-items:center;gap:8px;padding:14px 20px 16px;margin-top:8px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-wrap:wrap;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.mc-archived__foot .mc-archived__foot-spacer{flex:1}.mc-archived__foot .mc-archived__btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;font-family:var(--font-body);font-weight:700;font-size:0.82rem;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.mc-archived__foot .mc-archived__btn i{font-size:0.95rem}.mc-archived__foot .mc-archived__btn--primary{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand)}.mc-archived__foot .mc-archived__btn--primary:hover{background:var(--color-brand-press);border-color:var(--color-brand-press);color:#fff;text-decoration:none}.mc-archived__foot .mc-archived__btn--secondary{background:#fff;color:var(--color-fg-2);border:1px solid var(--color-border-soft);font-weight:600}.mc-archived__foot .mc-archived__btn--secondary:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.mc-archived__foot .mc-archived__btn--secondary .mc-archived__btn-caret{font-size:0.7rem;opacity:0.7;margin-left:2px}.mc-archived__foot .mc-archived__menu .dropdown-menu{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:220px}.mc-archived__foot .mc-archived__menu .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-weight:600;font-size:0.85rem;color:var(--color-fg-1)}.mc-archived__foot .mc-archived__menu .dropdown-menu .dropdown-item i{font-size:1rem;color:#25d366}@media (max-width: 480px){.mc-archived__head{padding-right:20px;padding-top:44px}.mc-archived__foot .mc-archived__btn--primary,.mc-archived__foot .mc-archived__btn--secondary{flex:1 1 auto;justify-content:center}.mc-archived__foot .mc-archived__foot-spacer{display:none}}.ad-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:0 0 32px;font-family:var(--font-body)}.ad-back{padding:14px 4px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ad-back__staff-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--color-brand-tint);border:1px solid var(--color-brand-soft);color:var(--color-brand);font-size:0.78rem;font-weight:700;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ad-back__staff-link:hover{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press);text-decoration:none}.ad-back__staff-link>i:first-child{font-size:1rem;--ph-secondary-color: var(--color-brand-soft)}.ad-back__staff-link>i:last-child{font-size:0.85rem;opacity:0.7}.ad-back__link{display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 4px;color:var(--color-fg-3);font-weight:600;font-size:0.82rem;text-decoration:none;border-radius:8px;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.ad-back__link i{font-size:1.05rem}.ad-back__link:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ad-hero{position:relative;background:linear-gradient(160deg, var(--color-brand-deep), var(--color-brand));color:#fff;padding:22px 22px 56px;border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.ad-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 110% 0%, rgba(255,255,255,0.18), transparent 40%),radial-gradient(circle at -10% 110%, rgba(255,255,255,0.1), transparent 50%);pointer-events:none}.ad-hero--training{background:linear-gradient(160deg, #5a1a1a, var(--ts-physical))}.ad-hero--match{background:linear-gradient(160deg, var(--color-brand-deep), #2f6e0a)}.ad-hero__top{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ad-hero__avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;flex:none;box-shadow:0 0 0 3px rgba(255,255,255,0.2)}.ad-hero__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.ad-hero__who{flex:1;min-width:0}.ad-hero__name{font-family:var(--font-display);font-weight:800;font-size:0.95rem;color:#fff;line-height:1.1}.ad-hero__division{font-size:0.78rem;color:rgba(255,255,255,0.78);font-weight:600;margin-top:2px;display:inline-flex;align-items:center;gap:4px}.ad-hero__division i{font-size:0.95rem;opacity:0.85}.ad-hero__status{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,0.18);color:#fff;font-size:0.74rem;font-weight:700;backdrop-filter:blur(4px)}.ad-hero__status--pending{background:rgba(245,158,11,0.4)}.ad-hero__status--cancelled{background:rgba(220,38,38,0.4)}.ad-hero__kicker{position:relative;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.78);display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.ad-hero__kicker i{font-size:0.95rem}.ad-hero__dot{opacity:0.5;padding:0 2px}.ad-hero__title{position:relative;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem, 3.5vw, 2.25rem);letter-spacing:-0.025em;line-height:1.05;color:#fff}.ad-rsvp-section{padding:0 4px;margin-top:-32px;position:relative;z-index:2}.ad-rsvp-card{background:#fff;border:1px solid var(--color-warning);border-radius:16px;padding:16px;box-shadow:var(--shadow-lg);transition:border-color var(--dur-base) var(--ease-snap)}.ad-rsvp-card--rsvp-attend{border-color:var(--color-success)}.ad-rsvp-card--rsvp-not_decided{border-color:var(--color-warning)}.ad-rsvp-card--rsvp-will_not_attend{border-color:var(--color-danger)}.ad-rsvp-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ad-rsvp-card__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--color-fg-1)}.ad-rsvp-card__hint{font-size:0.78rem;color:var(--color-fg-3);margin-top:4px;display:inline-flex;align-items:center;gap:4px}.ad-rsvp-card__hint i{color:#f59e0b}.ad-rsvp-card__hint b{color:#92400e}.ad-rsvp-card__buttons .btn-group{gap:10px}.ad-section{padding:22px 4px 0}.ad-section__heading{margin:0 0 10px;font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3)}.ad-info-list{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ad-info-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.ad-info-row:last-child{border-bottom:none}.ad-info-row__icon{width:36px;height:36px;border-radius:10px;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.ad-info-row__icon i{font-size:1.05rem}.ad-info-row__body{flex:1;min-width:0}.ad-info-row__label{font-size:0.72rem;color:var(--color-fg-3);font-weight:600}.ad-info-row__value{font-size:0.88rem;color:var(--color-fg-1);font-weight:600;margin-top:2px}.ad-attachments{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ad-attachment{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid var(--color-border);color:var(--color-fg-2);font-size:0.78rem;font-weight:600;text-decoration:none}.ad-attachment i{color:var(--color-fg-3)}.ad-attachment:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ad-rides{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px}.ad-rides__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ad-rides__icon{width:40px;height:40px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);display:inline-flex;align-items:center;justify-content:center;flex:none}.ad-rides__icon i{font-size:1.2rem}.ad-rides__title{font-family:var(--font-display);font-weight:800;font-size:0.9rem;color:var(--color-fg-1)}.ad-rides__hint{font-size:0.78rem;color:var(--color-fg-3)}.ad-rides__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-rides__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;background:var(--color-bg-section);color:var(--color-fg-2);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:700;font-size:0.85rem;text-decoration:none;transition:background 0.15s var(--ease-snap)}.ad-rides__btn i{font-size:1rem}.ad-rides__btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ad-rides__btn--primary{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.ad-rides__btn--primary:hover{background:#d97706;color:#fff;border-color:#d97706}.ad-team-counts{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px}.ad-team-counts__row+.ad-team-counts__row{margin-top:12px}.ad-team-counts__label{font-size:0.78rem;color:var(--color-fg-3);font-weight:600;margin-bottom:6px}@media (max-width: 575.98px){.ad-hero{padding:18px 16px 52px;border-radius:0;margin:0 -12px}.ad-rsvp-section{margin-top:-28px}.ad-rides__actions{grid-template-columns:1fr}}.acp-block{display:block}.acp-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.acp-card--entry .acp-card__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-card--driver{border-color:var(--color-brand-soft);box-shadow:var(--shadow-md)}.acp-card--passenger{border-color:var(--color-warning);box-shadow:var(--shadow-md)}.acp-card--in-car{border-color:var(--color-success)}.acp-card--no-origin{position:relative;overflow:hidden;background:linear-gradient(160deg, #fef9c3, #fde68a);border:1.5px solid var(--color-warning);color:#78350f}.acp-card__head{display:flex;align-items:center;gap:10px}.acp-card__title-block{flex:1;min-width:0}.acp-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--color-bg-section);color:var(--color-fg-2)}.acp-card__icon--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.acp-card__icon--success{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-card__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-card__icon i{font-size:1.1rem}.acp-card__title{font-family:var(--font-display);font-weight:800;font-size:0.95rem;color:var(--color-fg-1);line-height:1.2}.acp-card__sub{font-size:0.78rem;color:var(--color-fg-3);margin-top:2px}.acp-card__sub i{margin-right:4px;opacity:0.7}.acp-card__hint{font-size:0.78rem;color:var(--color-fg-3);line-height:1.4;margin:0;display:flex;gap:6px}.acp-card__hint i{margin-top:2px;flex:none}.acp-card__foot{display:flex;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--color-border)}.acp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:0.7rem;font-weight:700;background:var(--p-slate-100);color:var(--color-fg-2);flex:none}.acp-tag--success{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-tag--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-tag--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.acp-tag i{font-size:0.8rem}.acp-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acp-choice>form{margin:0;display:contents}.acp-choice__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:12px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:800;font-size:0.88rem;cursor:pointer;text-decoration:none;transition:all 0.15s var(--ease-snap);width:100%}.acp-choice__btn i{font-size:1.1rem}.acp-choice__btn--driver{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-choice__btn--driver:hover{background:var(--color-success);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(22,163,74,0.35)}.acp-choice__btn--passenger{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-choice__btn--passenger:hover{background:var(--color-warning);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(217,119,6,0.35)}.acp-summary{margin-top:12px;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;gap:10px}.acp-summary__row{display:flex;align-items:center;gap:10px}.acp-summary__avatars{display:inline-flex}.acp-summary__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:0.65rem}.acp-summary__text{flex:1;font-size:0.78rem;color:var(--color-fg-2)}.acp-summary__seekers{padding:8px 10px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:0.78rem;display:flex;align-items:center;gap:6px}.acp-summary__seekers i{font-size:0.95rem}.acp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.acp-info{display:flex;align-items:center;gap:8px;font-size:0.8rem}.acp-info>i{width:28px;height:28px;border-radius:8px;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:0.95rem}.acp-info--accent>i{background:var(--color-brand-soft);color:var(--color-brand)}.acp-info__label{font-size:0.7rem;color:var(--color-fg-3);font-weight:600;line-height:1.2}.acp-info__value{font-size:0.82rem;color:var(--color-fg-1);font-weight:600;line-height:1.3}.acp-passengers{padding-top:12px;border-top:1px solid var(--color-border)}.acp-passengers__heading{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px}.acp-passenger{display:flex;align-items:center;gap:8px;padding:4px 0}.acp-passenger__avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:none;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center}.acp-passenger__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.acp-passenger__avatar--companion{background:var(--color-info-bg);color:var(--color-info-fg)}.acp-passenger__avatar--empty{background:var(--color-bg-section);border:1.5px dashed var(--color-border)}.acp-passenger__name{flex:1;font-size:0.85rem;font-weight:600;color:var(--color-fg-1)}.acp-passenger__name--empty{font-style:italic;color:var(--color-fg-muted);font-weight:500}.acp-passenger__name .acp-passenger__meta{color:var(--color-fg-3);font-weight:500;margin-left:4px;font-size:0.78rem}.acp-passenger__remove{background:transparent;border:0;color:var(--color-fg-muted);cursor:pointer;padding:4px 6px;border-radius:6px;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-passenger__remove:hover{background:var(--color-danger-bg);color:var(--color-danger)}.acp-passenger__remove form{margin:0;display:contents}.acp-add-companion{margin-top:10px;width:100%;padding:10px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand-press);border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.82rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background 0.15s var(--ease-snap)}.acp-add-companion:hover{background:var(--color-brand);color:#fff;text-decoration:none}.acp-link{background:transparent;border:0;padding:6px 10px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:0.78rem;color:var(--color-brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:background 0.15s var(--ease-snap)}.acp-link i{font-size:0.95rem}.acp-link:hover{background:var(--color-bg-hover);text-decoration:none}.acp-link--danger{color:var(--color-danger)}.acp-link--danger:hover{background:var(--color-danger-bg)}.acp-link form{margin:0;display:contents}.acp-seekers-card{margin-top:10px;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px}.acp-seekers-card__head{font-size:0.82rem;color:var(--color-fg-2);display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.acp-seekers-card__head i{color:var(--color-warning)}.acp-seekers-card__list{display:grid;gap:8px}.acp-seeker{display:flex;align-items:center;gap:10px}.acp-seeker__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;background:var(--color-bg-section)}.acp-seeker__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.acp-seeker__body{flex:1;min-width:0}.acp-seeker__name{font-size:0.85rem;font-weight:700;color:var(--color-fg-1)}.acp-seeker__addr{font-size:0.72rem;color:var(--color-fg-3)}.acp-seeker__addr i{font-size:0.85rem;margin-right:2px}.acp-seeker__btn{background:var(--color-brand);color:#fff;border:0;padding:6px 10px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:0.76rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex:none}.acp-seeker__btn:hover{background:var(--color-brand-hover)}.acp-seeker__btn form{margin:0;display:contents}.acp-no-origin__bg{position:absolute;top:-10px;right:-10px;width:80px;height:80px;border-radius:50%;background:rgba(245,158,11,0.18);pointer-events:none}.acp-no-origin__icon{width:40px;height:40px;border-radius:12px;background:var(--color-warning);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.acp-no-origin__icon i{font-size:1.2rem}.acp-no-origin__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.05rem;color:#78350f;letter-spacing:-0.01em}.acp-no-origin__text{font-size:0.82rem;color:#78350f;margin:0;line-height:1.4}.acp-no-origin__actions{display:grid;gap:8px}.acp-no-origin__primary{padding:12px 14px;border-radius:12px;background:#92400e;color:#fff;border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.92rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background 0.15s var(--ease-snap);width:100%}.acp-no-origin__primary:hover{background:#7c2d12;color:#fff;text-decoration:none}.acp-no-origin__primary+form,.acp-no-origin__primary~form{margin:0}.acp-no-origin__secondary{padding:10px 14px;border-radius:10px;background:transparent;color:#78350f;border:1.5px solid rgba(120,53,15,0.3);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:0.78rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap)}.acp-no-origin__secondary:hover{background:rgba(120,53,15,0.08);border-color:rgba(120,53,15,0.55);color:#78350f;text-decoration:none}.acp-no-origin__back{margin-top:4px;display:flex;justify-content:center}.acp-card--no-origin .acp-no-origin__actions>form{margin:0}.acp-locked-preview{margin-top:10px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:12px}.acp-locked-preview__list{filter:blur(2px);opacity:0.55;pointer-events:none;padding:4px}.acp-locked-preview__row{display:flex;align-items:center;gap:8px;padding:8px 10px}.acp-locked-preview__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.65rem;font-family:var(--font-display);flex:none}.acp-locked-preview__name{font-size:0.82rem;font-weight:700}.acp-locked-preview__addr{font-size:0.7rem;color:var(--color-fg-3)}.acp-locked-preview__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg, rgba(255,255,255,0.4), rgba(255,255,255,0.92));padding:16px;text-align:center}.acp-locked-preview__overlay i{font-size:1.4rem;color:var(--color-fg-3)}.acp-locked-preview__title{font-family:var(--font-display);font-weight:800;font-size:0.85rem;color:var(--color-fg-1)}.acp-locked-preview__sub{font-size:0.72rem;color:var(--color-fg-3)}.acp-passenger-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.acp-cars-list{margin-top:10px}.acp-cars-list__heading{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px}.acp-car-row{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px;margin-bottom:8px;transition:border-color 0.15s var(--ease-snap)}.acp-car-row:hover{border-color:var(--color-border-strong)}.acp-car-row--full{opacity:0.6}.acp-car-row--mine{border-color:var(--color-success);background:var(--color-success-bg)}.acp-car-row__head{display:flex;align-items:flex-start;gap:10px}.acp-car-row__avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.78rem;font-family:var(--font-display);flex:none}.acp-car-row__title-block{flex:1;min-width:0}.acp-car-row__title{font-family:var(--font-display);font-weight:800;font-size:0.88rem;color:var(--color-fg-1)}.acp-car-row__addr{font-size:0.72rem;color:var(--color-fg-3);margin-top:2px}.acp-car-row__addr i{font-size:0.85rem}.acp-car-row__distance{color:var(--color-fg-2);font-weight:700}.acp-car-row__meta{display:flex;gap:10px;font-size:0.72rem;color:var(--color-fg-3);margin-top:4px}.acp-car-row__meta i{font-size:0.85rem;margin-right:2px}.acp-car-row__passengers{margin-top:6px;font-size:0.7rem;color:var(--color-fg-3)}.acp-car-row__seats{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.acp-car-row__actions{display:inline-flex;align-items:center;gap:4px}.acp-car-row__actions>form{margin:0;display:contents}.acp-car-row__cta{background:var(--color-brand);color:#fff;border:0;padding:6px 12px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:0.76rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.acp-car-row__cta:hover{background:var(--color-brand-hover)}.acp-car-row__cta form{margin:0;display:contents}.acp-wa-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;border:1.5px solid #25d366;color:#25d366;cursor:pointer;text-decoration:none;flex:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-wa-btn i{font-size:1rem}.acp-wa-btn:hover{background:#25d366;color:#fff;text-decoration:none}.acp-seats-pill{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-fg);font-size:0.72rem;font-weight:800;font-variant-numeric:tabular-nums}.acp-seats-pill i{font-size:0.78rem}.acp-seats-pill--low{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-seats-pill--full{background:var(--p-slate-100);color:var(--color-fg-3)}.acp-empty{background:#fff;border:1px dashed var(--color-border-strong);border-radius:12px;padding:16px;display:flex;align-items:center;gap:10px;font-size:0.82rem;color:var(--color-fg-3);text-align:left}.acp-empty i{color:var(--color-fg-muted);font-size:1.1rem;flex:none}*+.acp-empty{margin-top:12px}@media (max-width: 575.98px){.acp-info-grid{grid-template-columns:1fr}.acp-choice{grid-template-columns:1fr}.acp-car-row__head{flex-wrap:wrap}.acp-car-row__seats{flex-direction:row;align-items:center;width:100%;justify-content:space-between;margin-top:4px}}@media (max-width: 767.98px){.modal.cs-sheet .modal-dialog{margin:0;max-width:100%;width:100%;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--dur-base) var(--ease-glide)}}@media (max-width: 767.98px){.modal.cs-sheet.show .modal-dialog{transform:translateY(0)}}.modal.cs-sheet .modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-2xl)}@media (max-width: 767.98px){.modal.cs-sheet .modal-content{border-radius:20px 20px 0 0}}.modal.cs-sheet .cs-sheet__handle{display:none}@media (max-width: 767.98px){.modal.cs-sheet .cs-sheet__handle{display:flex;justify-content:center;padding:8px 0 4px}.modal.cs-sheet .cs-sheet__handle::before{content:'';width:40px;height:4px;border-radius:2px;background:var(--p-slate-300)}}.modal.cs-sheet .cs-sheet__head{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;border-bottom:1px solid var(--color-border);background:#fff}@media (min-width: 768px){.modal.cs-sheet .cs-sheet__head{padding:14px 18px}}.modal.cs-sheet .cs-sheet__head>i{width:36px;height:36px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex:none}.modal.cs-sheet .cs-sheet__title-block{flex:1;min-width:0}.modal.cs-sheet .cs-sheet__title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-fg-1);line-height:1.15}.modal.cs-sheet .cs-sheet__sub{font-size:0.78rem;color:var(--color-fg-3)}.modal.cs-sheet .cs-sheet__close{width:32px;height:32px;border-radius:10px;background:var(--color-bg-section);border:0;color:var(--color-fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.modal.cs-sheet .cs-sheet__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.modal.cs-sheet .cs-sheet__close i{font-size:0.95rem}.modal.cs-sheet .modal-body{padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}@media (max-width: 767.98px){.modal.cs-sheet .modal-body{max-height:calc(100vh - 160px)}}.cs-section+.cs-section{margin-top:18px}.cs-section__heading{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-2)}.cs-section__heading i{color:var(--color-brand);font-size:0.95rem}.cs-add-child{padding:12px;border-radius:12px;background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success-fg);font-size:0.85rem;display:flex;align-items:center;gap:10px}.cs-add-child .form-check{margin-bottom:0;padding-left:0}.cs-add-child .form-check-input{width:22px;height:22px;border-radius:6px;border:0;background-color:var(--color-success);background-size:14px 14px;margin-left:0;margin-right:8px;margin-top:0;flex:none}.cs-add-child .form-check-input:checked{background-color:var(--color-success);border-color:var(--color-success)}.cs-add-child .form-check-label{font-weight:600}.cs-add-child b{font-weight:800}.cs-suggestions{display:grid;gap:6px}.cs-suggestion{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--color-border);cursor:pointer;font-family:var(--font-body);text-align:left;text-decoration:none;color:var(--color-fg-1);transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap)}.cs-suggestion:hover,.cs-suggestion--active{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-fg-1);text-decoration:none}.cs-suggestion form{margin:0;display:contents}.cs-suggestion__icon{width:32px;height:32px;border-radius:10px;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.cs-suggestion__icon i{font-size:1rem}.cs-suggestion--active .cs-suggestion__icon,.cs-suggestion:hover .cs-suggestion__icon{background:var(--color-brand);color:#fff}.cs-suggestion__body{flex:1;min-width:0}.cs-suggestion__title{font-weight:800;font-size:0.88rem;color:var(--color-fg-1)}.cs-suggestion__sub{font-size:0.72rem;color:var(--color-fg-3)}.cs-suggestion--active::after{content:'\2713';color:var(--color-brand);font-weight:900;font-size:1.1rem;margin-left:auto}.cs-sheet__foot{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--color-border);background:#fff;position:sticky;bottom:0}.cs-sheet__foot .btn-cancel{flex:1;padding:12px;border-radius:10px;background:#fff;color:var(--color-fg-2);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:700;font-size:0.88rem;cursor:pointer}.cs-sheet__foot .btn-cancel:hover{background:var(--color-bg-hover)}.cs-sheet__foot .btn-primary{flex:2;padding:12px;border-radius:10px;background:var(--color-brand);color:#fff;border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.88rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cs-sheet__foot .btn-primary:hover{background:var(--color-brand-hover);color:#fff}.acp-cars-section{display:block}.acp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px}.acp-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:8px;background:transparent;border:0;font-family:var(--font-body);font-weight:700;font-size:0.82rem;color:var(--color-fg-3);cursor:pointer;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-tab i{font-size:0.95rem}.acp-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-2)}.acp-tab--active{background:#fff;color:var(--color-brand);box-shadow:var(--shadow-sm)}.acp-tab-panel{display:none}.acp-tab-panel--active{display:block}.acp-map-wrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:#f3f1ec}.acp-map{width:100%;display:block;z-index:1}.acp-map .leaflet-container{font-family:var(--font-body)}.acp-map__legend{position:absolute;top:8px;left:56px;z-index:400;background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);border-radius:10px;padding:8px 10px;border:1px solid var(--color-border);font-size:0.7rem;font-weight:600;display:flex;gap:10px;color:var(--color-fg-2)}.acp-map__legend span{display:inline-flex;align-items:center;gap:4px}.acp-map__legend i{font-size:0.6rem}.acp-pin{background:transparent !important;border:0 !important}.acp-pin__inner{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-family:var(--font-display);font-weight:800;font-size:0.78rem;border:2.5px solid #fff;box-shadow:0 2px 6px rgba(15,23,42,0.25);width:100%;height:100%}.acp-pin--origin .acp-pin__inner{background:#0d9488;width:34px;height:34px;font-size:0.95rem}.acp-pin--car{position:relative;width:44px;height:52px}.acp-pin--car .acp-pin__inner{width:36px;height:36px;position:absolute;top:0;left:4px}.acp-pin--car::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:14px solid #fff;filter:drop-shadow(0 1px 1px rgba(15,23,42,0.2))}.acp-pin--full .acp-pin__inner{background:var(--color-fg-muted) !important}.acp-pin--mine .acp-pin__inner{background:var(--color-success) !important}.acp-pin__initials{line-height:1}.acp-pin__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#fff;font-size:0.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.acp-pin__badge--success{background:var(--color-success)}.acp-pin__badge--neutral{background:var(--color-fg-muted);font-size:0.7rem}.acp-pin__badge--seats{font-variant-numeric:tabular-nums}.leaflet-popup.acp-popup .leaflet-popup-content-wrapper{border-radius:14px;padding:0;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:visible}.leaflet-popup.acp-popup .leaflet-popup-content{margin:0 !important;width:280px !important;max-width:320px;font-family:var(--font-body)}.leaflet-popup.acp-popup .leaflet-popup-tip{background:#fff}.leaflet-popup.acp-popup .leaflet-popup-close-button{color:var(--color-fg-3) !important;font-size:1.5rem !important;font-weight:700 !important;line-height:1 !important;padding:8px 10px 0 0 !important;text-decoration:none !important;width:auto !important;height:auto !important}.leaflet-popup.acp-popup .leaflet-popup-close-button:hover{color:var(--color-fg-1) !important;background:transparent !important}.acp-popup__body{padding:14px;display:grid;gap:10px}.acp-popup__head{display:grid;grid-template-columns:38px 1fr;gap:10px;padding-right:22px}.acp-popup__avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:0.82rem;flex:none}.acp-popup__info{min-width:0}.acp-popup__name{font-family:var(--font-display);font-weight:800;font-size:0.92rem;color:var(--color-fg-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-popup__addr{font-size:0.74rem;color:var(--color-fg-3);margin-top:4px;display:flex;align-items:baseline;gap:4px;line-height:1.35}.acp-popup__addr>i{font-size:0.85rem;flex:none;color:var(--color-fg-muted);align-self:center}.acp-popup__addr>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-popup__distance{flex:none;color:var(--color-fg-2);font-weight:700}.acp-popup__meta{display:flex;gap:14px;font-size:0.74rem;color:var(--color-fg-2);margin-top:6px;flex-wrap:wrap}.acp-popup__meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600}.acp-popup__meta i{font-size:0.85rem;color:var(--color-fg-muted)}.acp-popup__action{display:flex;gap:6px}.acp-popup__wa{flex:none;width:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 0;border-radius:10px;background:#fff;border:1.5px solid #25d366;color:#25d366;cursor:pointer;text-decoration:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-popup__wa i{font-size:1.05rem}.acp-popup__wa:hover{background:#25d366;color:#fff;text-decoration:none}.acp-popup__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;background:var(--color-brand);color:#fff;border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.85rem;letter-spacing:-0.01em;transition:background 0.15s var(--ease-snap)}.acp-popup__btn i{font-size:1rem}.acp-popup__btn:hover{background:var(--color-brand-hover);color:#fff}.acp-popup__btn:disabled{opacity:0.7;cursor:progress}.acp-popup__tag{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:0.8rem;font-weight:800}.acp-popup__tag--success{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-popup__tag--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.modal.cs-sheet .form-floating>.form-control,.modal.cs-sheet .form-floating>.form-select{border-radius:10px;border-color:var(--color-border);background:#fff;font-family:var(--font-body);font-size:0.92rem}.modal.cs-sheet .form-floating>.form-control:focus,.modal.cs-sheet .form-floating>.form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal.cs-sheet .form-floating>label{font-family:var(--font-body);color:var(--color-fg-3);font-weight:600;font-size:0.88rem}.modal.cs-sheet .map{border-radius:12px !important;border:1px solid var(--color-border) !important}.mf-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);font-family:var(--font-body);padding-bottom:32px}.mf-hero{background:linear-gradient(180deg, #fff, var(--color-bg-section));border-bottom:1px solid var(--color-border);padding:22px 4px 18px}.mf-hero .mf-hero__kicker{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:4px}.mf-hero h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.85rem;letter-spacing:-0.02em;color:var(--color-fg-1)}.mf-hero .mf-hero__subtitle{margin:4px 0 0;color:var(--color-fg-3);font-size:0.9rem}.mf-hero .mf-hero__subtitle b{color:var(--color-warning-fg)}.mf-hero .mf-hero__row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.mf-family-grid{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 768px){.mf-family-grid{grid-template-columns:1fr 1fr}}.mf-family-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.mf-family-card .mf-family-card__avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;flex:none;background:var(--p-slate-100)}.mf-family-card .mf-family-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.mf-family-card .mf-family-card__name{font-family:var(--font-display);font-weight:800;font-size:0.9rem;color:var(--color-fg-1);letter-spacing:-0.01em}.mf-family-card .mf-family-card__name .mf-family-card__nick{color:var(--color-fg-3);font-weight:600;margin-left:4px}.mf-family-card .mf-family-card__meta{font-size:0.7rem;color:var(--color-fg-3);margin-top:2px;display:inline-flex;align-items:center;gap:6px}.mf-family-card .mf-family-card__streak{margin-left:auto;text-align:right;color:var(--color-fg-3);font-size:0.62rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.mf-family-card .mf-family-card__streak .mf-family-card__streak-value{font-family:var(--font-display);font-weight:900;font-size:0.95rem;color:#92400e;display:inline-flex;align-items:center;gap:3px}.mf-family-card .mf-family-card__streak .mf-family-card__streak-value i{color:#f59e0b;font-size:0.95rem}.mf-section{padding:18px 4px 0}.mf-section__heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mf-section__heading .mf-section__icon{width:32px;height:32px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.mf-section__heading .mf-section__icon--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.mf-section__heading h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-fg-1)}.mf-section__heading .mf-section__hint{font-size:0.78rem;color:var(--color-fg-3);display:block;margin-top:2px}.mf-section__heading .mf-section__action{margin-left:auto;font-size:0.78rem;font-weight:700;color:var(--color-brand);text-decoration:none}.mf-pending-list{display:grid;gap:10px}.mf-pending-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:flex-start;transition:border-color var(--dur-base) var(--ease-snap)}.mf-pending-card--match{border-left:4px solid var(--ts-game)}.mf-pending-card--training{border-left:4px solid var(--ts-physical)}.mf-pending-card--other{border-left:4px solid var(--color-info)}.mf-pending-card--rsvp-attend{border-left-color:var(--color-success)}.mf-pending-card--rsvp-not_decided{border-left-color:var(--color-warning)}.mf-pending-card--rsvp-will_not_attend{border-left-color:var(--color-danger)}.mf-pending-card .mf-pending-card__date{text-align:center;padding:6px 0;border-radius:10px;background:var(--color-bg-section)}.mf-pending-card .mf-pending-card__date .month{font-size:0.6rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-brand)}.mf-pending-card .mf-pending-card__date .day{font-family:var(--font-display);font-size:1.55rem;font-weight:900;line-height:1;color:var(--color-fg-1)}.mf-pending-card .mf-pending-card__date .weekday{font-size:0.65rem;font-weight:700;color:var(--color-fg-3);text-transform:capitalize}.mf-pending-card .mf-pending-card__body{min-width:0}.mf-pending-card .mf-pending-card__topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mf-pending-card .mf-pending-card__avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;flex:none}.mf-pending-card .mf-pending-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.mf-pending-card .mf-pending-card__name{font-family:var(--font-display);font-weight:800;color:var(--color-fg-1);font-size:0.9rem}.mf-pending-card .mf-pending-card__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--color-fg-1);line-height:1.2;margin:4px 0 8px}.mf-pending-card .mf-pending-card__details{display:flex;flex-wrap:wrap;gap:12px;font-size:0.78rem;color:var(--color-fg-2)}.mf-pending-card .mf-pending-card__details i{margin-right:4px;color:var(--color-fg-muted)}.mf-pending-card .mf-pending-card__rsvp{margin-top:10px;padding:10px;background:var(--color-bg-section);border-radius:10px}.mf-pending-card .mf-pending-card__rsvp-question{font-size:0.78rem;font-weight:700;color:var(--color-fg-2)}.mf-pending-card .mf-pending-card__rsvp-bonus{font-size:0.7rem;color:var(--color-fg-3);margin-top:2px;display:inline-flex;align-items:center;gap:4px}.mf-pending-card .mf-pending-card__rsvp-bonus i{color:#f59e0b}.mf-pending-card .mf-pending-card__rsvp-bonus b{color:#92400e}.mf-upcoming-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.mf-upcoming-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-fg-1);transition:background 0.15s var(--ease-snap)}.mf-upcoming-row:hover,.mf-upcoming-row:focus-visible{background:var(--color-bg-hover);text-decoration:none;color:var(--color-fg-1)}.mf-upcoming-row:last-child{border-bottom:none}.mf-upcoming-row--trip{background:var(--color-info-bg)}.mf-upcoming-row .mf-upcoming-row__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none}.mf-upcoming-row .mf-upcoming-row__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.mf-upcoming-row .mf-upcoming-row__date{font-family:var(--font-display);font-weight:800;font-size:0.8125rem;color:var(--color-fg-1);font-variant-numeric:tabular-nums;min-width:82px;flex:none}.mf-upcoming-row .mf-upcoming-row__kind-icon{font-size:1rem;line-height:1;flex:none}.mf-upcoming-row .mf-upcoming-row__kind-icon--match{color:var(--color-success)}.mf-upcoming-row .mf-upcoming-row__kind-icon--training{color:var(--color-brand)}.mf-upcoming-row .mf-upcoming-row__kind-icon--other{color:var(--color-fg-3)}.mf-upcoming-row .mf-upcoming-row__kind-label{color:var(--color-fg-1);font-weight:600;font-size:0.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-upcoming-row .mf-upcoming-row__team{font-size:0.6875rem;color:var(--color-fg-3);font-weight:600;white-space:nowrap;flex:none}.mf-upcoming-row .mf-upcoming-row__hint{margin-left:auto;font-size:0.7rem;color:var(--color-fg-muted);font-style:italic}.mf-upcoming-row .mf-upcoming-row__caret{color:var(--color-fg-muted);font-size:0.875rem;flex:none}@media (max-width: 480px){.mf-upcoming-row{gap:10px;padding:10px 12px}.mf-upcoming-row .mf-upcoming-row__team{display:none}}.mf-comm-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media (min-width: 768px){.mf-comm-grid{grid-template-columns:1fr 1fr}}.mf-comm-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.mf-comm-card .mf-comm-card__avatar{width:36px;height:36px;border-radius:12px;overflow:hidden;flex:none;background:var(--p-slate-100)}.mf-comm-card .mf-comm-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.mf-comm-card .mf-comm-card__label{font-size:0.75rem;color:var(--color-fg-3);font-weight:600}.mf-comm-card .mf-comm-card__title{font-family:var(--font-display);font-weight:800;font-size:0.9rem;color:var(--color-fg-1)}.mc-docs-strip{padding:6px 18px 14px}.mc-docs-strip__head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.mc-docs-strip__dot{width:8px;height:8px;border-radius:50%;flex:none}.mc-docs-strip__label{font-size:0.69rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3)}.mc-docs-strip__sep{color:var(--color-fg-muted)}.mc-docs-strip__summary{font-size:0.75rem;font-weight:700}.mc-docs-strip__chips{display:flex;flex-wrap:wrap;gap:8px}.mc-docs-strip--ok .mc-docs-strip__dot{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.mc-docs-strip--warning .mc-docs-strip__dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-bg)}.mc-docs-strip--danger .mc-docs-strip__dot{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-bg)}.mc-docs-strip--warning .mc-docs-strip__summary{color:var(--color-warning-fg)}.mc-docs-strip--danger .mc-docs-strip__summary{color:var(--color-danger-fg)}.mc-docs-strip--ok .mc-docs-strip__summary{color:var(--color-fg-3)}.mc-doc-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 11px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:0.81rem;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform 0.12s var(--ease-snap),box-shadow 0.12s var(--ease-snap),text-decoration 0.12s var(--ease-snap)}.mc-doc-chip:hover,.mc-doc-chip:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none}.mc-doc-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mc-doc-chip__icon{font-size:1.05rem;flex:none}.mc-doc-chip__body{display:inline-flex;align-items:center;gap:6px;min-width:0}.mc-doc-chip__title{font-weight:700}.mc-doc-chip__sep{opacity:0.35}.mc-doc-chip__deadline{font-weight:600}.mc-doc-chip__action{margin-left:4px;padding:3px 9px;border-radius:999px;color:#fff;font-size:0.66rem;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;flex:none}.mc-doc-chip__caret{margin-left:2px;font-size:0.78rem;opacity:0.55;flex:none}.mc-doc-chip--ok{background:var(--color-success-bg);border-color:rgba(22,163,74,0.18);color:var(--color-success-fg)}.mc-doc-chip--ok .mc-doc-chip__title{color:var(--color-success-fg)}.mc-doc-chip--ok .mc-doc-chip__icon{color:var(--color-success)}.mc-doc-chip--ok .mc-doc-chip__action{background:var(--color-action)}.mc-doc-chip--warning{background:var(--color-warning-bg);border-color:rgba(217,119,6,0.25);color:var(--color-warning-fg)}.mc-doc-chip--warning .mc-doc-chip__title{color:var(--color-warning-fg)}.mc-doc-chip--warning .mc-doc-chip__icon{color:var(--color-warning)}.mc-doc-chip--warning .mc-doc-chip__action{background:var(--color-warning)}.mc-doc-chip--danger{background:var(--color-danger-bg);border-color:rgba(220,38,38,0.25);color:var(--color-danger-fg)}.mc-doc-chip--danger .mc-doc-chip__title{color:var(--color-danger-fg)}.mc-doc-chip--danger .mc-doc-chip__icon{color:var(--color-danger)}.mc-doc-chip--danger .mc-doc-chip__action{background:var(--color-danger)}.mc-doc-chip--missing{background:#f1f5f9;border-color:var(--color-border);color:var(--color-fg-2)}.mc-doc-chip--missing .mc-doc-chip__title{color:var(--color-fg-1)}.mc-doc-chip--missing .mc-doc-chip__icon{color:var(--color-fg-muted)}.mc-doc-chip--missing .mc-doc-chip__action{background:var(--color-action)}.mf-docs-list{display:grid;grid-template-columns:1fr;gap:12px}.mf-docs-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mf-docs-card__head{display:flex;align-items:center;gap:12px}.mf-docs-card__avatar{flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500))}.mf-docs-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.mf-docs-card__title-block{flex:1;min-width:0}.mf-docs-card__name{font-family:var(--font-display);font-weight:800;font-size:0.95rem;color:var(--color-fg-1)}.mf-docs-card__meta{font-size:0.78rem;color:var(--color-fg-3);font-weight:600}@media (max-width: 575.98px){.mc-page{padding:8px 0 32px}.mc-child__head{padding:14px;gap:12px}.mc-child__head .mc-child__avatar{width:56px;height:56px}.mc-child__head .mc-child__name{font-size:1rem}.mc-child__pending-section,.mc-upcoming{padding:14px}.mc-next-event{padding:12px}.mc-next-event__top{gap:10px}.mc-date-block{width:50px}.mc-date-block__day{font-size:1.45rem}.mc-next-event__title{font-size:1rem}.mc-next-event__details{grid-template-columns:1fr;gap:4px}.mc-rsvp-row__head{flex-direction:column;align-items:flex-start}.mc-rsvp-buttons .btn-check+label.btn{padding:10px 6px;font-size:0.85rem;gap:4px}.mc-child__foot{padding:12px 14px}.mc-docs-strip{padding:4px 14px 12px}.mc-doc-chip{padding:7px 10px 7px 9px;font-size:0.75rem;gap:8px}.mc-doc-chip__icon{font-size:0.95rem}.mc-doc-chip__action{padding:2px 7px;font-size:0.62rem}.mc-page__header h1{font-size:1.35rem}.mf-pending-card{grid-template-columns:48px 1fr;gap:10px;padding:12px}.mf-pending-card__date .day{font-size:1.35rem}}@media (max-width: 380px){.mc-rsvp-buttons .btn-group{grid-template-columns:1fr;gap:6px}.mc-rsvp-buttons .btn-check+label.btn{min-height:40px;padding:9px 12px;font-size:0.9rem}}.my-clubs-v2{max-width:1120px;margin:0 auto;padding:8px 0 40px;color:var(--color-fg-1);font-family:var(--font-body)}.my-clubs-v2 *,.my-clubs-v2 *::before,.my-clubs-v2 *::after{box-sizing:border-box}.my-clubs-v2 a{color:inherit;text-decoration:none}.my-clubs-v2 .mc-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.my-clubs-v2 .mc-pagehead h1{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-0.025em;margin:0 0 4px;color:var(--color-fg-1)}.my-clubs-v2 .mc-pagehead .lede{margin:0;font-size:14px;color:var(--color-fg-3)}.my-clubs-v2 .mc-pagehead .mc-pagehead-actions{display:flex;align-items:center;gap:8px}.my-clubs-v2 .mc-pagehead .count{font-size:13px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill)}.my-clubs-v2 .mc-pagehead .count strong{color:var(--color-fg-1);font-weight:700}.my-clubs-v2 .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--color-fg-1);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.my-clubs-v2 .mc-btn i{font-size:16px}.my-clubs-v2 .mc-btn--primary{background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.my-clubs-v2 .mc-btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.my-clubs-v2 .mc-btn--light{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-fg-1)}.my-clubs-v2 .mc-btn--light:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.my-clubs-v2 .mc-btn--ghost{background:transparent;color:var(--color-fg-2)}.my-clubs-v2 .mc-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.my-clubs-v2 .mc-btn--sm{padding:6px 12px;font-size:12.5px}.my-clubs-v2 .mc-btn--sm i{font-size:14px}.my-clubs-v2 .mc-search{display:flex;align-items:center;gap:8px;width:100%;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:7px 14px;color:var(--color-fg-3);font-size:13px}.my-clubs-v2 .mc-search i{font-size:16px}.my-clubs-v2 .mc-search input{border:none;outline:none;background:transparent;flex:1;font:inherit;color:var(--color-fg-1)}.my-clubs-v2 .mc-shield{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--c1) 0%, var(--c1) 50%, var(--c2) 50%, var(--c2) 100%);color:#fff;font-family:var(--font-display);font-weight:800;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),inset 0 1px 0 rgba(255,255,255,0.08),0 1px 2px rgba(0,0,0,0.08)}.my-clubs-v2 .mc-shield>span{position:relative;z-index:1}.my-clubs-v2 .mc-shield::after{content:"";position:absolute;inset:auto 0 0 0;height:24%;background:radial-gradient(50% 100% at 50% 0%, rgba(0,0,0,0.18), transparent 70%);pointer-events:none}.my-clubs-v2 .mc-shield--img{background:var(--color-bg-section)}.my-clubs-v2 .mc-shield--img img{width:100%;height:100%;object-fit:cover;display:block}.my-clubs-v2 .mc-shield--sm{width:36px;height:36px;font-size:13px;border-radius:8px}.my-clubs-v2 .mc-shield--md{width:48px;height:48px;font-size:16px;border-radius:10px}.my-clubs-v2 .mc-shield--lg{width:64px;height:64px;font-size:20px;border-radius:12px}.my-clubs-v2 .mc-shield--xl{width:92px;height:92px;font-size:28px;border-radius:16px}.my-clubs-v2 .v3-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:start}@media (max-width: 900px){.my-clubs-v2 .v3-grid{grid-template-columns:1fr}}.my-clubs-v2 .v3-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.my-clubs-v2 .v3-hero-band{height:84px;position:relative;background:linear-gradient(135deg, var(--hc1) 0%, var(--hc2) 100%)}.my-clubs-v2 .v3-hero-band::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%, rgba(255,255,255,0.18), transparent 50%),radial-gradient(80% 80% at 100% 100%, rgba(0,0,0,0.18), transparent 50%)}.my-clubs-v2 .v3-hero-body{padding:0 24px 22px;position:relative}.my-clubs-v2 .v3-hero-head{display:flex;align-items:flex-end;gap:16px;margin-top:-28px;margin-bottom:16px}.my-clubs-v2 .v3-hero-head .mc-shield{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),0 8px 24px rgba(0,0,0,0.18),0 0 0 4px var(--color-bg-elevated)}.my-clubs-v2 .v3-hero-head .tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,0.32);padding:4px 10px;border-radius:var(--radius-xs);align-self:flex-start;margin-top:14px}.my-clubs-v2 .v3-hero-id{flex:1;min-width:0;padding-bottom:4px}.my-clubs-v2 .v3-hero-name{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-0.02em;margin:0;color:var(--color-fg-1)}.my-clubs-v2 .v3-hero-sub{font-size:13px;color:var(--color-fg-3);margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-clubs-v2 .v3-hero-sub i{font-size:13px}.my-clubs-v2 .v3-hero-sub .dot{width:3px;height:3px;border-radius:50%;background:var(--color-fg-muted)}.my-clubs-v2 .v3-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:16px}.my-clubs-v2 .v3-stat{background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:12px 14px}.my-clubs-v2 .v3-stat .lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;font-weight:700;color:var(--color-fg-3);display:flex;align-items:center;gap:5px}.my-clubs-v2 .v3-stat .lbl i{font-size:13px}.my-clubs-v2 .v3-stat .val{font-family:var(--font-display);font-weight:800;font-size:22px;margin-top:4px;color:var(--color-fg-1);letter-spacing:-0.02em}.my-clubs-v2 .v3-stat.alert{background:var(--color-warning-bg);border-color:transparent}.my-clubs-v2 .v3-stat.alert .lbl,.my-clubs-v2 .v3-stat.alert .val{color:var(--color-warning-fg)}.my-clubs-v2 .v3-actions{display:flex;gap:8px;flex-wrap:wrap}.my-clubs-v2 .v3-actions .mc-btn{flex:1;min-width:0}.my-clubs-v2 .v3-aside{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.my-clubs-v2 .v3-aside-head{padding:14px 16px 10px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.my-clubs-v2 .v3-aside-head h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-fg-1)}.my-clubs-v2 .v3-aside-head .count-pill{font-size:11px;font-weight:600;color:var(--color-fg-3);background:var(--color-bg-section);padding:2px 8px;border-radius:var(--radius-pill)}.my-clubs-v2 .v3-aside-search{padding:10px 14px 0}.my-clubs-v2 .v3-aside-list{padding:8px}.my-clubs-v2 .v3-aside-empty{padding:16px;text-align:center;font-size:13px;color:var(--color-fg-3)}.my-clubs-v2 .v3-mini{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast)}.my-clubs-v2 .v3-mini:hover{background:var(--color-bg-hover)}.my-clubs-v2 .v3-mini:hover .v3-mini-arrow{color:var(--color-brand);transform:translateX(2px)}.my-clubs-v2 .v3-mini .v3-mini-name{font-size:13.5px;font-weight:600;color:var(--color-fg-1);line-height:1.25}.my-clubs-v2 .v3-mini .v3-mini-sub{font-size:11.5px;color:var(--color-fg-3);margin-top:1px;display:flex;align-items:center;gap:6px}.my-clubs-v2 .v3-mini .v3-mini-sub .dot{width:2.5px;height:2.5px;border-radius:50%;background:var(--color-fg-muted)}.my-clubs-v2 .v3-mini .v3-mini-arrow{color:var(--color-fg-muted);font-size:16px;display:inline-flex;transition:transform var(--dur-fast),color var(--dur-fast)}.my-clubs-v2 .v3-mini .pending-dot{position:relative}.my-clubs-v2 .v3-mini .pending-dot::after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--color-warning);border:2px solid var(--color-bg-elevated)}.my-clubs-v2 .v3-aside-foot{border-top:1px solid var(--color-border);padding:8px}.my-clubs-v2 .v3-aside-foot .mc-btn{width:100%}.modal.pf-modal-wrapper .modal-content{padding:0;border-radius:16px;overflow:hidden;border:0}.modal.pf-modal-wrapper .modal-dialog{max-width:1100px}.pf-wide{background:var(--color-bg-elevated);display:grid;grid-template-columns:340px 1fr;min-height:600px}.pf-wide__side{background:var(--color-bg-section);border-right:1px solid var(--color-border);padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;max-height:90vh}.pf-wide__form{display:flex;flex-direction:column}.pf-wide__head{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--color-border)}.pf-wide__body{padding:18px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px;max-height:calc(90vh - 64px - 64px)}.pf-wide__foot{border-top:1px solid var(--color-border);padding:14px 28px;display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--color-bg-section)}.pf-modal__title{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--color-fg-1);letter-spacing:-0.01em;margin:0}.pf-modal__subtitle{font-size:13px;color:var(--color-fg-muted);margin-top:2px}.pf-modal__close{background:transparent;border:0;padding:6px;border-radius:8px;color:var(--color-fg-3);cursor:pointer;font-size:22px;line-height:1}.pf-modal__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.pf-side-h{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;color:var(--color-fg-muted);margin:0 0 8px}.pf-side-persona{display:flex;align-items:center;gap:12px}.pf-side-persona__avatar{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;font-weight:800;font-size:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.pf-side-persona__name{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);letter-spacing:-0.01em}.pf-side-persona__meta{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.pf-side-balance{background:var(--color-bg-elevated);border-radius:12px;border:1px solid var(--color-border);padding:14px}.pf-side-balance__lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-muted);font-weight:700}.pf-side-balance__total{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--color-fg-1);letter-spacing:-0.01em;margin-bottom:4px}.pf-side-balance__bar{position:relative;height:8px;border-radius:999px;background:var(--p-slate-200);margin:12px 0 10px;overflow:hidden;display:flex}.pf-side-balance__bar .seg-paid{background:var(--color-success)}.pf-side-balance__bar .seg-pending{background:var(--color-warning)}.pf-side-balance__legend{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:11px;color:var(--color-fg-muted)}.pf-side-balance__legend .v{display:block;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-fg-1);letter-spacing:-0.01em;margin-top:2px}.pf-side-balance__legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px}.pf-historyitem{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:10px 0;align-items:center;border-top:1px solid var(--color-border);font-size:12.5px}.pf-historyitem:first-child{border-top:0;padding-top:2px}.pf-historyitem__dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pf-historyitem__dot--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.pf-historyitem__dot--rej{background:var(--color-danger-bg);color:var(--color-danger-fg)}.pf-historyitem__dot--pend{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pf-historyitem__title{font-weight:600;color:var(--color-fg-1)}.pf-historyitem__meta{font-size:11px;color:var(--color-fg-muted)}.pf-historyitem__amount{font-family:var(--font-display);font-weight:700;letter-spacing:-0.01em;color:var(--color-fg-1)}.pf-side-cuota{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;font-size:12.5px}.pf-side-cuota--active{background:var(--color-brand-tint)}.pf-side-cuota .icon{font-size:14px}.pf-side-cuota .icon--done{color:var(--color-success)}.pf-side-cuota .icon--overdue{color:var(--color-danger)}.pf-side-cuota .icon--pending{color:var(--color-fg-muted)}.pf-side-cuota .title{color:var(--color-fg-1);font-weight:500}.pf-side-cuota--active .title{font-weight:700}.pf-side-cuota--done .title{color:var(--color-fg-muted);text-decoration:line-through}.pf-side-cuota .amount{font-family:var(--font-display);font-weight:700;color:var(--color-fg-2);font-size:12px}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-field__label{font-size:12.5px;font-weight:600;color:var(--color-fg-2)}.pf-field__label .opt{color:var(--color-fg-muted);font-weight:400;margin-left:4px}.pf-field__hint{font-size:12px;color:var(--color-fg-muted);margin:0}.pf-input{display:block;width:100%;height:42px;padding:8px 12px;font-size:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-elevated);color:var(--color-fg-1);transition:border-color 0.18s, box-shadow 0.18s;font-family:inherit}.pf-input:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.pf-input[readonly]{background:var(--color-bg-section);color:var(--color-fg-2);cursor:not-allowed}textarea.pf-input{height:auto;min-height:72px;resize:vertical;line-height:1.45}.pf-input--prefix-wrap{position:relative}.pf-input--prefix-wrap .prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-fg-muted);font-size:14px}.pf-input--prefix{padding-left:28px}.pf-input--big{height:56px;font-size:22px;font-weight:700;font-family:var(--font-display);letter-spacing:-0.01em}.pf-input--big.pf-input--prefix{padding-left:36px}.pf-input--prefix-wrap--big .prefix{font-size:22px;font-weight:700}.pf-seg{display:inline-flex;background:var(--p-slate-100);border-radius:10px;padding:3px}.pf-seg input[type="radio"]{display:none}.pf-seg__btn{border:0;background:transparent;padding:6px 14px;font-weight:600;font-size:13px;color:var(--color-fg-3);border-radius:8px;cursor:pointer;transition:background 0.18s, color 0.18s, box-shadow 0.18s;display:inline-flex;align-items:center;gap:6px;margin:0}.pf-seg__btn.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px var(--color-border-soft)}.pf-seg:has(input#amount_mode_total:checked) label[for="amount_mode_total"]{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px var(--color-border-soft)}.pf-seg:has(input#amount_mode_partial:checked) label[for="amount_mode_partial"]{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px var(--color-border-soft)}.pf-seg:has(input#amount_mode_total:checked) label[for="amount_mode_partial"],.pf-seg:has(input#amount_mode_partial:checked) label[for="amount_mode_total"]{background:transparent;color:var(--color-fg-3);box-shadow:none}.pf-pillgroup{display:flex;gap:8px;flex-wrap:wrap}.pf-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-fg-2);cursor:pointer;transition:all 0.18s var(--ease-snap);margin:0}.pf-pill .ph,.pf-pill .ph-duotone{font-size:16px}.pf-pill:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.pf-pill input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.pf-pill:has(input[type="radio"]:checked){background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-press)}.pf-pill:has(input[type="radio"]:checked) .ph,.pf-pill:has(input[type="radio"]:checked) .ph-duotone{color:var(--color-brand)}.pf-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;background:var(--color-bg-section);border:1.5px dashed var(--color-border-strong);border-radius:12px;text-align:center;cursor:pointer;transition:all 0.18s var(--ease-snap);position:relative}.pf-drop:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.pf-drop input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-drop__icon{width:44px;height:44px;border-radius:12px;background:var(--color-bg-elevated);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--shadow-sm)}.pf-drop__title{font-weight:700;color:var(--color-fg-1);font-size:14px}.pf-drop__title .brand{color:var(--color-brand)}.pf-drop__hint{font-size:12px;color:var(--color-fg-muted)}.pf-drop--has-file{border-style:solid;background:var(--color-success-bg);border-color:var(--color-success);cursor:default;align-items:flex-start;padding:10px}.pf-attached{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:10px;width:100%}.pf-attached__thumb{width:44px;height:44px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;letter-spacing:0.05em;flex:none}.pf-attached__thumb--img{background:var(--color-info-bg);color:var(--color-info-fg)}.pf-attached__name{font-weight:600;color:var(--color-fg-1);font-size:13px;display:block}.pf-attached__meta{font-size:11.5px;color:var(--color-fg-muted)}.pf-transferdata{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 14px;background:var(--color-info-bg);border-radius:10px;border:1px solid color-mix(in srgb, var(--color-info, #3b82f6) 30%, transparent)}.pf-transferdata__title{grid-column:1 / -1;font-weight:700;font-size:12px;color:var(--color-info-fg);text-transform:uppercase;letter-spacing:0.06em;display:inline-flex;align-items:center;gap:6px}.pf-transferdata__row{font-size:13px;color:var(--color-fg-1)}.pf-transferdata__row .k{color:var(--color-fg-muted);font-weight:500;margin-right:6px}.pf-transferdata__row .v{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12.5px;background:rgba(255,255,255,0.5);padding:1px 6px;border-radius:4px}.pf-transferdata__copy{background:transparent;border:1px solid color-mix(in srgb, var(--color-info, #3b82f6) 35%, transparent);color:var(--color-info-fg);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;cursor:pointer}.pf-transferdata__copy:hover{background:rgba(255,255,255,0.5)}.pf-switchrow{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.pf-switchrow:first-child{border-top:0;padding-top:4px}.pf-switchrow__body{flex:1}.pf-switchrow__title{font-weight:600;font-size:13px;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.pf-switchrow__hint{font-size:12px;color:var(--color-fg-muted);margin-top:2px;line-height:1.45}.pf-switch{position:relative;display:inline-block;flex:none;margin-top:2px;cursor:pointer;line-height:0}.pf-switch .pf-switch__input,.pf-switch input.pf-switch__input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.pf-switch__track{display:block;width:36px;height:20px;background:var(--p-slate-300);border-radius:999px;transition:background 0.18s;position:relative}.pf-switch__track::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.18s}.pf-switch__input:checked+.pf-switch__track{background:var(--color-brand)}.pf-switch__input:checked+.pf-switch__track::after{transform:translateX(16px)}.pf-switch__input:focus-visible+.pf-switch__track{box-shadow:var(--shadow-focus)}.pf-section-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-muted);margin:0 0 8px;display:flex;align-items:center;gap:8px}.pf-section-h::before,.pf-section-h::after{content:'';flex:1;height:1px;background:var(--color-border)}.pf-compute{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-success-bg);color:var(--color-success-fg);border-radius:8px;font-size:12.5px;font-weight:600}.pf-compute i{font-size:14px}.pf-compute--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pf-compute--neutral{background:var(--p-slate-100);color:var(--color-fg-2)}.pf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 768px){.pf-grid-2{grid-template-columns:1fr}}@media (max-width: 900px){.modal.pf-modal-wrapper .modal-dialog{max-width:100%;margin:0}.pf-wide{grid-template-columns:1fr;min-height:0}.pf-wide__side{border-right:0;border-bottom:1px solid var(--color-border);max-height:none}.pf-wide__body{max-height:none}}.pp-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:20px 0 40px;font-family:var(--font-body);color:var(--color-fg-2)}.pp-shell{max-width:1400px;width:100%;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media (max-width: 991px){.pp-shell{grid-template-columns:1fr;padding:0 16px}}.pp-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px}@media (max-width: 991px){.pp-rail{position:static;order:2}}.pp-main{min-width:0;display:flex;flex-direction:column;gap:20px}@media (max-width: 991px){.pp-main{order:1}}.pp-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.pp-hero__bg{height:96px;background:radial-gradient(80% 120% at 100% 0%, rgba(77,138,255,0.18), transparent 60%),linear-gradient(135deg, var(--p-blue-900) 0%, var(--p-blue-500) 100%);position:relative}.pp-hero__bg::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%, rgba(255,255,255,0.05) 1px, transparent 2px),radial-gradient(circle at 70% 20%, rgba(255,255,255,0.05) 1px, transparent 2px);background-size:28px 28px}.pp-hero__body{padding:20px 24px 24px;display:grid;grid-template-columns:112px 1fr auto;gap:20px;align-items:start;position:relative;z-index:1}@media (max-width: 768px){.pp-hero__body{grid-template-columns:88px 1fr;gap:14px;padding:14px 16px 18px}}.pp-hero__photo{width:112px;height:112px;margin-top:-56px;border-radius:24px;border:4px solid var(--color-bg-elevated);background:var(--p-slate-200);box-shadow:var(--shadow-md);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:36px;color:#fff;background-image:linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500));position:relative}.pp-hero__photo img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.pp-hero__photo{width:88px;height:88px;margin-top:-44px;border-radius:18px;font-size:28px}}.pp-hero__photo-link{position:absolute;inset:0;z-index:2;display:block;text-decoration:none;color:inherit}.pp-hero__photo-link:hover,.pp-hero__photo-link:focus,.pp-hero__photo-link:focus-visible{text-decoration:none;color:inherit}.pp-hero__photo-link:focus-visible{outline:2px solid var(--color-accent, #4d8aff);outline-offset:2px}.pp-hero__photo--editable{cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease}.pp-hero__photo--editable:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.pp-hero__photo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(0,0,0,0.55);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;text-align:center;padding:6px;opacity:0;transition:opacity 0.15s ease;pointer-events:none}.pp-hero__photo-overlay i{font-size:22px}@media (max-width: 768px){.pp-hero__photo-overlay{display:none}}.pp-hero__photo--editable:hover .pp-hero__photo-overlay,.pp-hero__photo-link:focus-visible+.pp-hero__photo-overlay,.pp-hero__photo-link:hover .pp-hero__photo-overlay{opacity:1}.pp-hero__photo-badge{position:absolute;bottom:2px;right:2px;width:28px;height:28px;border-radius:50%;background:var(--color-bg-elevated, #fff);color:var(--p-blue-700, #1d4ed8);display:none;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border, rgba(0,0,0,0.08))}@media (max-width: 768px){.pp-hero__photo-badge{display:flex;width:24px;height:24px;font-size:12px}}.pp-hero__id{min-width:0;padding-top:4px}.pp-hero__id h1{font-family:var(--font-display);font-size:24px;font-weight:800;margin:0 0 10px;letter-spacing:-0.02em;line-height:1.15;color:var(--color-fg-1)}@media (max-width: 768px){.pp-hero__id h1{font-size:20px;margin-bottom:8px}}.pp-hero__chips{display:flex;flex-wrap:wrap;gap:6px}.pp-hero__actions{display:flex;gap:8px;padding-top:4px;flex-shrink:0}@media (max-width: 768px){.pp-hero__actions{grid-column:1 / -1;flex-wrap:wrap}}.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--p-slate-100);color:var(--color-fg-2);border:1px solid var(--color-border)}.pp-chip .ph,.pp-chip .ph-fill,.pp-chip .ph-duotone{font-size:13px;opacity:.8}.pp-chip--brand{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:transparent}.pp-chip--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:transparent}.pp-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:transparent}.pp-chip--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:transparent}.pp-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:transparent}.pp-status{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--color-border);margin-top:16px}@media (max-width: 768px){.pp-status{grid-template-columns:repeat(2, 1fr)}}.pp-status__cell{padding:14px 18px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px;min-width:0}.pp-status__cell:last-child{border-right:0}@media (max-width: 768px){.pp-status__cell{padding:12px 14px}.pp-status__cell:nth-child(2n){border-right:0}.pp-status__cell:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}.pp-status__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:700;display:flex;align-items:center;gap:6px}.pp-status__label .ph{font-size:13px}.pp-status__value{font-size:15px;font-weight:600;color:var(--color-fg-1);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-status__value .pp-dot-inline{width:8px;height:8px;border-radius:999px;flex:none}.pp-tabs{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:6px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;position:sticky;top:12px;z-index:40;box-shadow:var(--shadow-sm)}.pp-tabs::-webkit-scrollbar{height:6px}.pp-tabs::-webkit-scrollbar-thumb{background:var(--p-slate-200);border-radius:999px}.pp-tab{flex:1;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:0;background:transparent;cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-fg-3);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.pp-tab .ph,.pp-tab .ph-fill,.pp-tab .ph-duotone{font-size:16px}.pp-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.pp-tab.is-active,.pp-tab.active{background:var(--color-brand-tint);color:var(--color-brand-press)}.pp-tab__count{margin-left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--p-slate-200);color:var(--color-fg-3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pp-tab.is-active .pp-tab__count,.pp-tab.active .pp-tab__count{background:var(--color-brand);color:#fff}.pp-rail__card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs)}.pp-rail__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:6px}.pp-rail__title .ph{font-size:14px}.pp-quick{display:flex;flex-direction:column;gap:4px}.pp-quick__legacy{display:block;margin-top:2px}.pp-quick__legacy .btn,.pp-quick__legacy .dropdown{width:100%}.pp-quick__legacy .btn{justify-content:flex-start;gap:8px;font-size:13px;font-weight:500;padding:9px 12px;border-radius:8px}.pp-quick__legacy .dropdown>.btn{margin:0 !important}.pp-quick__btn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:transparent;border:0;text-align:left;color:var(--color-fg-2);font-size:13px;font-weight:500;cursor:pointer;width:100%;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.pp-quick__btn .ph,.pp-quick__btn .ph-fill{font-size:16px;color:var(--color-fg-3)}.pp-quick__btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.pp-quick__btn:hover .ph,.pp-quick__btn:hover .ph-fill{color:var(--color-brand)}.pp-bday-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pp-bday{display:flex;align-items:center;gap:10px;font-size:13px}.pp-bday__avatar{width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex:none}.pp-bday__name{font-weight:600;color:var(--color-fg-1);line-height:1.2}.pp-bday__meta{font-size:11px;color:var(--color-fg-muted)}.pp-bday__age{margin-left:auto;font-size:11px;font-weight:600;color:var(--color-fg-3);background:var(--p-slate-100);padding:2px 8px;border-radius:999px;white-space:nowrap}.pp-wa-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;background:#25D366;color:#fff;border:0;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.pp-wa-btn .ph,.pp-wa-btn .ph-fill{font-size:16px}.pp-wa-btn:hover{background:#1ebe5c;color:#fff;text-decoration:none}.pp-wa-btn--ghost{background:var(--color-bg-elevated);color:#25D366;border:1px solid var(--color-border-soft)}.pp-wa-btn--ghost:hover{background:var(--color-bg-hover);color:#1ebe5c}.pp-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.pp-card__head{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pp-card__head h3,.pp-card__head .pp-card__title{font-size:16px;font-weight:700;margin:0;display:inline-flex;align-items:center;gap:10px;color:var(--color-fg-1);font-family:var(--font-display)}.pp-card__head h3 .ph,.pp-card__head h3 .ph-fill,.pp-card__head h3 .ph-duotone,.pp-card__head .pp-card__title .ph,.pp-card__head .pp-card__title .ph-fill,.pp-card__head .pp-card__title .ph-duotone{color:var(--color-brand);font-size:18px}.pp-card__title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-card__kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.pp-card__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-card__body{padding:20px}.pp-card__body--flush{padding:0}.pp-card__body--soft{background:var(--color-bg-section)}.pp-mini{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.4}.pp-mini--success{background:var(--color-success-bg);color:var(--color-success-fg)}.pp-mini--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pp-mini--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.pp-mini--info{background:var(--color-info-bg);color:var(--color-info-fg)}.pp-mini--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.pp-mini--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.pp-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media (max-width: 768px){.pp-kpis{grid-template-columns:repeat(2, 1fr)}}.pp-kpi{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px}.pp-kpi__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-fg-muted);display:flex;align-items:center;gap:6px}.pp-kpi__label .ph{font-size:12px}.pp-kpi__value{font-size:28px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1;font-family:var(--font-display)}.pp-kpi__delta{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:4px}.pp-kpi__delta--up{color:var(--color-success-fg)}.pp-kpi__delta--down{color:var(--color-danger-fg)}.pp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;text-align:center;color:var(--color-fg-3)}.pp-empty .ph,.pp-empty .ph-fill,.pp-empty .ph-duotone{font-size:36px;color:var(--color-brand);opacity:.75}.pp-empty p{margin:0;font-size:14px}.pp-page__crumbs{max-width:1400px;margin:0 auto 12px;padding:0 24px;font-size:13px;color:var(--color-fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-page__crumbs a{color:var(--color-fg-3);text-decoration:none}.pp-page__crumbs a:hover{color:var(--color-brand);text-decoration:underline}.pp-page__crumbs .ph{font-size:12px;opacity:.5}.pp-page__crumbs strong{color:var(--color-fg-1);font-weight:600}@media (max-width: 991px){.pp-page__crumbs{padding:0 16px}}.pp-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-fg-muted);margin:0 0 12px;display:flex;align-items:center;gap:6px}.pp-section-title .ph{font-size:13px;color:var(--color-brand)}.pp-icon-btn{width:36px;height:36px;border-radius:8px;background:transparent;border:0;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pp-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.pp-icon-btn .ph{font-size:16px}.pp-tab-pane.show.active{display:flex !important;flex-direction:column;gap:20px}.pp-att-30{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.pp-att-30__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pp-att-30__head .pp-section-title{margin:0}.pp-att-30__range{font-size:11px;font-weight:600;color:var(--color-fg-muted);background:var(--p-slate-100);padding:3px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.pp-att-30__grid{display:flex;flex-wrap:wrap;gap:6px}.pp-att-30__cell{width:24px;height:24px;border-radius:6px;display:inline-block;transition:transform var(--dur-fast) var(--ease-snap);cursor:default;flex:none}.pp-att-30__cell--empty{opacity:0.55}.pp-att-30__cell:hover{transform:scale(1.15)}.pp-att-30__cell:focus{outline:none;transform:scale(1.15);box-shadow:var(--shadow-focus)}.pp-att-30__legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;color:var(--color-fg-3)}.pp-att-30__legend span{display:inline-flex;align-items:center;gap:6px}.pp-att-30__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.me-section{margin-top:24px}.me-section+.me-section{margin-top:28px}.me-section__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1);margin:0 0 14px;display:flex;align-items:center;gap:10px;letter-spacing:-0.01em}.me-section__title .ph,.me-section__title .ph-fill,.me-section__title .ph-duotone{font-size:20px;color:var(--color-brand)}.me-section__count{min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-press);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.me-section__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:14px}@media (max-width: 720px){.me-section__list{grid-template-columns:1fr}}.mc-page__empty{background:var(--color-bg-elevated);border:1px dashed var(--color-border-soft);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;margin-top:24px;color:var(--color-fg-3)}.mc-page__empty .ph,.mc-page__empty .ph-fill,.mc-page__empty .ph-duotone{font-size:44px;color:var(--color-brand);opacity:.75;margin-bottom:10px}.mc-page__empty h3{margin:0 0 6px;font-size:18px;color:var(--color-fg-1)}.mc-page__empty p{margin:0 auto;max-width:40ch;font-size:14px}.pp-week-events{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 768px){.pp-week-events{grid-template-columns:1fr}}.pp-eval-grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:24px;align-items:center}@media (max-width: 768px){.pp-eval-grid{grid-template-columns:1fr;gap:18px}}.pp-eval-canvas{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:1 / 1}.pp-eval-canvas>div,.pp-eval-canvas>[data-controller="chart"]{width:100%;height:100%}.pp-eval-canvas canvas{width:100% !important;height:100% !important;display:block}.pp-eval-list{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-eval-row{display:grid;grid-template-columns:minmax(80px, 1fr) 140px 40px;gap:12px;align-items:center;padding:6px 0}@media (max-width: 768px){.pp-eval-row{grid-template-columns:minmax(80px, 1fr) 1fr 40px}}.pp-eval-row__label{font-size:13px;color:var(--color-fg-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.pp-eval-row__label--has-help{cursor:help;transition:color var(--dur-fast)}.pp-eval-row__label--has-help:hover,.pp-eval-row__label--has-help:focus{color:var(--color-brand-press);outline:none}.pp-eval-row__help-icon{font-size:11px;color:var(--color-fg-muted);flex:none;opacity:0.7;transition:opacity var(--dur-fast),color var(--dur-fast)}.pp-eval-row__label--has-help:hover .pp-eval-row__help-icon,.pp-eval-row__label--has-help:focus .pp-eval-row__help-icon{opacity:1;color:var(--color-brand)}.pp-eval-row__bar{height:6px;background:var(--p-slate-100);border-radius:999px;overflow:hidden}.pp-eval-row__bar-fill{height:100%;background:linear-gradient(90deg, var(--color-brand), #4d8aff);border-radius:999px;transition:width var(--dur-base) var(--ease-snap)}.pp-eval-row__bar-fill--alt{background:linear-gradient(90deg, #06b6d4, #4d8aff)}.pp-eval-row__num{font-size:13px;font-weight:700;color:var(--color-fg-1);text-align:right;font-variant-numeric:tabular-nums}.pp-eval-divider{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.pp-callout{margin-top:16px;padding:14px 16px;border-radius:var(--radius-md);border-left:3px solid var(--color-brand);background:var(--color-brand-tint)}.pp-callout .pp-section-title{margin-bottom:6px}.pp-callout--note{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.pp-callout--info{border-left-color:var(--color-info);background:var(--color-info-bg)}.pp-callout--success{border-left-color:var(--color-success);background:var(--color-success-bg)}.pp-formula-list{display:flex;flex-direction:column;gap:8px}.pp-formula-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.pp-formula-row__label{font-weight:700;color:var(--color-fg-1);font-size:14px;flex:1 1 200px;min-width:0}.pp-formula-row__value{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-formula-row__num{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-sm);background:var(--p-slate-100);color:var(--color-fg-1);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.pp-formula-row__ref{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.pp-formula-row__ref .ph{font-size:11px}.pp-card__head--collapsible{cursor:pointer;user-select:none;transition:background var(--dur-fast)}.pp-card__head--collapsible:hover{background:var(--color-bg-hover)}.pp-card__head--collapsible[aria-expanded="true"] .pp-card__caret{transform:rotate(180deg)}.pp-card__caret{font-size:16px;color:var(--color-fg-3);transition:transform var(--dur-fast) var(--ease-snap)}.pp-injuries{display:flex;flex-direction:column;gap:12px}.pp-injury{padding:16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);display:flex;gap:16px;align-items:flex-start}.pp-injury--mild{border-left-color:var(--color-success)}.pp-injury--moderate{border-left-color:var(--color-warning)}.pp-injury--severe{border-left-color:var(--color-danger)}.pp-injury__icon{width:40px;height:40px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.pp-injury--mild .pp-injury__icon{background:var(--color-success-bg);color:var(--color-success-fg)}.pp-injury--moderate .pp-injury__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pp-injury--severe .pp-injury__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.pp-injury__body{flex:1;min-width:0}.pp-injury__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.pp-injury__title{font-size:15px;font-weight:700;color:var(--color-fg-1);margin:0;font-family:var(--font-display)}.pp-injury__meta{display:flex;gap:14px;font-size:12px;color:var(--color-fg-3);flex-wrap:wrap}.pp-injury__meta span{display:inline-flex;align-items:center;gap:4px}.pp-injury__meta .ph{font-size:13px;color:var(--color-fg-muted)}.pp-injury__note{margin-top:10px;padding:10px 12px;background:var(--p-slate-50);border-radius:8px;font-size:13px;color:var(--color-fg-2);line-height:1.5}.pp-injury__note p{margin:0}.pp-injury__note p+p{margin-top:6px}.pp-injury__actions{margin-top:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pp-files{display:flex;flex-direction:column;gap:10px}.pp-file{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.pp-file:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}@media (max-width: 640px){.pp-file{align-items:flex-start;flex-wrap:wrap}}.pp-file__icon{width:40px;height:40px;border-radius:8px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:20px}.pp-file__icon.--pdf{background:#fee2e2;color:#b91c1c}.pp-file__icon.--img{background:var(--color-success-bg);color:var(--color-success-fg)}.pp-file__icon.--doc{background:var(--color-info-bg);color:var(--color-info-fg)}.pp-file__icon.--xls{background:#dcfce7;color:#15803d}.pp-file__icon.--video{background:#ede9fe;color:#6d28d9}.pp-file__icon.--audio{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pp-file__body{flex:1;min-width:0}.pp-file__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--color-fg-1)}.pp-file__name .badge{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.pp-file__name-text{word-break:break-word;min-width:0}.pp-file__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--color-fg-muted)}.pp-file__meta>span{display:inline-flex;align-items:center;gap:4px}.pp-file__meta .ph{font-size:13px}.pp-file__ext{color:var(--color-fg-3);font-variant-numeric:tabular-nums}.pp-file__audience{display:inline-flex !important;align-items:center;gap:6px;flex-wrap:wrap}.pp-file__audience>.pp-mini{font-size:10px;padding:2px 6px}.pp-file__desc{margin:6px 0 0;font-size:13px;color:var(--color-fg-3);line-height:1.4}.pp-file__actions{display:flex;gap:2px;align-items:center;flex:none}.pp-file__actions .pp-icon-btn{width:32px;height:32px}.pp-file__actions .pp-icon-btn .ph{font-size:16px}.pp-file__actions .dropdown>.pp-icon-btn::after{display:none}.pp-contacts{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.pp-contacts{grid-template-columns:1fr}}.pp-contact{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:flex;gap:14px;align-items:flex-start;transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.pp-contact:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}.pp-contact__avatar{width:56px;height:56px;flex:none;border-radius:14px;background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:0;overflow:hidden}.pp-contact__avatar img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center}.pp-contact__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pp-contact__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-contact__name{font-size:14px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-contact__lines{display:flex;flex-direction:column;gap:4px}.pp-contact__line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-2);min-width:0}.pp-contact__line .ph,.pp-contact__line .ph-fill{color:var(--color-fg-muted);font-size:14px;flex:none}.pp-contact__line a{color:var(--color-fg-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-contact__line a:hover{color:var(--color-brand);text-decoration:underline}.pp-contact__actions{display:flex;align-items:center;gap:6px;margin-top:2px}.pp-info-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media (max-width: 768px){.pp-info-row{grid-template-columns:1fr;gap:14px}}.pp-info-row__cell{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-info-row__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:700}.pp-info-row__value{font-size:15px;font-weight:600;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-tab-pane>.card.shadow{box-shadow:var(--shadow-xs) !important;border-color:var(--color-border) !important}.players-index-v2{--pi-gap: var(--sp-4);max-width:1280px;margin:0 auto;padding:20px 24px 96px}@media (max-width: 640px){.players-index-v2{padding:16px 16px 96px}}.players-index-v2 .pi-header{margin-bottom:var(--sp-4)}.players-index-v2 .pi-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.players-index-v2 .pi-header__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 3.2vw, 2.2rem);letter-spacing:var(--tracking-tight);color:var(--color-fg-1);margin:0 0 var(--sp-1);line-height:1.05}.players-index-v2 .pi-header__sub{margin:0;color:var(--color-fg-3);font-size:var(--text-sm)}.players-index-v2 .pi-header__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.players-index-v2 .pi-kpis{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}@media (max-width: 1200px){.players-index-v2 .pi-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.players-index-v2 .pi-kpis{grid-template-columns:repeat(2, 1fr)}}.players-index-v2 .pi-kpi{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;cursor:pointer;transition:transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease}.players-index-v2 .pi-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile);color:inherit;text-decoration:none}.players-index-v2 .pi-kpi.active{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.players-index-v2 .pi-kpi__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.players-index-v2 .pi-kpi__icon i{font-size:22px}.players-index-v2 .pi-kpi__icon--brand{background:var(--color-brand-tint)}.players-index-v2 .pi-kpi__icon--brand i{color:var(--color-brand)}.players-index-v2 .pi-kpi__icon--success{background:var(--color-success-bg)}.players-index-v2 .pi-kpi__icon--success i{color:var(--color-success-fg)}.players-index-v2 .pi-kpi__icon--info{background:var(--color-info-bg)}.players-index-v2 .pi-kpi__icon--info i{color:var(--color-info-fg)}.players-index-v2 .pi-kpi__icon--warn{background:var(--color-warning-bg)}.players-index-v2 .pi-kpi__icon--warn i{color:var(--color-warning-fg)}.players-index-v2 .pi-kpi__icon--danger{background:var(--color-danger-bg)}.players-index-v2 .pi-kpi__icon--danger i{color:var(--color-danger-fg)}.players-index-v2 .pi-kpi__icon--neutral{background:var(--color-bg-section)}.players-index-v2 .pi-kpi__icon--neutral i{color:var(--color-fg-3)}.players-index-v2 .pi-kpi__value{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;color:var(--color-fg-1)}.players-index-v2 .pi-kpi__label{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.players-index-v2 .pi-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.players-index-v2 .pi-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;transition:all 120ms ease;text-decoration:none}.players-index-v2 .pi-chip:hover{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-fg-2);text-decoration:none}.players-index-v2 .pi-chip i{font-size:14px}.players-index-v2 .pi-chip.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.players-index-v2 .pi-chip.active:hover{color:#fff}.players-index-v2 .pi-chip .pi-chip__count{background:rgba(0,0,0,0.08);padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.players-index-v2 .pi-chip.active .pi-chip__count{background:rgba(255,255,255,0.22);color:#fff}.players-index-v2 .pi-chip--alert{color:var(--color-danger-fg);border-color:rgba(220,38,38,0.2);background:var(--color-danger-bg)}.players-index-v2 .pi-chip--alert.active{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.players-index-v2 .pi-chip--warn{color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25);background:var(--color-warning-bg)}.players-index-v2 .pi-chip--warn.active{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.players-index-v2 .pi-chip--info{color:var(--color-info-fg);border-color:rgba(6,182,212,0.2);background:var(--color-info-bg)}.players-index-v2 .pi-chip--info.active{background:var(--color-info);color:#fff;border-color:var(--color-info)}.players-index-v2 .pi-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-3)}.players-index-v2 .pi-filters__search{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 280px;min-width:220px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.players-index-v2 .pi-filters__search i{color:var(--color-fg-3);font-size:16px}.players-index-v2 .pi-filters__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--color-fg-1);outline:none}.players-index-v2 .pi-filters__clear{background:transparent;border:0;color:var(--color-fg-muted);cursor:pointer;padding:0;line-height:0}.players-index-v2 .pi-filters__group{display:flex;gap:6px;flex-wrap:wrap}.players-index-v2 .pi-filters__select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.players-index-v2 .pi-filters__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:var(--color-fg-2);cursor:pointer;user-select:none;margin-bottom:0}.players-index-v2 .pi-filters__toggle input{accent-color:var(--color-brand)}.players-index-v2 .pi-filters__count{margin-left:auto;font-size:13px;color:var(--color-fg-3)}.players-index-v2 .pi-filters__count strong{color:var(--color-fg-1);font-weight:700}.players-index-v2 .pi-filters__reset{background:transparent;border:0;padding:6px 8px;color:var(--color-fg-3);font-size:12.5px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color 120ms ease, text-decoration-color 120ms ease}.players-index-v2 .pi-filters__reset:hover{color:var(--color-brand);text-decoration-color:currentColor}.players-index-v2 .pi-switchers{display:flex;align-items:center;gap:10px;margin:0 4px var(--sp-3);justify-content:space-between;flex-wrap:wrap}.players-index-v2 .pi-switchers__group{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.players-index-v2 .pi-switchers__label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.players-index-v2 .pi-segmented{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:2px}.players-index-v2 .pi-segmented a,.players-index-v2 .pi-segmented button{background:transparent;border:0;padding:5px 9px;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font:inherit;font-size:12px;text-decoration:none}.players-index-v2 .pi-segmented a.active,.players-index-v2 .pi-segmented button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.players-index-v2 .pi-segmented a i,.players-index-v2 .pi-segmented button i{font-size:15px}.players-index-v2 .pi-split{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-4);align-items:flex-start}@media (max-width: 1100px){.players-index-v2 .pi-split{grid-template-columns:1fr}.players-index-v2 .pi-split .pi-split__aside{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);position:static}}@media (max-width: 700px){.players-index-v2 .pi-split .pi-split__aside{grid-template-columns:1fr}}.players-index-v2 .pi-split__main{min-width:0}.players-index-v2 .pi-split__aside{display:flex;flex-direction:column;gap:var(--sp-3);position:sticky;top:12px}.players-index-v2 .pi-group{margin-bottom:var(--sp-5)}.players-index-v2 .pi-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.players-index-v2 .pi-group__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-1)}.players-index-v2 .pi-group__meta{font-size:12.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center}.players-index-v2 .pi-group__meta strong{color:var(--color-fg-1);font-weight:700}.players-index-v2 .pi-dot-sep{color:var(--color-fg-muted);opacity:0.6}.players-index-v2 .pi-listhead{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-fg-3)}.players-index-v2 .pi-listhead__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-listhead__count strong{color:var(--color-fg-1);font-weight:700}.players-index-v2 .pi-listhead__spacer{flex:1}.players-index-v2 .pi-listhead__sort{font-size:11px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--color-fg-muted)}.players-index-v2 .pi-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.players-index-v2 .pi-row{display:grid;grid-template-columns:32px 40px minmax(220px, 1fr) auto auto;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--color-border-soft);transition:background 120ms ease}.players-index-v2 .pi-row:last-child{border-bottom:0}.players-index-v2 .pi-row:hover{background:var(--color-bg-hover)}.players-index-v2 .pi-row.pi-row--selected{background:var(--color-brand-tint)}.players-index-v2 .pi-row.pi-row--selected:hover{background:var(--color-brand-soft)}.players-index-v2 .pi-row.pi-row--archived{opacity:0.65}@media (max-width: 700px){.players-index-v2 .pi-row{grid-template-columns:28px 36px 1fr}.players-index-v2 .pi-row .pi-row__alerts,.players-index-v2 .pi-row .pi-row__actions{grid-column:2 / -1}}.players-index-v2 .pi-row__check{display:inline-flex;align-items:center;justify-content:center}.players-index-v2 .pi-row__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-row__title{min-width:0}.players-index-v2 .pi-row__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.players-index-v2 .pi-row__name a{font-weight:700;color:var(--color-fg-1);text-decoration:none;font-size:14px}.players-index-v2 .pi-row__name a:hover{color:var(--color-brand);text-decoration:underline}.players-index-v2 .pi-row__meta{font-size:12px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.players-index-v2 .pi-nickname{font-size:11.5px;font-weight:600;color:var(--color-fg-3);font-style:italic;background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:1px 7px;border-radius:999px;white-space:nowrap}.players-index-v2 .pi-nickname::before{content:"“";opacity:0.6;margin-right:1px}.players-index-v2 .pi-nickname::after{content:"”";opacity:0.6;margin-left:1px}.players-index-v2 .pi-row__actions{display:flex;gap:6px;align-items:center}.players-index-v2 .pi-row__actions .btn{padding:6px 10px;font-size:12px}.players-index-v2 .pi-row__more{padding:6px 8px !important}.players-index-v2 .pi-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--sp-3)}.players-index-v2 .pi-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease}.players-index-v2 .pi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.players-index-v2 .pi-card--selected{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.players-index-v2 .pi-card--archived{opacity:0.7}.players-index-v2 .pi-card:has(.dropdown-menu.show),.players-index-v2 .pi-card:focus-within{z-index:5}.players-index-v2 .pi-card .dropdown-menu{z-index:1050}.players-index-v2 .pi-card__check{position:absolute;top:10px;right:10px}.players-index-v2 .pi-card__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-card__top{display:flex;align-items:flex-start;gap:12px;padding-right:28px}.players-index-v2 .pi-card__name{flex:1;min-width:0}.players-index-v2 .pi-card__name a{font-weight:800;color:var(--color-fg-1);text-decoration:none;font-family:var(--font-display);font-size:15px;line-height:1.2;display:block}.players-index-v2 .pi-card__name a:hover{color:var(--color-brand)}.players-index-v2 .pi-card__sub{font-size:12px;color:var(--color-fg-3);margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.players-index-v2 .pi-card__foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--color-border-soft);font-size:12px;color:var(--color-fg-3)}.players-index-v2 .pi-card__seen{display:inline-flex;gap:4px;align-items:center}.players-index-v2 .pi-card__seen i{font-size:13px;opacity:0.8}.players-index-v2 .pi-card__actions{display:inline-flex;gap:4px}.players-index-v2 .pi-no-caret::after,.players-index-v2 .pi-no-caret::before{display:none !important;content:none !important}.players-index-v2 .pi-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;padding:0;text-decoration:none;transition:background 120ms ease, color 120ms ease, border-color 120ms ease}.players-index-v2 .pi-icon-btn i{font-size:15px}.players-index-v2 .pi-icon-btn:hover,.players-index-v2 .pi-icon-btn:focus,.players-index-v2 .pi-icon-btn:active{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border);text-decoration:none;outline:none;box-shadow:none}.players-index-v2 .pi-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--color-brand-tint)}.players-index-v2 .pi-icon-btn.show{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border)}.players-index-v2 .pi-table-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto}.players-index-v2 .pi-table{width:100%;border-collapse:collapse;font-size:13px}.players-index-v2 .pi-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border);white-space:nowrap}.players-index-v2 .pi-table thead th.num{text-align:right}.players-index-v2 .pi-table tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.players-index-v2 .pi-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.players-index-v2 .pi-table tbody tr{transition:background 120ms ease}.players-index-v2 .pi-table tbody tr:hover{background:var(--color-bg-hover)}.players-index-v2 .pi-table tbody tr:last-child td{border-bottom:0}.players-index-v2 .pi-tr--selected{background:var(--color-brand-tint)}.players-index-v2 .pi-tr--archived td{opacity:0.6}.players-index-v2 .pi-tr__check{width:32px}.players-index-v2 .pi-tr__check input{width:15px;height:15px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-tr__name .pi-row__name a{font-size:13px}.players-index-v2 .pi-tr__actions{white-space:nowrap;text-align:right;width:1%}.players-index-v2 .pi-ok-tick{color:var(--color-success-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.players-index-v2 .pi-ok-tick i{font-size:14px}.players-index-v2 .pi-no-tick{color:var(--color-danger-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.players-index-v2 .pi-no-tick i{font-size:14px}.players-index-v2 .pi-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;overflow:hidden;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-soft));color:#fff}.players-index-v2 .pi-avatar img{width:100%;height:100%;object-fit:cover}.players-index-v2 .pi-avatar i{font-size:16px}.players-index-v2 .pi-avatar--placeholder{background:linear-gradient(135deg, var(--color-bg-section), var(--color-bg-hover));color:var(--color-fg-3)}.players-index-v2 .pi-avatar--sm{width:28px;height:28px;font-size:11px}.players-index-v2 .pi-avatar--lg{width:56px;height:56px;font-size:18px;border-radius:14px}.players-index-v2 .pi-avatar--lg i{font-size:24px}.players-index-v2 .pi-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.02em;white-space:nowrap}.players-index-v2 .pi-status--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.players-index-v2 .pi-status--off{background:var(--color-bg-section);color:var(--color-fg-3);border:1px solid var(--color-border-soft)}.players-index-v2 .pi-status--archived{background:var(--color-bg-section);color:var(--color-fg-muted);border:1px dashed var(--color-border)}.players-index-v2 .pi-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.18);text-decoration:none}.players-index-v2 .pi-team:hover{color:var(--color-warning-fg);filter:brightness(0.95)}.players-index-v2 .pi-team--muted{background:var(--color-bg-section);color:var(--color-fg-3);border-color:var(--color-border-soft)}.players-index-v2 .pi-alerts{display:inline-flex;gap:4px;flex-wrap:wrap}.players-index-v2 .pi-alerts--compact{gap:3px}.players-index-v2 .pi-alerts--compact .pi-alert{padding:0;width:22px;height:22px;justify-content:center;border-radius:50%}.players-index-v2 .pi-alerts--compact .pi-alert i{font-size:12px}.players-index-v2 .pi-alert{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.players-index-v2 .pi-alert i{font-size:13px}.players-index-v2 .pi-alert--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.players-index-v2 .pi-alert--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.players-index-v2 .pi-alert--info{background:var(--color-info-bg);color:var(--color-info-fg)}.players-index-v2 .pi-alert--brand{background:var(--color-brand-tint);color:var(--color-brand)}.players-index-v2 .pi-alert--soft{background:var(--color-bg-section);color:var(--color-fg-3);border:1px solid var(--color-border-soft)}.players-index-v2 .pi-last{font-size:12.5px;color:var(--color-fg-3);display:inline-flex;gap:4px;align-items:center}.players-index-v2 .pi-last--today{color:var(--color-success-fg);font-weight:700}.players-index-v2 .pi-last--cold{color:var(--color-fg-muted)}.players-index-v2 .pi-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.players-index-v2 .pi-panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(to bottom, var(--color-bg-subtle), var(--color-bg-elevated))}.players-index-v2 .pi-panel__head h5{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-fg-1);display:flex;gap:6px;align-items:center}.players-index-v2 .pi-panel__head h5 i{color:var(--color-brand);font-size:16px}.players-index-v2 .pi-panel__more{font-size:12px;color:var(--color-brand);text-decoration:none;font-weight:600}.players-index-v2 .pi-panel__more:hover{text-decoration:underline}.players-index-v2 .pi-panel__list{list-style:none;margin:0;padding:4px 0}.players-index-v2 .pi-panel__list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;padding:8px 14px;border-bottom:1px dashed var(--color-border-soft)}.players-index-v2 .pi-panel__list li:last-child{border-bottom:0}.players-index-v2 .pi-panel__list li a{grid-column:1;font-weight:700;color:var(--color-fg-1);font-size:13px;text-decoration:none}.players-index-v2 .pi-panel__list li a:hover{color:var(--color-brand)}.players-index-v2 .pi-panel__list li .pi-panel__meta{grid-column:1;font-size:11.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.players-index-v2 .pi-panel__list li .pi-panel__sub{color:var(--color-fg-muted)}.players-index-v2 .pi-panel__list li .pi-panel__date{grid-column:2;grid-row:1 / span 2;font-size:12px;color:var(--color-brand);font-weight:700;align-self:center}.players-index-v2 .pi-sumtable{width:100%;border-collapse:collapse;font-size:12.5px}.players-index-v2 .pi-sumtable thead th{padding:8px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border)}.players-index-v2 .pi-sumtable thead th.num{text-align:right}.players-index-v2 .pi-sumtable tbody td{padding:6px 14px;border-bottom:1px solid var(--color-border-soft)}.players-index-v2 .pi-sumtable tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.players-index-v2 .pi-sumtable tbody td a{color:var(--color-brand);text-decoration:none;font-weight:600}.players-index-v2 .pi-sumtable tbody td a:hover{text-decoration:underline}.players-index-v2 .pi-sumtable tbody tr:last-child td{border-bottom:0}.players-index-v2 .pi-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;color:#fff}.players-index-v2 .pi-pill--ok{background:var(--color-success)}.players-index-v2 .pi-pill--off{background:var(--color-fg-muted)}.players-index-v2 .pi-empty{padding:48px 16px;text-align:center;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.players-index-v2 .pi-empty__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);margin:0 auto 14px}.players-index-v2 .pi-empty__icon i{font-size:32px}.players-index-v2 .pi-empty h4{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1)}.players-index-v2 .pi-empty p{margin:0 0 14px;font-size:13px;color:var(--color-fg-3);max-width:40ch;margin-inline:auto}.players-index-v2 .pi-pager{margin-top:var(--sp-3);padding:0 4px}.pi-bulkbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--p-slate-900, #1e293b);color:#fff;border-radius:999px;box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0,0,0,0.25));z-index:1040;max-width:calc(100vw - 24px);animation:pi-bulkbar-in 200ms cubic-bezier(0.22, 1.4, 0.36, 1)}.pi-bulkbar[hidden]{display:none}@media (max-width: 700px){.pi-bulkbar{width:calc(100% - 24px);justify-content:flex-start;overflow-x:auto}}[data-theme="dark"] .pi-bulkbar{background:var(--p-blue-500, #2563eb)}@keyframes pi-bulkbar-in{from{transform:translate(-50%, 8px);opacity:0}to{transform:translateX(-50%);opacity:1}}.pi-bulkbar__count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.14);border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.pi-bulkbar__count i{font-size:14px}.pi-bulkbar__divider{width:1px;height:22px;background:rgba(255,255,255,0.18);flex:none}.pi-bulkbar__btn{background:transparent;border:0;color:#fff;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background 120ms ease;text-decoration:none;white-space:nowrap}.pi-bulkbar__btn:hover{background:rgba(255,255,255,0.14);color:#fff;text-decoration:none}.pi-bulkbar__btn i{font-size:15px}.pi-bulkbar__btn--danger{color:#fca5a5}.pi-bulkbar__btn--danger:hover{background:rgba(252,165,165,0.16);color:#fca5a5}.pi-bulkbar__clear{background:rgba(255,255,255,0.08);border:0;color:#fff;cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.pi-bulkbar__clear:hover{background:rgba(255,255,255,0.18)}[data-density="compact"] .players-index-v2 .pi-kpi{padding:10px 12px}[data-density="compact"] .players-index-v2 .pi-kpi__value{font-size:21px}[data-density="compact"] .players-index-v2 .pi-kpi__icon{width:32px;height:32px}[data-density="compact"] .players-index-v2 .pi-row{padding:6px 14px;gap:10px}[data-density="compact"] .players-index-v2 .pi-row__meta{margin-top:2px;font-size:11.5px}[data-density="compact"] .players-index-v2 .pi-card{padding:10px;gap:8px}.staff-members-v2,.users-v2{max-width:1500px;margin:0 auto;padding:20px 24px 96px}@media (max-width: 640px){.staff-members-v2,.users-v2{padding:16px 16px 64px}}.staff-members-v2 .ei-breadcrumb,.users-v2 .ei-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3);margin-bottom:10px}.staff-members-v2 .ei-breadcrumb a,.users-v2 .ei-breadcrumb a{color:var(--color-fg-3);text-decoration:none}.staff-members-v2 .ei-breadcrumb a:hover,.users-v2 .ei-breadcrumb a:hover{color:var(--color-brand)}.staff-members-v2 .ei-breadcrumb i,.users-v2 .ei-breadcrumb i{font-size:11px;opacity:0.6}.staff-members-v2 .ei-breadcrumb span.current,.users-v2 .ei-breadcrumb span.current{color:var(--color-fg-1);font-weight:600}.staff-members-v2 .ei-pheader,.users-v2 .ei-pheader{margin-bottom:18px}.staff-members-v2 .ei-pheader__main,.users-v2 .ei-pheader__main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.staff-members-v2 .ei-pheader__title,.users-v2 .ei-pheader__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem, 3.5vw, 2.4rem);letter-spacing:-0.02em;color:var(--color-fg-1);margin:0 0 4px;line-height:1.05}.staff-members-v2 .ei-pheader__sub,.users-v2 .ei-pheader__sub{margin:0;color:var(--color-fg-3);font-size:14px;max-width:70ch}.staff-members-v2 .ei-pheader__actions,.users-v2 .ei-pheader__actions{display:flex;gap:8px;flex-wrap:wrap}.staff-members-v2 .ei-kpis,.users-v2 .ei-kpis{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:18px}@media (max-width: 1200px){.staff-members-v2 .ei-kpis,.users-v2 .ei-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.staff-members-v2 .ei-kpis,.users-v2 .ei-kpis{grid-template-columns:repeat(2, 1fr)}}.staff-members-v2 .ei-kpi,.users-v2 .ei-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.staff-members-v2 .ei-kpi:hover,.users-v2 .ei-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.staff-members-v2 .ei-kpi.is-active,.users-v2 .ei-kpi.is-active{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.staff-members-v2 .ei-kpi__icon,.users-v2 .ei-kpi__icon{width:38px;height:38px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center}.staff-members-v2 .ei-kpi__icon i,.users-v2 .ei-kpi__icon i{font-size:22px}.staff-members-v2 .ei-kpi__icon--brand,.users-v2 .ei-kpi__icon--brand{background:var(--color-brand-tint)}.staff-members-v2 .ei-kpi__icon--brand i,.users-v2 .ei-kpi__icon--brand i{color:var(--color-brand)}.staff-members-v2 .ei-kpi__icon--success,.users-v2 .ei-kpi__icon--success{background:var(--color-success-bg)}.staff-members-v2 .ei-kpi__icon--success i,.users-v2 .ei-kpi__icon--success i{color:var(--color-success-fg)}.staff-members-v2 .ei-kpi__icon--info,.users-v2 .ei-kpi__icon--info{background:var(--color-info-bg)}.staff-members-v2 .ei-kpi__icon--info i,.users-v2 .ei-kpi__icon--info i{color:var(--color-info-fg)}.staff-members-v2 .ei-kpi__icon--warn,.users-v2 .ei-kpi__icon--warn{background:var(--color-warning-bg)}.staff-members-v2 .ei-kpi__icon--warn i,.users-v2 .ei-kpi__icon--warn i{color:var(--color-warning-fg)}.staff-members-v2 .ei-kpi__icon--danger,.users-v2 .ei-kpi__icon--danger{background:var(--color-danger-bg)}.staff-members-v2 .ei-kpi__icon--danger i,.users-v2 .ei-kpi__icon--danger i{color:var(--color-danger-fg)}.staff-members-v2 .ei-kpi__icon--neutral,.users-v2 .ei-kpi__icon--neutral{background:var(--color-bg-section)}.staff-members-v2 .ei-kpi__icon--neutral i,.users-v2 .ei-kpi__icon--neutral i{color:var(--color-fg-3)}.staff-members-v2 .ei-kpi__value,.users-v2 .ei-kpi__value{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;color:var(--color-fg-1)}.staff-members-v2 .ei-kpi__label,.users-v2 .ei-kpi__label{font-size:12px;color:var(--color-fg-3);margin-top:4px}.staff-members-v2 .ei-chips,.users-v2 .ei-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.staff-members-v2 .ei-chip,.users-v2 .ei-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.staff-members-v2 .ei-chip:hover,.users-v2 .ei-chip:hover{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-fg-1)}.staff-members-v2 .ei-chip i,.users-v2 .ei-chip i{font-size:14px}.staff-members-v2 .ei-chip .ei-chip__count,.users-v2 .ei-chip .ei-chip__count{background:rgba(0,0,0,0.08);padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.staff-members-v2 .ei-chip.is-active,.users-v2 .ei-chip.is-active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.staff-members-v2 .ei-chip.is-active .ei-chip__count,.users-v2 .ei-chip.is-active .ei-chip__count{background:rgba(255,255,255,0.22);color:#fff}.staff-members-v2 .ei-chip--alert,.users-v2 .ei-chip--alert{color:var(--color-danger-fg);border-color:rgba(220,38,38,0.2);background:var(--color-danger-bg)}.staff-members-v2 .ei-chip--alert.is-active,.users-v2 .ei-chip--alert.is-active{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.staff-members-v2 .ei-chip--warn,.users-v2 .ei-chip--warn{color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25);background:var(--color-warning-bg)}.staff-members-v2 .ei-chip--warn.is-active,.users-v2 .ei-chip--warn.is-active{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.staff-members-v2 .ei-chip--info,.users-v2 .ei-chip--info{color:var(--color-info-fg);border-color:rgba(6,182,212,0.2);background:var(--color-info-bg)}.staff-members-v2 .ei-chip--info.is-active,.users-v2 .ei-chip--info.is-active{background:var(--color-info);color:#fff;border-color:var(--color-info)}.staff-members-v2 .ei-chip--success,.users-v2 .ei-chip--success{color:var(--color-success-fg);border-color:rgba(16,185,129,0.2);background:var(--color-success-bg)}.staff-members-v2 .ei-chip--success.is-active,.users-v2 .ei-chip--success.is-active{background:var(--color-success);color:#fff;border-color:var(--color-success)}.staff-members-v2 .ei-filters,.users-v2 .ei-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:14px}.staff-members-v2 .ei-filters__search,.users-v2 .ei-filters__search{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.staff-members-v2 .ei-filters__search i,.users-v2 .ei-filters__search i{color:var(--color-fg-3);font-size:16px}.staff-members-v2 .ei-filters__search input,.users-v2 .ei-filters__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--color-fg-1);outline:none}.staff-members-v2 .ei-filters__group,.users-v2 .ei-filters__group{display:flex;gap:6px;flex-wrap:wrap}.staff-members-v2 .ei-filters__select,.users-v2 .ei-filters__select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.staff-members-v2 .ei-filters__count,.users-v2 .ei-filters__count{margin-left:auto;font-size:13px;color:var(--color-fg-3)}.staff-members-v2 .ei-filters__count strong,.users-v2 .ei-filters__count strong{color:var(--color-fg-1);font-weight:700}.staff-members-v2 .ei-filters__reset,.users-v2 .ei-filters__reset{background:transparent;border:0;padding:6px 8px;color:var(--color-fg-3);font-size:12.5px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;font-family:inherit}.staff-members-v2 .ei-filters__reset:hover,.users-v2 .ei-filters__reset:hover{color:var(--color-brand);text-decoration-color:currentColor}.staff-members-v2 .ei-controls,.users-v2 .ei-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin:0 4px 12px}.staff-members-v2 .ei-controls__left,.staff-members-v2 .ei-controls__right,.users-v2 .ei-controls__left,.users-v2 .ei-controls__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-members-v2 .ei-lbl,.users-v2 .ei-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.staff-members-v2 .ei-seg,.users-v2 .ei-seg{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:2px}.staff-members-v2 .ei-seg a,.staff-members-v2 .ei-seg button,.users-v2 .ei-seg a,.users-v2 .ei-seg button{background:transparent;border:0;padding:5px 10px;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:600;font-size:12px;text-decoration:none}.staff-members-v2 .ei-seg a.is-active,.staff-members-v2 .ei-seg button.is-active,.users-v2 .ei-seg a.is-active,.users-v2 .ei-seg button.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.staff-members-v2 .ei-seg a i,.staff-members-v2 .ei-seg button i,.users-v2 .ei-seg a i,.users-v2 .ei-seg button i{font-size:15px}.staff-members-v2 .ei-split,.users-v2 .ei-split{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:flex-start}@media (max-width: 1200px){.staff-members-v2 .ei-split,.users-v2 .ei-split{grid-template-columns:1fr}.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 700px){.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{grid-template-columns:1fr}}.staff-members-v2 .ei-split__main,.users-v2 .ei-split__main{min-width:0}.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}@media (max-width: 1200px){.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{position:static}}.staff-members-v2 .ei-group,.users-v2 .ei-group{margin-bottom:22px}.staff-members-v2 .ei-group__head,.users-v2 .ei-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.staff-members-v2 .ei-group__title,.users-v2 .ei-group__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-1)}.staff-members-v2 .ei-group__meta,.users-v2 .ei-group__meta{font-size:12.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center}.staff-members-v2 .ei-group__meta strong,.users-v2 .ei-group__meta strong{color:var(--color-fg-1);font-weight:700}.staff-members-v2 .ei-dot-sep,.users-v2 .ei-dot-sep{color:var(--color-fg-muted);opacity:.6}.staff-members-v2 .ei-avatar,.users-v2 .ei-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;overflow:hidden;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-500));color:#fff}.staff-members-v2 .ei-avatar--sm,.users-v2 .ei-avatar--sm{width:28px;height:28px;font-size:11px}.staff-members-v2 .ei-avatar--lg,.users-v2 .ei-avatar--lg{width:56px;height:56px;font-size:18px;border-radius:14px}.staff-members-v2 .ei-avatar--none,.users-v2 .ei-avatar--none{background:linear-gradient(135deg, var(--p-slate-200), var(--p-slate-300));color:var(--color-fg-3)}.staff-members-v2 .ei-avatar--none i,.users-v2 .ei-avatar--none i{font-size:16px}.staff-members-v2 .ei-avatar img,.users-v2 .ei-avatar img{width:100%;height:100%;object-fit:cover}.staff-members-v2 .ei-team,.users-v2 .ei-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.18);white-space:nowrap;text-decoration:none}.staff-members-v2 .ei-team--muted,.users-v2 .ei-team--muted{background:var(--color-bg-section);color:var(--color-fg-3);border-color:var(--color-border-soft)}.staff-members-v2 .ei-role,.users-v2 .ei-role{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.staff-members-v2 .ei-role--head,.users-v2 .ei-role--head{background:var(--color-brand-tint);color:var(--color-brand);border-color:rgba(0,77,188,0.2)}.staff-members-v2 .ei-role--manager,.users-v2 .ei-role--manager{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.2)}.staff-members-v2 .ei-role--coach,.users-v2 .ei-role--coach{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.staff-members-v2 .ei-role--pf,.users-v2 .ei-role--pf{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.2)}.staff-members-v2 .ei-role--other,.users-v2 .ei-role--other{background:var(--color-bg-section);color:var(--color-fg-2);border-color:var(--color-border-soft)}.staff-members-v2 .ei-socio,.users-v2 .ei-socio{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent;font-variant-numeric:tabular-nums;text-decoration:none}.staff-members-v2 .ei-socio--ok,.users-v2 .ei-socio--ok{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.staff-members-v2 .ei-socio--miss,.users-v2 .ei-socio--miss{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.18)}.staff-members-v2 .ei-reg,.users-v2 .ei-reg{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--color-success-fg);background:var(--color-success-bg);border:1px solid rgba(16,185,129,0.18);white-space:nowrap}.staff-members-v2 .ei-reg i,.users-v2 .ei-reg i{font-size:12px}.staff-members-v2 .ei-reg--no,.users-v2 .ei-reg--no{color:var(--color-fg-3);background:var(--color-bg-section);border-color:var(--color-border-soft)}.staff-members-v2 .ei-mtype,.users-v2 .ei-mtype{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border-soft)}.staff-members-v2 .ei-mtype--perm,.users-v2 .ei-mtype--perm{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.18)}.staff-members-v2 .ei-mtype--aux,.users-v2 .ei-mtype--aux{background:var(--color-bg-section);color:var(--color-fg-3)}.staff-members-v2 .ei-actions,.users-v2 .ei-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.staff-members-v2 .ei-btn,.users-v2 .ei-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-2);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.staff-members-v2 .ei-btn:hover,.users-v2 .ei-btn:hover{background:var(--color-bg-hover)}.staff-members-v2 .ei-btn i,.users-v2 .ei-btn i{font-size:14px}.staff-members-v2 .ei-btn--admin-on,.users-v2 .ei-btn--admin-on{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.3)}.staff-members-v2 .ei-btn--admin-on:hover,.users-v2 .ei-btn--admin-on:hover{background:var(--color-success);color:#fff}.staff-members-v2 .ei-btn--admin-off,.users-v2 .ei-btn--admin-off{color:var(--color-fg-muted)}.staff-members-v2 .ei-btn--perms,.users-v2 .ei-btn--perms{color:var(--color-brand);border-color:rgba(0,77,188,0.22)}.staff-members-v2 .ei-btn--perms:hover,.users-v2 .ei-btn--perms:hover{background:var(--color-brand-tint)}.staff-members-v2 .ei-btn--swap,.users-v2 .ei-btn--swap{color:var(--color-fg-3)}.staff-members-v2 .ei-btn--danger,.users-v2 .ei-btn--danger{color:var(--color-danger-fg);border-color:rgba(220,38,38,0.22)}.staff-members-v2 .ei-btn--danger:hover,.users-v2 .ei-btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.staff-members-v2 .ei-btn__alert,.users-v2 .ei-btn__alert{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);line-height:1}.staff-members-v2 .ei-link,.users-v2 .ei-link{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--color-brand-tint);color:var(--color-brand);border:1px solid rgba(0,77,188,0.2);cursor:pointer;font-family:inherit;text-decoration:none}.staff-members-v2 .ei-link:hover,.users-v2 .ei-link:hover{background:var(--color-brand-soft)}.staff-members-v2 .ei-link i,.users-v2 .ei-link i{font-size:12px}.staff-members-v2 .ei-list,.users-v2 .ei-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.staff-members-v2 .ei-listhead,.users-v2 .ei-listhead{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-fg-3)}.staff-members-v2 .ei-listhead input[type="checkbox"],.users-v2 .ei-listhead input[type="checkbox"]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-listhead__count strong,.users-v2 .ei-listhead__count strong{color:var(--color-fg-1);font-weight:700}.staff-members-v2 .ei-listhead__spacer,.users-v2 .ei-listhead__spacer{flex:1}.staff-members-v2 .ei-listhead__sort,.users-v2 .ei-listhead__sort{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.staff-members-v2 .ei-row,.users-v2 .ei-row{display:grid;grid-template-columns:28px 40px minmax(280px, 1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--color-border-soft);transition:background var(--dur-fast)}.staff-members-v2 .ei-row:last-child,.users-v2 .ei-row:last-child{border-bottom:0}.staff-members-v2 .ei-row:hover,.users-v2 .ei-row:hover{background:var(--color-bg-hover)}.staff-members-v2 .ei-row.is-selected,.users-v2 .ei-row.is-selected{background:var(--color-brand-tint)}.staff-members-v2 .ei-row.is-selected:hover,.users-v2 .ei-row.is-selected:hover{background:var(--color-brand-soft)}.staff-members-v2 .ei-row__check input,.users-v2 .ei-row__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-row__title,.users-v2 .ei-row__title{min-width:0}.staff-members-v2 .ei-row__name,.users-v2 .ei-row__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-members-v2 .ei-row__name a,.users-v2 .ei-row__name a{font-weight:700;color:var(--color-fg-1);text-decoration:none;font-size:14px}.staff-members-v2 .ei-row__name a:hover,.users-v2 .ei-row__name a:hover{color:var(--color-brand);text-decoration:underline}.staff-members-v2 .ei-row__meta,.users-v2 .ei-row__meta{font-size:12px;color:var(--color-fg-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.staff-members-v2 .ei-perm-count,.users-v2 .ei-perm-count{font-size:12px;color:var(--color-fg-3);display:inline-flex;gap:4px;align-items:center}.staff-members-v2 .ei-perm-count i,.users-v2 .ei-perm-count i{font-size:13px}.staff-members-v2 .ei-perm-count--danger,.users-v2 .ei-perm-count--danger{color:var(--color-danger-fg);font-weight:600}.staff-members-v2 .ei-grid,.users-v2 .ei-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:12px}.staff-members-v2 .ei-card,.users-v2 .ei-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.staff-members-v2 .ei-card:hover,.users-v2 .ei-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.staff-members-v2 .ei-card.is-selected,.users-v2 .ei-card.is-selected{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.staff-members-v2 .ei-card__check,.users-v2 .ei-card__check{position:absolute;top:10px;right:10px}.staff-members-v2 .ei-card__check input,.users-v2 .ei-card__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-card__top,.users-v2 .ei-card__top{display:flex;align-items:flex-start;gap:12px;padding-right:28px}.staff-members-v2 .ei-card__name,.users-v2 .ei-card__name{flex:1;min-width:0}.staff-members-v2 .ei-card__name a,.users-v2 .ei-card__name a{font-weight:800;color:var(--color-fg-1);text-decoration:none;font-family:var(--font-display);font-size:15px;line-height:1.2;display:block;margin-bottom:6px}.staff-members-v2 .ei-card__name a:hover,.users-v2 .ei-card__name a:hover{color:var(--color-brand)}.staff-members-v2 .ei-card__sub,.users-v2 .ei-card__sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--color-fg-3)}.staff-members-v2 .ei-card__perms,.users-v2 .ei-card__perms{padding:8px 10px;background:var(--color-bg-section);border-radius:var(--radius-sm)}.staff-members-v2 .ei-card__perms-head,.users-v2 .ei-card__perms-head{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:inline-flex;gap:4px;align-items:center}.staff-members-v2 .ei-card__perms-grid,.users-v2 .ei-card__perms-grid{display:flex;flex-wrap:wrap;gap:4px}.staff-members-v2 .ei-card__admin,.users-v2 .ei-card__admin{display:flex;gap:10px;align-items:center;color:var(--color-success-fg)}.staff-members-v2 .ei-card__admin i,.users-v2 .ei-card__admin i{font-size:24px}.staff-members-v2 .ei-card__admin strong,.users-v2 .ei-card__admin strong{display:block;font-size:13px}.staff-members-v2 .ei-card__admin span,.users-v2 .ei-card__admin span{display:block;font-size:11.5px;color:var(--color-fg-3)}.staff-members-v2 .ei-card__noperms,.users-v2 .ei-card__noperms{display:flex;gap:8px;align-items:flex-start;color:var(--color-danger-fg);font-size:12px}.staff-members-v2 .ei-card__noperms i,.users-v2 .ei-card__noperms i{font-size:16px;flex:none}.staff-members-v2 .ei-card__foot,.users-v2 .ei-card__foot{display:flex;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px dashed var(--color-border-soft);flex-wrap:wrap}.staff-members-v2 .ei-perm-chip,.users-v2 .ei-perm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--color-brand-tint);color:var(--color-brand)}.staff-members-v2 .ei-perm-chip i,.users-v2 .ei-perm-chip i{font-size:11px}.staff-members-v2 .ei-perm-chip--off,.users-v2 .ei-perm-chip--off{background:transparent;color:var(--color-fg-muted);border:1px dashed var(--color-border-soft)}.staff-members-v2 .ei-perm-more,.users-v2 .ei-perm-more{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--color-fg-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft)}.staff-members-v2 .ei-tablewrap,.users-v2 .ei-tablewrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto}.staff-members-v2 .ei-table,.users-v2 .ei-table{width:100%;border-collapse:collapse;font-size:13px}.staff-members-v2 .ei-table thead th,.users-v2 .ei-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border);white-space:nowrap}.staff-members-v2 .ei-table tbody td,.users-v2 .ei-table tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.staff-members-v2 .ei-table tbody tr:last-child td,.users-v2 .ei-table tbody tr:last-child td{border-bottom:0}.staff-members-v2 .ei-table tbody tr,.users-v2 .ei-table tbody tr{transition:background var(--dur-fast)}.staff-members-v2 .ei-table tbody tr:hover,.users-v2 .ei-table tbody tr:hover{background:var(--color-bg-hover)}.staff-members-v2 .ei-table tbody tr.is-selected,.users-v2 .ei-table tbody tr.is-selected{background:var(--color-brand-tint)}.staff-members-v2 .ei-table .num,.users-v2 .ei-table .num{text-align:right;font-variant-numeric:tabular-nums}.staff-members-v2 .ei-table th.num,.users-v2 .ei-table th.num{text-align:right}.staff-members-v2 .ei-table .check,.users-v2 .ei-table .check{width:32px}.staff-members-v2 .ei-table .check input,.users-v2 .ei-table .check input{width:15px;height:15px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-table .name-cell,.users-v2 .ei-table .name-cell{display:flex;align-items:center;gap:8px}.staff-members-v2 .ei-table .name-cell a,.users-v2 .ei-table .name-cell a{font-weight:700;color:var(--color-fg-1);text-decoration:none;font-size:13px}.staff-members-v2 .ei-table .name-cell a:hover,.users-v2 .ei-table .name-cell a:hover{color:var(--color-brand)}.staff-members-v2 .ei-table .ok-tick,.users-v2 .ei-table .ok-tick{color:var(--color-success-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.staff-members-v2 .ei-table .ok-tick i,.users-v2 .ei-table .ok-tick i{font-size:14px}.staff-members-v2 .ei-table .no-tick,.users-v2 .ei-table .no-tick{color:var(--color-danger-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.staff-members-v2 .ei-table .no-tick i,.users-v2 .ei-table .no-tick i{font-size:14px}.staff-members-v2 .ei-panel,.users-v2 .ei-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.staff-members-v2 .ei-panel__head,.users-v2 .ei-panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(to bottom, var(--color-bg-subtle), var(--color-bg-elevated))}.staff-members-v2 .ei-panel__head h5,.users-v2 .ei-panel__head h5{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-fg-1);display:flex;gap:6px;align-items:center}.staff-members-v2 .ei-panel__head h5 i,.users-v2 .ei-panel__head h5 i{color:var(--color-brand);font-size:16px}.staff-members-v2 .ei-panel__list,.users-v2 .ei-panel__list{list-style:none;margin:0;padding:4px 0}.staff-members-v2 .ei-panel__list li,.users-v2 .ei-panel__list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;padding:8px 14px;border-bottom:1px dashed var(--color-border-soft)}.staff-members-v2 .ei-panel__list li:last-child,.users-v2 .ei-panel__list li:last-child{border-bottom:0}.staff-members-v2 .ei-panel__list li a,.users-v2 .ei-panel__list li a{grid-column:1;font-weight:700;color:var(--color-fg-1);font-size:13px;text-decoration:none}.staff-members-v2 .ei-panel__list li a:hover,.users-v2 .ei-panel__list li a:hover{color:var(--color-brand)}.staff-members-v2 .ei-panel__list li .ei-panel__meta,.users-v2 .ei-panel__list li .ei-panel__meta{grid-column:1;font-size:11.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.staff-members-v2 .ei-panel__list li .ei-panel__sub,.users-v2 .ei-panel__list li .ei-panel__sub{color:var(--color-fg-muted)}.staff-members-v2 .ei-panel__list li .ei-panel__date,.users-v2 .ei-panel__list li .ei-panel__date{grid-column:2;grid-row:1 / span 2;font-size:12px;color:var(--color-brand);font-weight:700;align-self:center}.staff-members-v2 .ei-panelrows,.users-v2 .ei-panelrows{list-style:none;margin:0;padding:4px 0}.staff-members-v2 .ei-panelrow,.users-v2 .ei-panelrow{padding:9px 14px;border-bottom:1px solid var(--color-border-soft)}.staff-members-v2 .ei-panelrow:last-child,.users-v2 .ei-panelrow:last-child{border-bottom:0}.staff-members-v2 .ei-panelrow__main,.users-v2 .ei-panelrow__main{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.staff-members-v2 .ei-panelrow__label,.users-v2 .ei-panelrow__label{min-width:0;flex:1;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-members-v2 .ei-panelrow__label--link,.users-v2 .ei-panelrow__label--link{color:var(--color-brand);text-decoration:none}.staff-members-v2 .ei-panelrow__label--link:hover,.users-v2 .ei-panelrow__label--link:hover{text-decoration:underline}.staff-members-v2 .ei-panelrow__label .ei-role,.users-v2 .ei-panelrow__label .ei-role{font-size:11px;padding:2px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-members-v2 .ei-panelrow__stats,.users-v2 .ei-panelrow__stats{display:inline-flex;align-items:center;gap:4px;flex:none}.staff-members-v2 .ei-panelrow__bar,.users-v2 .ei-panelrow__bar{height:3px;margin-top:7px;border-radius:2px;background:var(--color-border-soft);overflow:hidden}.staff-members-v2 .ei-panelrow__bar-fill,.users-v2 .ei-panelrow__bar-fill{height:100%;background:var(--color-brand);border-radius:2px;transition:width var(--dur-base) var(--ease-snap)}.staff-members-v2 .ei-panelrow__bar-fill--ok,.users-v2 .ei-panelrow__bar-fill--ok{background:var(--color-success)}.staff-members-v2 .ei-panelrow__bar-fill--warn,.users-v2 .ei-panelrow__bar-fill--warn{background:var(--color-warning)}.staff-members-v2 .ei-panelstat,.users-v2 .ei-panelstat{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;min-width:22px;justify-content:center}.staff-members-v2 .ei-panelstat i,.users-v2 .ei-panelstat i{font-size:11px}.staff-members-v2 .ei-panelstat--total,.users-v2 .ei-panelstat--total{padding:1px 3px;min-width:28px;color:var(--color-fg-1)}.staff-members-v2 .ei-panelstat--admin,.users-v2 .ei-panelstat--admin{color:var(--color-success-fg);background:var(--color-success-bg)}.staff-members-v2 .ei-panelstat--noperm,.users-v2 .ei-panelstat--noperm{color:var(--color-warning-fg);background:var(--color-warning-bg)}.staff-members-v2 .ei-panelstat--empty,.users-v2 .ei-panelstat--empty{color:var(--color-fg-muted);padding:1px 7px;min-width:22px;text-align:center;font-weight:400}.staff-members-v2 .ei-bulkbar,.users-v2 .ei-bulkbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--p-slate-900);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-2xl);z-index:50;white-space:nowrap;width:max-content;max-width:calc(100vw - 32px);overflow-x:auto}.staff-members-v2 .ei-bulkbar>*,.users-v2 .ei-bulkbar>*{flex-shrink:0}.staff-members-v2 .ei-bulkbar[hidden],.users-v2 .ei-bulkbar[hidden]{display:none}@media (max-width: 700px){.staff-members-v2 .ei-bulkbar,.users-v2 .ei-bulkbar{width:calc(100% - 24px);max-width:none;justify-content:flex-start}}.staff-members-v2 .ei-bulkbar__count,.users-v2 .ei-bulkbar__count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.14);border-radius:999px;font-size:12.5px;font-weight:700}.staff-members-v2 .ei-bulkbar__count i,.users-v2 .ei-bulkbar__count i{font-size:14px}.staff-members-v2 .ei-bulkbar__divider,.users-v2 .ei-bulkbar__divider{width:1px;height:22px;background:rgba(255,255,255,0.18)}.staff-members-v2 .ei-bulkbar__btn,.users-v2 .ei-bulkbar__btn{background:transparent;border:0;color:#fff;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:background var(--dur-fast);text-decoration:none}.staff-members-v2 .ei-bulkbar__btn:hover,.users-v2 .ei-bulkbar__btn:hover{background:rgba(255,255,255,0.14)}.staff-members-v2 .ei-bulkbar__btn i,.users-v2 .ei-bulkbar__btn i{font-size:15px}.staff-members-v2 .ei-bulkbar__btn--danger,.users-v2 .ei-bulkbar__btn--danger{color:var(--p-red-200, #fecaca)}.staff-members-v2 .ei-bulkbar__btn--danger:hover,.users-v2 .ei-bulkbar__btn--danger:hover{background:rgba(239,68,68,0.22);color:#fff}.staff-members-v2 .ei-bulkbar__clear,.users-v2 .ei-bulkbar__clear{background:rgba(255,255,255,0.08);border:0;color:#fff;cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.staff-members-v2 .ei-bulkbar__clear:hover,.users-v2 .ei-bulkbar__clear:hover{background:rgba(255,255,255,0.18)}[data-theme="dark"] .staff-members-v2 .ei-bulkbar,[data-theme="dark"] .users-v2 .ei-bulkbar{background:var(--p-blue-500)}.staff-members-v2 .ei-pager,.users-v2 .ei-pager{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px;color:var(--color-fg-3);font-size:13px;flex-wrap:wrap;gap:8px}.staff-members-v2 .ei-pager :where(.pagy-nav, .pagy-bootstrap-nav, ul),.users-v2 .ei-pager :where(.pagy-nav, .pagy-bootstrap-nav, ul){margin:0}.staff-members-v2 .ei-empty,.users-v2 .ei-empty{padding:48px 16px;text-align:center;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.staff-members-v2 .ei-empty__icon,.users-v2 .ei-empty__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);margin-bottom:14px}.staff-members-v2 .ei-empty__icon i,.users-v2 .ei-empty__icon i{font-size:32px}.staff-members-v2 .ei-empty h4,.users-v2 .ei-empty h4{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1)}.staff-members-v2 .ei-empty p,.users-v2 .ei-empty p{margin:0 0 14px;font-size:13px;color:var(--color-fg-3);max-width:40ch;margin-inline:auto}.ei-modal-dialog{max-width:760px}.ei-modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden}.ei-modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--color-border-soft)}.ei-modal__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin-bottom:4px}.ei-modal__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ei-modal__chip{display:inline-flex}.ei-modal__close{flex:none;background:transparent;border:0;cursor:pointer;padding:4px;color:var(--color-fg-3);border-radius:var(--radius-sm);line-height:0;transition:background var(--dur-fast),color var(--dur-fast)}.ei-modal__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ei-modal__close i{font-size:22px}.ei-modal__body{flex:1 1 auto;min-height:0;padding:8px 22px 20px;overflow-y:auto;overflow-x:hidden}.ei-modal__foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--color-border-soft);background:var(--color-bg-section)}.ei-modal__summary{font-size:12.5px;color:var(--color-fg-3);display:inline-flex;gap:6px;align-items:center}.ei-modal__summary i{font-size:15px}.ei-modal .ei-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.18);white-space:nowrap;text-decoration:none}.ei-modal .ei-role{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.ei-modal .ei-role--head{background:var(--color-brand-tint);color:var(--color-brand);border-color:rgba(0,77,188,0.2)}.ei-modal .ei-role--manager{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.2)}.ei-modal .ei-role--coach{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.ei-modal .ei-role--pf{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.2)}.ei-modal .ei-role--other{background:var(--color-bg-section);color:var(--color-fg-2);border-color:var(--color-border-soft)}.ei-modal .ei-link{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--color-brand-tint);color:var(--color-brand);border:1px solid rgba(0,77,188,0.2);cursor:pointer;font-family:inherit;text-decoration:none}.ei-modal .ei-link i{font-size:12px}.ei-modal .ei-link:hover{background:var(--color-brand-soft)}.ei-modal .ei-link--ghost{background:transparent;border-color:transparent;padding:2px 6px;color:var(--color-brand)}.ei-modal .ei-link--ghost:hover{background:var(--color-bg-hover);border-color:var(--color-border-soft)}.ei-modal .ei-section{padding:16px 0;border-bottom:1px solid var(--color-border-soft)}.ei-modal .ei-section:last-child{border-bottom:0}.ei-modal .ei-section.is-locked{opacity:.55;pointer-events:none}.ei-modal .ei-section__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ei-modal .ei-section__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-fg-1)}.ei-modal .ei-section__sub{margin:4px 0 14px;color:var(--color-fg-3);font-size:12.5px;max-width:60ch}.ei-modal .ei-section__actions{display:flex;gap:4px}.ei-modal .ei-perm-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;margin-top:6px}@media (max-width: 640px){.ei-modal .ei-perm-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 420px){.ei-modal .ei-perm-list{grid-template-columns:minmax(0, 1fr)}}.ei-modal .ei-toggle-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast);user-select:none}.ei-modal .ei-toggle-row:hover{background:var(--color-bg-section)}.ei-modal .ei-toggle-row__icon{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-section);border-radius:10px}.ei-modal .ei-toggle-row__icon i{font-size:22px;color:var(--color-brand)}.ei-modal .ei-toggle-row__icon--admin{background:var(--color-success-bg)}.ei-modal .ei-toggle-row__icon--admin i{color:var(--color-success-fg)}.ei-modal .ei-toggle-row__text{min-width:0}.ei-modal .ei-toggle-row__text strong{display:block;font-size:13px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-modal .ei-toggle-row__text span{display:block;font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.ei-modal .ei-toggle-row input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.ei-modal .ei-switch{display:inline-flex;align-items:center;width:36px;height:20px;flex:none;background:var(--p-slate-300);border-radius:999px;cursor:pointer;padding:2px;transition:background var(--dur-fast)}.ei-modal .ei-switch__knob{width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-snap)}.ei-modal .ei-switch.is-on{background:var(--color-brand)}.ei-modal .ei-switch.is-on .ei-switch__knob{transform:translateX(16px)}section.team-events-v2{max-width:1280px;margin:0 auto;padding:20px 24px 96px}@media (max-width: 640px){section.team-events-v2{padding:16px 16px 96px}}.team-events-v2{--te-3t: #92400e;font-family:var(--font-body);color:var(--color-fg-2)}.team-events-v2 *,.team-events-v2 *::before,.team-events-v2 *::after{box-sizing:border-box}.team-events-v2 a{color:var(--color-brand);text-decoration:none}.team-events-v2 .te-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.team-events-v2 .te-title{display:flex;align-items:center;gap:16px}.team-events-v2 .te-title .logo{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--p-blue-500), var(--p-blue-900));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-0.02em;box-shadow:var(--shadow-md);flex:none}.team-events-v2 .te-title h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);line-height:1.1}.team-events-v2 .te-title .subtitle{margin:4px 0 0;font-size:13px;color:var(--color-fg-3)}.team-events-v2 .te-title .subtitle strong{color:var(--color-fg-1);font-weight:700}.team-events-v2 .te-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-events-v2 .te-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid transparent;background:var(--color-bg-elevated);color:var(--color-fg-1);cursor:pointer;white-space:nowrap;line-height:1.2;transition:all var(--dur-fast) var(--ease-snap)}.team-events-v2 .te-btn i{font-size:16px;color:currentColor}.team-events-v2 .te-btn:hover{background:var(--color-bg-hover)}.team-events-v2 .te-btn--primary{background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.team-events-v2 .te-btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.team-events-v2 .te-btn--light{background:var(--color-bg-elevated);border-color:var(--color-border-soft);color:var(--color-fg-1)}.team-events-v2 .te-btn--light:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.team-events-v2 .te-btn--ghost{background:transparent;color:var(--color-fg-2)}.team-events-v2 .te-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .te-btn--danger{background:var(--color-danger);color:#fff}.team-events-v2 .te-btn--danger-ghost{background:transparent;color:var(--color-danger-fg)}.team-events-v2 .te-btn--danger-ghost:hover{background:var(--color-danger-bg)}.team-events-v2 .te-btn--success{background:var(--color-success);color:#fff}.team-events-v2 .te-btn--success:hover{filter:brightness(0.95)}.team-events-v2 .te-btn--sm{padding:6px 10px;font-size:12px}.team-events-v2 .te-btn--sm i{font-size:14px}.team-events-v2 .te-btn[disabled]{opacity:.5;cursor:not-allowed}.team-events-v2 .te-split{display:inline-flex}.team-events-v2 .te-split .te-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.team-events-v2 .te-split .te-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:9px 10px}.team-events-v2 .dd-wrap{position:relative}.team-events-v2 .dd-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;min-width:288px;z-index:30;animation:te-pop var(--dur-fast) var(--ease-snap)}.team-events-v2 .dd-menu[hidden]{display:none}.team-events-v2 .dd-menu--up{top:auto;bottom:calc(100% + 6px)}.team-events-v2 .dd-menu .dd-head{padding:6px 10px 2px;font-size:10.5px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.team-events-v2 .dd-menu .dd-item{display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:13px;color:var(--color-fg-1);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.team-events-v2 .dd-menu .dd-item:hover{background:var(--color-bg-hover)}.team-events-v2 .dd-menu .dd-item i{font-size:16px;color:var(--color-fg-3);flex-shrink:0}.team-events-v2 .dd-menu .dd-item__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.team-events-v2 .dd-menu .dd-item__title{font-weight:600;line-height:1.25}.team-events-v2 .dd-menu .dd-item__desc{font-size:11px;font-weight:500;color:var(--color-fg-muted);line-height:1.3}.team-events-v2 .dd-menu .dd-sep{height:1px;background:var(--color-border);margin:4px 2px}.team-events-v2 .dd-menu .dd-note{padding:2px 10px 6px;font-size:11.5px;font-weight:600;color:var(--color-brand)}.team-events-v2 .dd-menu .dd-note[hidden]{display:none}.team-events-v2 .qr-block{margin-bottom:14px}.team-events-v2 .qr-banner{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:14px}.team-events-v2 .qr-banner .qr-glyph{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex:none}.team-events-v2 .qr-banner h5{margin:0;font-size:13.5px;font-weight:700;color:var(--color-fg-1)}.team-events-v2 .qr-banner p{margin:1px 0 0;font-size:12px;color:var(--color-fg-3)}.team-events-v2 .qr-banner .right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.team-events-v2 .qr-banner .status{font-size:12px;font-weight:700;color:var(--color-success-fg)}.team-events-v2 .qr-banner .status.is-off{color:var(--color-fg-muted)}.team-events-v2 .qr-block .qr-banner{margin-bottom:0}.team-events-v2 .qr-howto{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.team-events-v2 .qr-howto i{font-size:14px}.team-events-v2 .qr-howto .ph-caret-down{transition:transform var(--dur-fast) var(--ease-snap)}.team-events-v2 .qr-howto:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .qr-howto.is-open{background:var(--color-brand-tint);color:var(--color-brand-press);border-color:var(--color-border-tile)}.team-events-v2 .qr-howto.is-open .ph-caret-down{transform:rotate(180deg)}.team-events-v2 .qr-explainer{margin-top:8px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);animation:te-pop var(--dur-fast) var(--ease-snap)}.team-events-v2 .qr-explainer[hidden]{display:none}.team-events-v2 .qr-explainer .qr-intro{margin:0 0 12px;font-size:13px;color:var(--color-fg-2)}.team-events-v2 .qr-explainer .qr-intro strong{color:var(--color-fg-1)}.team-events-v2 .qr-explainer .qr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}@media (max-width: 720px){.team-events-v2 .qr-explainer .qr-steps{grid-template-columns:1fr}}.team-events-v2 .qr-explainer .qr-step{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--color-fg-3);line-height:1.45}.team-events-v2 .qr-explainer .qr-step strong{color:var(--color-fg-1);font-weight:700}.team-events-v2 .qr-explainer .qr-step .n{flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.team-events-v2 .te-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:18px;overflow-x:auto}.team-events-v2 .te-tabs .tab{padding:10px 16px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13.5px;font-weight:600;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast)}.team-events-v2 .te-tabs .tab i{font-size:16px}.team-events-v2 .te-tabs .tab:hover{color:var(--color-fg-1)}.team-events-v2 .te-tabs .tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.team-events-v2 .te-tabs .tab .count{background:var(--color-bg-section);color:var(--color-fg-3);padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.team-events-v2 .te-tabs .tab.active .count{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-events-v2 .te-pane[hidden]{display:none}.team-events-v2 .filter-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:18px;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.team-events-v2 .filter-bar .filter-group{display:inline-flex;align-items:center;gap:8px}.team-events-v2 .filter-bar .filter-group label{font-size:11px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap);font-weight:700;margin:0}.team-events-v2 .filter-bar .divider{width:1px;height:24px;background:var(--color-border)}.team-events-v2 .filter-bar .te-select,.team-events-v2 .filter-bar .te-input{height:36px;font-size:13px;min-width:0}.team-events-v2 .filter-bar .clear-link{font-size:12px;color:var(--color-brand);cursor:pointer;white-space:nowrap}.team-events-v2 .filter-bar .ts-wrapper{min-width:200px}.team-events-v2 .filter-bar .ts-wrapper .ts-control{min-height:36px;border-radius:var(--radius-md);border-color:var(--color-border);font-size:13px;padding:2px 8px}.team-events-v2 .filter-bar--apply{margin-bottom:10px}.team-events-v2 .te-search{position:relative;display:inline-block}.team-events-v2 .te-search>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px}.team-events-v2 .te-search .te-input{padding-left:36px;min-width:230px}.team-events-v2 .te-input,.team-events-v2 .te-select,.team-events-v2 .te-textarea{display:block;width:100%;height:var(--c-input-h);padding:var(--c-input-pad-y) var(--c-input-pad-x);font-size:13.5px;line-height:1.4;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.team-events-v2 .te-input:focus,.team-events-v2 .te-select:focus,.team-events-v2 .te-textarea:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.team-events-v2 .te-textarea{height:auto;min-height:90px;padding-top:10px;padding-bottom:10px;resize:vertical}.team-events-v2 .te-select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.team-events-v2 .te-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;font-size:13px;color:var(--color-fg-2)}.team-events-v2 .te-toggle input{display:none}.team-events-v2 .te-toggle .slot{width:34px;height:20px;background:var(--p-slate-300);border-radius:var(--radius-pill);position:relative;transition:background var(--dur-fast);flex:none}.team-events-v2 .te-toggle .slot::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--dur-fast);box-shadow:0 1px 3px rgba(0,0,0,0.15)}.team-events-v2 .te-toggle input:checked+.slot{background:var(--color-brand)}.team-events-v2 .te-toggle input:checked+.slot::after{transform:translateX(14px)}.team-events-v2 .field{display:flex;flex-direction:column;gap:5px;min-width:0}.team-events-v2 .field label{font-size:12px;font-weight:600;color:var(--color-fg-3);margin:0}.team-events-v2 .field .hint{font-size:11px;color:var(--color-fg-muted)}.team-events-v2 .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-events-v2 .grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 640px){.team-events-v2 .grid-2,.team-events-v2 .grid-3{grid-template-columns:1fr}}.team-events-v2 .te-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;background:var(--color-bg-section);color:var(--color-fg-2);line-height:1.4}.team-events-v2 .te-chip i{font-size:13px}.team-events-v2 .te-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-events-v2 .te-chip--success{background:var(--color-success-bg);color:var(--color-success-fg)}.team-events-v2 .te-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-events-v2 .te-chip--info{background:var(--color-info-bg);color:var(--color-info-fg)}.team-events-v2 .te-chip--brand{background:var(--color-brand-tint);color:var(--color-brand-press)}.team-events-v2 .te-chip--outline{background:transparent;border:1px solid var(--color-border-soft);color:var(--color-fg-3)}.team-events-v2 .te-chip--3t{background:var(--ts-warm-bg);color:var(--te-3t);font-weight:700}.team-events-v2 .te-chip--3t i{color:var(--ts-warm)}.team-events-v2 .featured-mark{color:var(--ts-warm);font-size:14px}.team-events-v2 .crest{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-0.01em;color:#fff;background:linear-gradient(135deg, var(--p-blue-400), var(--p-blue-700));flex:none;position:relative}.team-events-v2 .crest.sm{width:28px;height:28px;font-size:11px;border-radius:var(--radius-sm)}.team-events-v2 .crest::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, rgba(255,255,255,0.18), transparent 50%);pointer-events:none}.team-events-v2 .crest[data-type="match"]{background:linear-gradient(135deg, #5fa312, #2d5500)}.team-events-v2 .crest[data-type="others"]{background:linear-gradient(135deg, #b46aff, #5d0fb5)}.team-events-v2 .crest[data-type="tour"]{background:linear-gradient(135deg, #ffb84a, #c45c00)}.team-events-v2 .crest.crest-rival{background:linear-gradient(135deg, #94a3b8, #334155)}.team-events-v2 .vs-pair{display:inline-flex;align-items:center;position:relative}.team-events-v2 .vs-pair .crest{box-shadow:0 0 0 2px var(--color-bg-elevated)}.team-events-v2 .vs-pair .crest:nth-child(2){margin-left:-10px}.team-events-v2 .stat{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-left:1px solid var(--color-border);min-width:78px}.team-events-v2 .stat:first-child{border-left:0;padding-left:0}.team-events-v2 .stat .label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.team-events-v2 .stat .label i{font-size:11px;vertical-align:-1px;margin-right:3px}.team-events-v2 .stat .val{font-size:18px;font-weight:800;color:var(--color-fg-1);line-height:1.1;font-variant-numeric:tabular-nums}.team-events-v2 .stat .val .sub{font-size:12px;font-weight:600;color:var(--color-fg-muted);margin-left:2px}.team-events-v2 .stat.is-3t .val,.team-events-v2 .stat.is-3t .label{color:var(--te-3t)}.team-events-v2 .stat.is-danger .val{color:var(--color-danger-fg)}.team-events-v2 .day-section{margin-bottom:28px}.team-events-v2 .day-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding:0 4px;flex-wrap:wrap}.team-events-v2 .day-heading .dow{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.team-events-v2 .day-heading h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em}.team-events-v2 .day-heading .today-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase}.team-events-v2 .day-heading .day-meta{font-size:12.5px;color:var(--color-fg-muted);margin-left:auto;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.team-events-v2 .day-heading .day-meta strong{color:var(--color-fg-1);font-weight:700}.team-events-v2 .event-row{display:grid;grid-template-columns:86px 1fr auto auto;gap:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:10px;overflow:hidden;position:relative;cursor:pointer;transition:box-shadow var(--dur-fast),transform var(--dur-fast),border-color var(--dur-fast)}.team-events-v2 .event-row:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:var(--color-border-strong)}.team-events-v2 .event-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.team-events-v2 .event-row.is-past{opacity:.85}.team-events-v2 .event-row.is-featured{border-color:var(--color-brand-soft)}.team-events-v2 .event-row.is-featured::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand)}.team-events-v2 .event-row .time-gut{background:var(--color-bg-subtle);border-right:1px solid var(--color-border);padding:16px 12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.team-events-v2 .event-row .time-gut .start{font-size:18px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.team-events-v2 .event-row .time-gut .end{font-size:11.5px;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.team-events-v2 .event-row .time-gut .duration{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-top:4px;display:inline-flex;align-items:center;gap:3px}.team-events-v2 .event-row .main{padding:14px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.team-events-v2 .event-row .main-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-events-v2 .event-row .team-id{display:flex;align-items:center;gap:10px;min-width:0}.team-events-v2 .event-row .team-id .name{font-size:16px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;display:inline-flex;align-items:center;gap:6px}.team-events-v2 .event-row .team-id .name .vs-sep{color:var(--color-fg-muted);font-weight:600;font-size:13px}.team-events-v2 .event-row .meta-line{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--color-fg-3);flex-wrap:wrap}.team-events-v2 .event-row .meta-line .dot{width:3px;height:3px;background:var(--color-fg-muted);border-radius:50%}.team-events-v2 .event-row .meta-line .venue{display:inline-flex;align-items:center;gap:5px}.team-events-v2 .event-row .meta-line .venue i{font-size:14px}.team-events-v2 .event-row .meta-line .venue.pending{color:var(--color-warning-fg)}.team-events-v2 .event-row .meta-line a{color:var(--color-brand);text-decoration:underline;text-decoration-color:rgba(0,77,188,0.3);text-underline-offset:2px}.team-events-v2 .event-row .chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-events-v2 .event-row .stats-strip{display:flex;align-items:stretch;padding:14px 18px;background:linear-gradient(180deg, transparent, var(--color-bg-subtle));border-left:1px solid var(--color-border);gap:0}.team-events-v2 .event-row .row-action{position:absolute;right:12px;top:12px;display:flex;gap:4px;opacity:0;transition:opacity var(--dur-fast)}.team-events-v2 .event-row .row-action .icon-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-fg-3)}.team-events-v2 .event-row .row-action .icon-btn:hover{color:var(--color-fg-1);background:var(--color-bg-hover)}.team-events-v2 .event-row:hover .row-action{opacity:1}.team-events-v2 .event-row .row-select{display:none;align-items:center;justify-content:center;cursor:pointer;background:var(--color-bg-subtle);border-right:1px solid var(--color-border)}.team-events-v2 .event-row .row-select input{width:18px;height:18px;cursor:pointer;accent-color:var(--color-action)}.team-events-v2.is-selecting .event-row{grid-template-columns:46px 86px 1fr auto auto}.team-events-v2.is-selecting .event-row .row-select{display:flex}.team-events-v2.is-selecting .event-row .row-action{display:none}.team-events-v2.is-selecting .event-row.is-selected{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.team-events-v2.is-selecting .event-row.is-selected .row-select{background:var(--color-brand-soft)}.team-events-v2.is-selecting[data-density="compact"] .event-row,.team-events-v2.is-selecting .event-row.compact{grid-template-columns:40px 70px 1fr auto auto}.team-events-v2 .te-btn.is-active{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-fg)}.team-events-v2 .te-btn.is-active:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.team-events-v2 .bulk-actions-bar{position:sticky;bottom:16px;margin:18px auto 0;max-width:920px;background:var(--color-fg-1);color:#fff;border-radius:var(--radius-xl);padding:12px 14px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:1040;box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,0.05);animation:te-slide-up var(--dur-base) var(--ease-glide)}.team-events-v2 .bulk-actions-bar[hidden]{display:none}.team-events-v2 .bulk-actions-bar .bulk-left{display:flex;align-items:center;gap:14px;min-width:0}.team-events-v2 .bulk-actions-bar .count-bubble{width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:none;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px rgba(255,255,255,0.08)}.team-events-v2 .bulk-actions-bar .bulk-title{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.team-events-v2 .bulk-actions-bar .bulk-sub{font-size:11.5px;color:rgba(255,255,255,0.65);margin-top:2px}.team-events-v2 .bulk-actions-bar .bulk-right{display:inline-flex;align-items:center;gap:8px;flex:none}.team-events-v2 .bulk-actions-bar .te-btn--light{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);color:#fff}.team-events-v2 .bulk-actions-bar .te-btn--light:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.2)}@media (max-width: 720px){.team-events-v2 .bulk-actions-bar{flex-direction:column;align-items:stretch;gap:10px}.team-events-v2 .bulk-actions-bar .bulk-right{justify-content:flex-end;flex-wrap:wrap}}.team-events-v2[data-density="compact"] .event-row,.team-events-v2 .event-row.compact{grid-template-columns:70px 1fr auto auto;border-radius:var(--radius-md);margin-bottom:4px}.team-events-v2[data-density="compact"] .event-row .time-gut,.team-events-v2 .event-row.compact .time-gut{padding:8px 10px}.team-events-v2[data-density="compact"] .event-row .time-gut .start,.team-events-v2 .event-row.compact .time-gut .start{font-size:14px}.team-events-v2[data-density="compact"] .event-row .time-gut .end,.team-events-v2 .event-row.compact .time-gut .end{font-size:11px}.team-events-v2[data-density="compact"] .event-row .time-gut .duration,.team-events-v2 .event-row.compact .time-gut .duration{display:none}.team-events-v2[data-density="compact"] .event-row .main,.team-events-v2 .event-row.compact .main{padding:8px 14px;gap:4px}.team-events-v2[data-density="compact"] .event-row .team-id .name,.team-events-v2 .event-row.compact .team-id .name{font-size:14px}.team-events-v2[data-density="compact"] .event-row .stats-strip,.team-events-v2 .event-row.compact .stats-strip{padding:6px 12px}.team-events-v2[data-density="compact"] .event-row .stats-strip .stat,.team-events-v2 .event-row.compact .stats-strip .stat{padding:2px 10px;min-width:60px}.team-events-v2[data-density="compact"] .event-row .stats-strip .stat .val,.team-events-v2 .event-row.compact .stats-strip .stat .val{font-size:14px}.team-events-v2[data-density="compact"] .event-row .meta-line,.team-events-v2 .event-row.compact .meta-line{font-size:12px;gap:8px}.team-events-v2 .series-row{grid-template-columns:56px 1fr auto;cursor:default}.team-events-v2 .series-row .ser-gut{display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border-right:1px solid var(--color-border)}.team-events-v2 .series-row .ser-gut i{font-size:22px}.team-events-v2 .series-row .ser-actions{display:flex;align-items:center;gap:6px;padding:14px 18px}.team-events-v2 .te-empty{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px;text-align:center}.team-events-v2 .te-empty .glyph{display:inline-flex;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--color-brand-tint);align-items:center;justify-content:center;margin-bottom:14px}.team-events-v2 .te-empty .glyph i{font-size:32px;color:var(--color-brand)}.team-events-v2 .te-empty h4{margin:0 0 6px;font-size:16px;color:var(--color-fg-1)}.team-events-v2 .te-empty p{margin:0;color:var(--color-fg-3);font-size:13px}.team-events-v2 .te-cap-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid var(--color-warning);font-size:13px;line-height:1.45}.team-events-v2 .te-cap-notice i{font-size:20px;flex:none;margin-top:1px}.team-events-v2 .te-cap-notice strong{font-weight:700}.team-events-v2 .cal-shell{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.team-events-v2 .cal-toolbar{padding:12px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-events-v2 .cal-toolbar .month-name{font-size:16px;font-weight:800;color:var(--color-fg-1);min-width:170px;text-transform:capitalize}.team-events-v2 .cal-toolbar .nav-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer}.team-events-v2 .cal-toolbar .nav-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .pill-tabs{display:inline-flex;padding:3px;background:var(--color-bg-section);border-radius:var(--radius-pill);gap:2px}.team-events-v2 .pill-tabs .pill{padding:6px 14px;font-size:12.5px;font-weight:600;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.team-events-v2 .pill-tabs .pill i{font-size:14px}.team-events-v2 .pill-tabs .pill.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.team-events-v2 .month-grid{display:grid;grid-template-columns:repeat(7, 1fr);border-top:1px solid var(--color-border)}.team-events-v2 .month-grid .dow{padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);font-weight:700;border-bottom:1px solid var(--color-border);background:var(--color-bg-section)}.team-events-v2 .month-grid .day{min-height:116px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:6px;display:flex;flex-direction:column;gap:3px;background:var(--color-bg-elevated);cursor:pointer;transition:background var(--dur-fast)}.team-events-v2 .month-grid .day:hover{background:var(--color-bg-hover)}.team-events-v2 .month-grid .day.is-out{background:var(--color-bg-section)}.team-events-v2 .month-grid .day.is-out .num{color:var(--color-fg-muted)}.team-events-v2 .month-grid .day.is-today{background:var(--color-brand-tint)}.team-events-v2 .month-grid .day.is-today .num{color:var(--color-brand-press)}.team-events-v2 .month-grid .day .num{font-size:12.5px;font-weight:700;color:var(--color-fg-2);align-self:flex-end;padding:0 4px}.team-events-v2 .month-grid .day .ev{font-size:11px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-bg-section);color:var(--color-fg-1);border-left:3px solid var(--color-brand);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.team-events-v2 .month-grid .day .ev .t{font-weight:700;font-variant-numeric:tabular-nums}.team-events-v2 .month-grid .day .ev[data-type="match"]{background:var(--ts-game-bg);border-color:var(--ts-game)}.team-events-v2 .month-grid .day .ev[data-type="training"]{background:var(--ts-technical-bg);border-color:var(--ts-technical)}.team-events-v2 .month-grid .day .ev[data-type="others"]{background:var(--ts-attack-bg);border-color:var(--ts-attack)}.team-events-v2 .month-grid .day .ev[data-type="tour"]{background:var(--ts-recovery-bg);border-color:var(--ts-recovery)}.team-events-v2 .month-grid .day .more{font-size:10.5px;color:var(--color-fg-muted);padding:0 6px}.team-events-v2 .week-grid{display:grid;grid-template-columns:56px repeat(7, 1fr);position:relative}.team-events-v2 .week-grid .wk-head{padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg-section);font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.team-events-v2 .week-grid .wk-head .num{font-size:16px;color:var(--color-fg-1);font-weight:800;margin-left:4px}.team-events-v2 .week-grid .wk-head.is-today .num{color:var(--color-brand)}.team-events-v2 .week-grid .h-label{font-size:10.5px;color:var(--color-fg-muted);padding:4px 6px;border-right:1px solid var(--color-border);text-align:right;font-variant-numeric:tabular-nums}.team-events-v2 .week-grid .h-cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:40px;position:relative}.team-events-v2 .week-grid .wk-event{position:absolute;left:4px;right:4px;padding:4px 6px;background:var(--color-brand-tint);border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);font-size:11px;color:var(--color-fg-1);cursor:pointer;overflow:hidden}.team-events-v2 .week-grid .wk-event .lbl{font-weight:700}.team-events-v2 .week-grid .wk-event[data-type="match"]{background:var(--ts-game-bg);border-color:var(--ts-game)}.team-events-v2 .week-grid .wk-event[data-type="training"]{background:var(--ts-technical-bg);border-color:var(--ts-technical)}.team-events-v2 .week-grid .wk-event[data-type="others"]{background:var(--ts-attack-bg);border-color:var(--ts-attack)}.team-events-v2 .week-grid .wk-event[data-type="tour"]{background:var(--ts-recovery-bg);border-color:var(--ts-recovery)}.team-events-v2 .agenda-list{padding:0}.team-events-v2 .agenda-day{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.team-events-v2 .agenda-day:last-child{border-bottom:0}.team-events-v2 .agenda-day .when{font-size:13px;font-weight:700;color:var(--color-fg-1)}.team-events-v2 .agenda-day .when .num{font-size:24px;font-weight:800;display:block;line-height:1.1}.team-events-v2 .agenda-day .when .dow{font-size:11px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap);font-weight:700}.team-events-v2 .agenda-day .when .mon{font-size:11px;color:var(--color-fg-muted)}.team-events-v2 .agenda-day .agenda-items{display:flex;flex-direction:column;gap:6px}.team-events-v2 .cal-empty{padding:40px;text-align:center;color:var(--color-fg-muted)}@media (max-width: 640px){.team-events-v2 .te-pagehead{gap:14px;margin-bottom:18px}.team-events-v2 .te-title{gap:12px}.team-events-v2 .te-title .logo{width:44px;height:44px;font-size:18px}.team-events-v2 .te-title h1{font-size:22px}.team-events-v2 .te-actions{width:100%}.team-events-v2 .te-actions .dd-wrap{flex:1}.team-events-v2 .te-actions .te-split{width:100%}.team-events-v2 .te-actions .te-split .te-btn:first-child{flex:1}.team-events-v2 .te-actions .dd-wrap>.te-btn{width:100%}.team-events-v2 .qr-banner{flex-wrap:wrap}.team-events-v2 .qr-banner .right{margin-left:0;width:100%;justify-content:flex-start}.team-events-v2 .filter-bar{gap:8px;padding:12px}.team-events-v2 .filter-bar .divider{display:none}.team-events-v2 .te-search{display:block;width:100%}.team-events-v2 .te-search .te-input{width:100%;min-width:0}.team-events-v2 .filter-bar .filter-group{width:100%}.team-events-v2 .filter-bar .filter-group .te-input{flex:1;width:auto !important}.team-events-v2 .filter-bar .te-select{flex:1 1 calc(50% - 4px);max-width:none !important}.team-events-v2 .filter-bar [data-team-events-target="selectBtn"]{margin-left:0 !important}.team-events-v2 .filter-bar .clear-link{margin-left:auto}.team-events-v2 .day-heading{gap:8px 14px}.team-events-v2 .day-heading h2{font-size:19px}.team-events-v2 .day-heading .day-meta{margin-left:0;width:100%}.team-events-v2 .event-row,.team-events-v2[data-density="compact"] .event-row,.team-events-v2 .event-row.compact{grid-template-columns:64px 1fr;grid-template-areas:"time main" "stats stats"}.team-events-v2 .event-row .time-gut{grid-area:time;padding:12px 10px}.team-events-v2 .event-row .time-gut .start{font-size:16px}.team-events-v2 .event-row .main{grid-area:main;padding:12px 14px}.team-events-v2 .event-row .stats-strip{grid-area:stats;border-left:0;border-top:1px solid var(--color-border);padding:10px 14px;background:var(--color-bg-subtle);flex-wrap:wrap;gap:4px 0}.team-events-v2 .event-row .stats-strip .stat{min-width:64px;padding:4px 12px}.team-events-v2 .event-row .stats-strip .stat .val{font-size:16px}.team-events-v2 .event-row .row-action{display:none}.team-events-v2.is-selecting .event-row,.team-events-v2.is-selecting[data-density="compact"] .event-row{grid-template-columns:40px 64px 1fr;grid-template-areas:"sel time main" "sel stats stats"}.team-events-v2.is-selecting .event-row .row-select{grid-area:sel}.team-events-v2 .series-row,.team-events-v2[data-density="compact"] .series-row{grid-template-columns:48px 1fr;grid-template-areas:"gut main" "act act"}.team-events-v2 .series-row .ser-gut{grid-area:gut}.team-events-v2 .series-row .ser-actions{grid-area:act;padding:0 14px 14px;flex-wrap:wrap}}.team-events-v2 .scrim{position:fixed;inset:0;background:rgba(15,23,42,0.45);backdrop-filter:blur(2px);z-index:1060;animation:te-fade var(--dur-base) var(--ease-snap)}.team-events-v2 .te-drawer{position:fixed;top:0;right:0;bottom:0;width:620px;max-width:100vw;background:var(--color-bg-elevated);z-index:1061;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;animation:te-slide-right var(--dur-slow) var(--ease-glide)}.team-events-v2 .te-drawer .drawer-head{padding:18px 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-events-v2 .te-drawer .drawer-head h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-0.01em;color:var(--color-fg-1)}.team-events-v2 .te-drawer .drawer-head h3 .vs-sep{color:var(--color-fg-muted);font-weight:600;margin:0 8px}.team-events-v2 .te-drawer .drawer-head .sub{margin:4px 0 0;font-size:13px;color:var(--color-fg-3)}.team-events-v2 .te-drawer .drawer-body{flex:1;overflow-y:auto;padding:22px 24px 80px}.team-events-v2 .te-drawer .drawer-body h4.section{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-3)}.team-events-v2 .te-drawer .drawer-foot{padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);display:flex;align-items:center;gap:8px}.team-events-v2 .te-card-flat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:16px}.team-events-v2 .te-numbers{display:grid;grid-template-columns:repeat(4, 1fr)}.team-events-v2 .te-numbers .stat{padding:14px 16px}.team-events-v2 .kv{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:10px 14px}.team-events-v2 .kv i{font-size:18px;width:20px;color:var(--color-fg-muted)}.team-events-v2 .kv .k{color:var(--color-fg-muted);min-width:120px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-cap)}.team-events-v2 .kv .v{color:var(--color-fg-1);font-weight:600}.team-events-v2 .kv.warn i,.team-events-v2 .kv.warn .v{color:var(--color-warning-fg)}.team-events-v2 .notes-body{padding:14px;font-size:13.5px;color:var(--color-fg-2);line-height:1.5}.team-events-v2 .roster-list{padding:4px 14px}.team-events-v2 .roster-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--color-border);font-size:13px}.team-events-v2 .roster-row:last-child{border-bottom:0}.team-events-v2 .roster-row .name{color:var(--color-fg-1);font-weight:600}.team-events-v2 .roster-row .pos{font-size:11px;color:var(--color-fg-muted)}.team-events-v2 .roster-row .att-state{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.team-events-v2 .roster-row .att-state.conf{background:var(--color-success-bg);color:var(--color-success-fg)}.team-events-v2 .roster-row .att-state.no{background:var(--color-bg-section);color:var(--color-fg-muted)}.team-events-v2 .roster-row .att-state.pres{background:var(--color-brand);color:#fff}.team-events-v2 .roster-row .att-state.tt{background:var(--ts-warm);color:#fff}.team-events-v2 .te-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:880px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);background:var(--color-bg-section);border-radius:var(--radius-xl);z-index:1061;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;overflow:hidden;animation:te-slide-up var(--dur-slow) var(--ease-glide)}.team-events-v2 .te-modal .modal-head{padding:18px 24px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.team-events-v2 .te-modal .modal-head h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:10px}.team-events-v2 .te-modal .modal-head h3 i{color:var(--color-brand)}.team-events-v2 .te-modal .modal-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.team-events-v2 .te-modal .modal-foot{padding:14px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.team-events-v2 .te-modal .modal-foot .left-text{font-size:12px;color:var(--color-fg-muted)}.team-events-v2 .close-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.team-events-v2 .close-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .form-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.team-events-v2 .form-panel .panel-title{font-size:13px;font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:var(--tracking-cap);margin:0 0 14px;display:inline-flex;align-items:center;gap:8px}.team-events-v2 .form-panel .panel-title i{color:var(--color-brand);font-size:16px}.team-events-v2 .bulk-tbl{width:100%;border-collapse:collapse;font-size:13px}.team-events-v2 .bulk-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);padding:8px 10px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-weight:700}.team-events-v2 .bulk-tbl td{padding:10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.team-events-v2 .bulk-tbl tr:hover td{background:var(--color-bg-hover)}.team-events-v2 .bulk-tbl .seg{display:inline-flex;gap:2px;padding:2px;background:var(--color-bg-section);border-radius:var(--radius-sm)}.team-events-v2 .bulk-tbl .seg button{border:0;background:transparent;padding:4px 9px;font-size:11.5px;font-weight:700;color:var(--color-fg-3);border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.team-events-v2 .bulk-tbl .seg button i{font-size:13px}.team-events-v2 .bulk-tbl .seg button.active.conf{background:var(--color-success);color:#fff}.team-events-v2 .bulk-tbl .seg button.active.no{background:var(--color-danger);color:#fff}.team-events-v2 .bulk-tbl .seg button.active.maybe{background:var(--color-warning);color:#fff}.team-events-v2 .qf{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--color-fg-2);background:var(--color-bg-elevated);cursor:pointer;user-select:none;white-space:nowrap}.team-events-v2 .qf i{font-size:13px;color:var(--color-fg-muted)}.team-events-v2 .qf:hover{background:var(--color-bg-hover)}.team-events-v2 .qf.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.team-events-v2 .qf.active i{color:#fff}.team-events-v2 .qf.active-3t{background:var(--ts-warm);color:#fff;border-color:var(--ts-warm)}.team-events-v2 .qf.active-3t i{color:#fff}.team-events-v2 .te-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.team-events-v2 .te-bulk-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}.team-events-v2 .te-bulk-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.team-events-v2 .te-bulk-card input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.team-events-v2 .te-bulk-card .title{font-size:14px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0}.team-events-v2 .te-bulk-card .meta{font-size:12px;color:var(--color-fg-muted)}.team-events-v2 .te-bulk-card .pick{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;transition:all var(--dur-fast)}.team-events-v2 .te-bulk-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.team-events-v2 .te-bulk-card.is-selected{border-color:var(--color-brand);background:var(--color-brand-tint)}.team-events-v2 .te-bulk-card.is-selected .pick{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.team-events-v2 .te-foot-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 640px){.team-events-v2 .te-drawer{height:100vh;height:100dvh;bottom:auto}.team-events-v2 .te-drawer .drawer-head{padding:16px 18px}.team-events-v2 .te-drawer .drawer-head h3{font-size:19px}.team-events-v2 .te-drawer .drawer-body{padding:18px 18px 80px}.team-events-v2 .te-drawer .drawer-foot{padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));flex-wrap:wrap}.team-events-v2 .te-numbers{grid-template-columns:repeat(2, 1fr)}.team-events-v2 .te-numbers .stat{padding:12px 14px}.team-events-v2 .te-numbers .stat:nth-child(2n+1){border-left:0}.team-events-v2 .te-numbers .stat:nth-child(n+3){border-top:1px solid var(--color-border)}.team-events-v2 .bulk-tbl{font-size:12px}.team-events-v2 .bulk-tbl th,.team-events-v2 .bulk-tbl td{padding:8px 6px}.team-events-v2 .te-modal .modal-foot{gap:10px}.team-events-v2 .te-modal .modal-foot .hstack{width:100%}.team-events-v2 .te-modal .modal-foot .hstack .te-btn{flex:1}}.team-events-v2 .fc{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-bg-elevated);--fc-neutral-bg-color: var(--color-bg-section);--fc-today-bg-color: var(--color-brand-tint);--fc-now-indicator-color: var(--color-danger);--fc-event-text-color: var(--color-fg-1);font-family:var(--font-body);font-size:13px;color:var(--color-fg-2)}.team-events-v2 .fc .fc-col-header-cell-cushion{padding:8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.team-events-v2 .fc .fc-daygrid-day-number{font-size:12.5px;font-weight:700;color:var(--color-fg-2)}.team-events-v2 .fc .fc-day-today .fc-daygrid-day-number{color:var(--color-brand-press)}.team-events-v2 .fc .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);padding:1px 5px;font-size:11px;cursor:pointer;background:var(--color-bg-section);color:var(--color-fg-1)}.team-events-v2 .fc .fc-event-main,.team-events-v2 .fc .fc-event-title,.team-events-v2 .fc .fc-event-time,.team-events-v2 .fc .fc-event-title-container,.team-events-v2 .fc .fc-event-main-frame,.team-events-v2 .fc .fc-sticky{color:var(--color-fg-1)}.team-events-v2 .fc .fc-event .fc-event-time{font-weight:700}.team-events-v2 .fc .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.team-events-v2 .fc .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.team-events-v2 .fc .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.team-events-v2 .fc .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.team-events-v2 .fc .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.team-events-v2 .fc .fc-list-event:hover td{background:var(--color-bg-hover)}.team-events-v2 .fc .fc-list-day-cushion{background:var(--color-bg-section)}.fc .fc-popover.fc-more-popover,.fc-popover.fc-more-popover{--fc-event-text-color: var(--color-fg-1);z-index:1055;width:300px;max-width:calc(100vw - 24px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);background:var(--color-bg-elevated);overflow:hidden}.fc .fc-popover.fc-more-popover .fc-event-main,.fc .fc-popover.fc-more-popover .fc-event-title,.fc .fc-popover.fc-more-popover .fc-event-time,.fc-popover.fc-more-popover .fc-event-main,.fc-popover.fc-more-popover .fc-event-title,.fc-popover.fc-more-popover .fc-event-time{color:var(--color-fg-1)}.fc .fc-popover.fc-more-popover .fc-popover-header,.fc-popover.fc-more-popover .fc-popover-header{background:var(--color-bg-section);padding:8px 12px;border-bottom:1px solid var(--color-border)}.fc .fc-popover.fc-more-popover .fc-popover-title,.fc-popover.fc-more-popover .fc-popover-title{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--color-fg-1);text-transform:capitalize}.fc .fc-popover.fc-more-popover .fc-popover-close,.fc-popover.fc-more-popover .fc-popover-close{color:var(--color-fg-muted);opacity:1;font-size:14px}.fc .fc-popover.fc-more-popover .fc-popover-close:hover,.fc-popover.fc-more-popover .fc-popover-close:hover{color:var(--color-fg-1)}.fc .fc-popover.fc-more-popover .fc-popover-body,.fc-popover.fc-more-popover .fc-popover-body{max-height:70vh;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.fc .fc-popover.fc-more-popover .fc-event,.fc-popover.fc-more-popover .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);padding:3px 7px;font-size:11.5px;cursor:pointer;background:var(--color-bg-section);color:var(--color-fg-1);white-space:normal}.fc .fc-popover.fc-more-popover .fc-event .fc-event-time,.fc-popover.fc-more-popover .fc-event .fc-event-time{font-weight:700}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--match,.fc-popover.fc-more-popover .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--training,.fc-popover.fc-more-popover .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--others,.fc-popover.fc-more-popover .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--tour,.fc-popover.fc-more-popover .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--birthday,.fc-popover.fc-more-popover .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.team-events-v2.te-event-modal{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.team-events-v2.te-event-modal .modal-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:18px 24px}.team-events-v2.te-event-modal .modal-title{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:10px}.team-events-v2.te-event-modal .modal-title i{color:var(--color-brand);font-size:20px}.team-events-v2.te-event-modal .modal-body{background:var(--color-bg-section);padding:0}.te-event-form{display:flex;flex-direction:column;min-height:0}.te-event-form .ef-root,.te-event-form #event_form{display:flex;flex-direction:column;min-height:0;flex:1}.te-event-form .ef-modal__body{display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px;background:var(--color-bg-section)}.te-event-form .ef-modal__footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -6px 16px -12px rgba(0,0,0,0.25)}.te-event-form .ef-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.te-event-form .ef-summary__title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-event-form .ef-summary__title i{color:var(--color-brand);font-size:18px}.te-event-form .ef-summary__meta{font-size:12px;color:var(--color-fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.te-event-form .ef-summary__meta i{font-size:13px;color:var(--color-fg-muted)}.te-event-form .ef-summary__sep{color:var(--color-border-strong)}.te-event-form .ef-btn{font-family:var(--font-display);font-weight:600;font-size:14px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1;white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-btn i{font-size:16px}.te-event-form .ef-btn--primary{background:var(--color-action);color:var(--color-action-fg)}.te-event-form .ef-btn--primary:hover{background:var(--color-brand-hover)}.te-event-form .ef-btn--light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border)}.te-event-form .ef-btn--light:hover{background:var(--color-bg-hover)}.te-event-form .ef-btn--ghost{background:transparent;color:var(--color-fg-2)}.te-event-form .ef-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.te-event-form .ef-btn--sm{font-size:12.5px;padding:7px 12px}.te-event-form .ef-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-xs)}.te-event-form .ef-card__head{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.te-event-form .ef-card__num{width:24px;height:24px;flex:none;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);font-family:var(--font-display);font-weight:700;font-size:12px;display:grid;place-items:center}.te-event-form .ef-card__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.te-event-form .ef-card__title i{font-size:16px;color:var(--color-fg-3);letter-spacing:0}.te-event-form .ef-card__sub{margin-left:auto;font-size:12px;color:var(--color-fg-3)}.te-event-form .ef-card__body{padding:18px 20px}.te-event-form .ef-stack{display:flex;flex-direction:column;gap:16px}.te-event-form .ef-stack--sm{gap:10px}.te-event-form .ef-stack--sm.d-none{display:none}.te-event-form .ef-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.te-event-form .ef-grid-2.d-none{display:none}.te-event-form .ef-grid-2--top{align-items:flex-start}.te-event-form .ef-col-span-2{grid-column:span 2}.te-event-form .ef-divider{height:1px;background:var(--color-border);margin:4px 0}.te-event-form .ef-divider--lg{margin:14px 0}.te-event-form .ef-native-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media (max-width: 720px){.te-event-form .ef-grid-2{grid-template-columns:1fr}.te-event-form .ef-col-span-2{grid-column:auto}}.te-event-form .ef-field{display:flex;flex-direction:column;gap:4px}.te-event-form .ef-field.d-none{display:none}.te-event-form .ef-field>.mb-3{margin-bottom:0 !important}.te-event-form .ef-field__label,.te-event-form .form-label{font-size:12px;font-weight:600;color:var(--color-fg-2);margin-bottom:4px;display:flex;align-items:center;gap:6px}.te-event-form .ef-field__label i,.te-event-form .form-label i{font-size:14px;color:var(--color-fg-3)}.te-event-form .ef-field__hint,.te-event-form .form-text{font-size:11.5px;color:var(--color-fg-3);line-height:1.3;margin-top:2px}.te-event-form .form-control,.te-event-form .form-select{height:42px;padding:0 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;color:var(--color-fg-1);box-shadow:none}.te-event-form .form-control:focus,.te-event-form .form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.te-event-form .form-control.is-invalid,.te-event-form .form-select.is-invalid,.te-event-form .tagify.is-invalid,.te-event-form .ts-control.is-invalid,.te-event-form .is-invalid .ts-control{border-color:var(--color-danger) !important;background-image:none}.te-event-form .form-control.is-invalid:focus,.te-event-form .form-select.is-invalid:focus,.te-event-form .tagify.is-invalid:focus,.te-event-form .ts-control.is-invalid:focus,.te-event-form .is-invalid .ts-control:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.te-event-form textarea.form-control{height:auto;min-height:64px;padding:10px 12px;resize:vertical}.te-event-form .form-floating>.form-control{height:52px}.te-event-form .form-floating>label{padding:0 12px;display:flex;align-items:center}.te-event-form .ef-typegrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.te-event-form .ef-type{position:relative;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-type:hover{border-color:var(--color-brand-soft);background:var(--color-bg-subtle);transform:translateY(-1px)}.te-event-form .ef-type[data-selected="true"]{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:var(--shadow-md)}.te-event-form .ef-type[data-selected="true"] .ef-type__icon{color:#fff}.te-event-form .ef-type[data-selected="true"] .ef-type__hint{color:rgba(255,255,255,0.72)}.te-event-form .ef-type[data-selected="true"] .ef-type__check{opacity:1}.te-event-form .ef-type__icon{font-size:26px;color:var(--color-brand)}.te-event-form .ef-type__name{font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:-0.01em}.te-event-form .ef-type__hint{font-size:11.5px;color:var(--color-fg-3);line-height:1.3}.te-event-form .ef-type__check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.22);color:#fff;font-size:11px;opacity:0}@media (max-width: 720px){.te-event-form .ef-typegrid{grid-template-columns:repeat(2, 1fr)}}.te-event-form .ef-cond-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.te-event-form .ef-cond-row[hidden]{display:none}.te-event-form .ef-segmented{display:inline-flex;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px;gap:2px}.te-event-form .ef-segmented__item{font-family:var(--font-body);font-size:13px;font-weight:500;padding:6px 14px;border-radius:6px;background:transparent;border:0;color:var(--color-fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-segmented__item i{font-size:14px}.te-event-form .ef-segmented__item:hover{color:var(--color-fg-1)}.te-event-form .ef-segmented__item[data-active="true"]{background:var(--color-bg-elevated);color:var(--color-fg-1);font-weight:600;box-shadow:var(--shadow-xs)}.te-event-form .ef-toggles{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.te-event-form .ef-toggles--single{grid-template-columns:1fr}@media (max-width: 720px){.te-event-form .ef-toggles{grid-template-columns:1fr}}.te-event-form .ef-toggle{display:block;padding:12px 14px;margin:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-toggle:hover{border-color:var(--color-border-strong)}.te-event-form .ef-toggle:has(.form-check-input:checked){background:var(--color-brand-tint);border-color:var(--color-brand-soft)}.te-event-form .ef-toggle:has(.form-check-input:checked) .ef-toggle__title i{color:var(--color-brand)}.te-event-form .ef-toggle .form-check{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:12px;padding:0;margin:0;min-height:0;width:100%}.te-event-form .ef-toggle .form-check-input{float:none;margin:1px 0 0;flex:none;width:2.1rem;height:1.2rem;cursor:pointer;background-color:var(--color-border-strong);border-color:var(--color-border-strong)}.te-event-form .ef-toggle .form-check-input:checked{background-color:var(--color-brand);border-color:var(--color-brand)}.te-event-form .ef-toggle .form-check-input:focus{box-shadow:0 0 0 3px var(--color-focus-ring);border-color:var(--color-brand)}.te-event-form .ef-toggle__lbl{flex:1;min-width:0;margin:0;cursor:pointer;display:flex;flex-direction:column;gap:2px}.te-event-form .ef-toggle__title{font-size:13px;font-weight:600;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.te-event-form .ef-toggle__title i{font-size:16px;color:var(--color-fg-3)}.te-event-form .ef-toggle__desc{font-size:11.5px;color:var(--color-fg-3);line-height:1.35}.te-event-form .ef-toggle--inline{background:transparent;border:0;padding:0}.te-event-form .ef-travel.d-none{display:none}.te-event-form .ef-travel>.d-none[data-event-form-target="travelSwitch"]{display:none}.te-event-form .ef-timeline{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:4px}.te-event-form .ef-timeline::before{content:'';position:absolute;left:9px;top:18px;bottom:18px;width:2px;background:var(--color-border);border-radius:999px}.te-event-form .ef-timeline__row{position:relative;display:flex;gap:14px;align-items:flex-start}.te-event-form .ef-timeline__row .ef-field{flex:1;min-width:0}.te-event-form .ef-timeline__row[data-required="true"] .ef-timeline__dot{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.te-event-form .ef-timeline__dot{flex:none;width:12px;height:12px;margin-top:28px;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--color-border-strong);z-index:1}.te-event-form .ef-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-fg);font-size:13px;line-height:1.4}.te-event-form .ef-banner i{font-size:18px;flex:none;margin-top:1px}.te-event-form .ef-banner b{font-weight:700}.te-event-form .ef-banner--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.te-event-form .ef-banner--brand{background:var(--color-brand-tint);color:var(--color-brand-press)}.te-event-form .ef-banner--block{align-self:flex-start}.te-event-form .ef-mode-card{background:var(--color-brand-tint);border:1px solid var(--color-brand-soft);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:14px}.te-event-form .ef-mode-card[data-mode="multi"]{background:var(--color-warning-bg);border-color:#fcd34d}.te-event-form .ef-mode-card__head{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--color-brand-press)}.te-event-form .ef-mode-card__head i{font-size:18px}.te-event-form .ef-mode-card[data-mode="multi"] .ef-mode-card__head{color:var(--color-warning-fg)}.te-event-form .ef-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand)}.te-event-form .ef-pill--muted{background:var(--color-bg-section);color:var(--color-fg-3)}.te-event-form .ef-quickadd{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.te-event-form .ef-quickadd-label{font-size:12px;color:var(--color-fg-3);margin-bottom:6px}.te-event-form .ef-pill--add{border:1px dashed var(--color-border);background:var(--color-bg-section);color:var(--color-fg-2);cursor:pointer}.te-event-form .ef-pill--add i{font-size:11px}.te-event-form .ef-pill--add:hover{border-color:var(--color-brand-soft);color:var(--color-brand);background:var(--color-brand-tint)}.te-event-form .ef-rivals{display:flex;flex-direction:column}.te-event-form .ef-rivals.d-none{display:none}.te-event-form .ef-rivals__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.te-event-form .ef-rivals .nested-fields{display:grid;grid-template-columns:1.6fr .8fr .8fr .8fr auto;gap:10px;padding:12px;margin:0 0 8px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:start}.te-event-form .ef-rivals .nested-fields>[class*="col-"]{width:auto;max-width:none;flex:none;padding:0}.te-event-form .ef-rivals .nested-fields .btn-danger{height:42px;width:100%;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-danger);font-size:0;display:inline-flex;align-items:center;justify-content:center}.te-event-form .ef-rivals .nested-fields .btn-danger i{font-size:15px;margin:0 !important}.te-event-form .ef-rivals .nested-fields .btn-danger:hover{background:var(--color-danger-bg)}@media (max-width: 720px){.te-event-form .ef-rivals .nested-fields{grid-template-columns:1fr 1fr}}.te-event-form .tiptap-editor{min-height:140px !important;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.te-event-form .btn-toolbar.bg-light{background:var(--color-bg-section) !important;border-color:var(--color-border) !important;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.te-event-form .ts-wrapper{width:100%}.te-event-form .ts-control{min-height:42px;height:auto;padding:4px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;font-size:14px;color:var(--color-fg-1);gap:4px}.te-event-form .ts-wrapper.focus .ts-control,.te-event-form .ts-control.focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.te-event-form .ts-wrapper .ts-control>.item{background:var(--color-brand-tint);color:var(--color-brand);border:0;border-radius:var(--radius-xs);font-size:12px;font-weight:600;padding:3px 8px}.te-event-form .ts-wrapper .ts-control>.item .remove{border-left:0;color:inherit;opacity:.6;padding:0 5px}.te-event-form .ts-wrapper .ts-control>.item .remove:hover{background:transparent;opacity:1}.te-event-form .ts-dropdown{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:1080;margin-top:4px;overflow:hidden}.te-event-form .ts-dropdown .option{font-size:13.5px;color:var(--color-fg-2);padding:8px 12px}.te-event-form .ts-dropdown .option.active{background:var(--color-brand-tint);color:var(--color-brand)}.te-event-form .ts-dropdown .create{color:var(--color-brand)}.te-event-form .tagify{height:auto;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);padding:3px 6px;--tag-bg: var(--color-brand-tint);--tag-text-color: var(--color-brand);--tag-hover: var(--color-brand-soft);--tag-remove-btn-color: var(--color-brand)}.te-event-form .tagify--focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.te-event-form .tagify__tag{margin:3px 5px 3px 0}.te-event-form .tagify__tag>div{border-radius:var(--radius-xs);padding:4px 8px}.te-event-form .tagify__tag .tagify__tag-text{font-size:12px;font-weight:600}.te-event-form .tagify__input{font-size:14px;color:var(--color-fg-1);margin:0;padding:6px;min-width:90px}.te-event-form .tagify__dropdown{z-index:1080}.te-event-form .tagify__dropdown .tagify__dropdown__item{font-size:13.5px;color:var(--color-fg-2)}.te-event-form .tagify__dropdown .tagify__dropdown__item--active{background:var(--color-brand-tint);color:var(--color-brand)}.series-detail-v2 .back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-fg-3);margin-bottom:14px}.series-detail-v2 .back-link:hover{color:var(--color-brand)}.series-detail-v2 .back-link i{font-size:15px}.series-detail-v2 .series-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-bottom:16px;position:relative;overflow:hidden}.series-detail-v2 .series-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--color-brand), var(--color-info))}.series-detail-v2 .series-hero .hero-main{min-width:0}.series-detail-v2 .series-hero h1{margin:12px 0 4px;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);line-height:1.2}.series-detail-v2 .series-hero .created-by{margin:0;font-size:13px;color:var(--color-fg-3)}.series-detail-v2 .series-hero .created-by strong{color:var(--color-fg-1);font-weight:700}.series-detail-v2 .series-hero .hero-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:240px}.series-detail-v2 .series-hero .hero-actions .te-btn{justify-content:flex-start;padding:10px 14px}@media (max-width: 860px){.series-detail-v2 .series-hero{grid-template-columns:1fr}.series-detail-v2 .series-hero .hero-actions{min-width:0}}.series-detail-v2 .series-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:18px}@media (max-width: 860px){.series-detail-v2 .series-summary{grid-template-columns:1fr}}.series-detail-v2 .card-eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.series-detail-v2 .facts-card,.series-detail-v2 .progress-card,.series-detail-v2 .instances-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.series-detail-v2 .facts{margin:0;display:flex;flex-direction:column;gap:4px}.series-detail-v2 .facts .fact{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed var(--color-border);align-items:center}.series-detail-v2 .facts .fact:last-child{border-bottom:0}.series-detail-v2 .facts .fact--autoconfirm{align-items:start}.series-detail-v2 .facts .fact--autoconfirm .hint{font-size:11.5px;color:var(--color-fg-muted);line-height:1.4}.series-detail-v2 .facts dt{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-fg-3);font-weight:600;margin:0}.series-detail-v2 .facts dt i{font-size:15px;color:var(--color-brand);flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);border-radius:var(--radius-sm)}.series-detail-v2 .facts dd{margin:0;font-size:13.5px;color:var(--color-fg-1);font-weight:500}.series-detail-v2 .facts dd strong{font-weight:700}.series-detail-v2 .facts .te-select--inline{display:inline-block;width:auto;min-width:180px;height:32px;padding:4px 30px 4px 10px;font-size:12.5px}.series-detail-v2 .progress-headline{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.series-detail-v2 .progress-headline .big{font-size:36px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums}.series-detail-v2 .progress-headline .of{font-size:14px;color:var(--color-fg-3);font-weight:500}.series-detail-v2 .progress-track{display:flex;height:10px;background:var(--color-bg-section);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:16px;gap:2px}.series-detail-v2 .progress-track .seg{display:block;height:100%;transition:width var(--dur-slow) var(--ease-glide)}.series-detail-v2 .progress-track .seg-finalizado{background:var(--color-success)}.series-detail-v2 .progress-track .seg-confirmado{background:var(--color-info)}.series-detail-v2 .progress-track .seg-a-confirmar{background:var(--color-warning)}.series-detail-v2 .breakdown{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.series-detail-v2 .breakdown .bd{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-section);border-radius:var(--radius-md)}.series-detail-v2 .breakdown .bd-dot{width:10px;height:10px;border-radius:50%;flex:none}.series-detail-v2 .breakdown .bd-num{font-size:18px;font-weight:800;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums}.series-detail-v2 .breakdown .bd-lbl{font-size:11px;font-weight:600;color:var(--color-fg-3);margin-top:2px}.series-detail-v2 .instances-card{padding:0}.series-detail-v2 .instances-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));flex-wrap:wrap}.series-detail-v2 .instances-head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em}.series-detail-v2 .instances-head .instances-sub{margin:3px 0 0;font-size:12.5px;color:var(--color-fg-3)}.series-detail-v2 .instances-head .instances-sub strong{color:var(--color-fg-1);font-weight:700}.series-detail-v2 .instances-filter{display:inline-flex;background:var(--color-bg-section);padding:3px;border-radius:var(--radius-pill);gap:2px}.series-detail-v2 .instances-filter .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--color-fg-3);cursor:pointer}.series-detail-v2 .instances-filter .pill i{font-size:13px}.series-detail-v2 .instances-filter .pill .c{background:var(--color-bg-elevated);color:var(--color-fg-3);padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.series-detail-v2 .instances-filter .pill.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.series-detail-v2 .instances-filter .pill.active .c{background:var(--color-brand);color:#fff}.series-detail-v2 .selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:12.5px;color:var(--color-fg-3)}.series-detail-v2 .selection-bar[hidden]{display:none}.series-detail-v2 .selection-bar .select-all{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0}.series-detail-v2 .selection-bar .select-all input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;margin:0}.series-detail-v2 .selection-bar .select-all input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.series-detail-v2 .selection-bar .select-all strong{color:var(--color-fg-1);font-weight:700;font-variant-numeric:tabular-nums}.series-detail-v2 .selection-bar .clear-sel{font-size:12px;font-weight:600;color:var(--color-brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.series-detail-v2 .selection-bar .clear-sel i{font-size:13px}.series-detail-v2 .selection-bar .clear-sel:hover{color:var(--color-brand-press)}.series-detail-v2 .instances-timeline{padding:0 24px 22px}.series-detail-v2 .month-group{padding-top:14px}.series-detail-v2 .month-head{display:flex;align-items:baseline;gap:10px;padding:14px 0 10px;position:sticky;top:0;background:var(--color-bg-elevated);z-index:2}.series-detail-v2 .month-head .m-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-1)}.series-detail-v2 .month-head .m-count{font-size:11.5px;color:var(--color-fg-muted);font-weight:600}.series-detail-v2 .instance-list{list-style:none;margin:0;padding:0;position:relative}.series-detail-v2 .instance-row{display:grid;grid-template-columns:28px 24px 56px 1fr auto auto;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast);position:relative}.series-detail-v2 .instance-row:hover{background:var(--color-bg-hover)}.series-detail-v2 .instance-row.is-last{border-bottom:0}.series-detail-v2 .instance-row.is-past{cursor:default}.series-detail-v2 .instance-row.is-past .i-date .day,.series-detail-v2 .instance-row.is-past .i-date .dow,.series-detail-v2 .instance-row.is-past .i-title .time{color:var(--color-fg-3)}.series-detail-v2 .instance-row.is-selected{background:var(--color-brand-tint)}.series-detail-v2 .instance-row.is-selected .i-date{background:var(--color-bg-elevated)}.series-detail-v2 .instance-row.is-selected:hover{background:var(--color-brand-soft)}.series-detail-v2 .instance-row .i-check{display:flex;align-items:center;justify-content:center}.series-detail-v2 .instance-row .i-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;margin:0}.series-detail-v2 .instance-row .i-check .check-lock{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);opacity:.55}.series-detail-v2 .instance-row .i-check .check-lock i{font-size:13px}.series-detail-v2 .instance-row .rail{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.series-detail-v2 .instance-row .rail::before{content:"";position:absolute;left:50%;top:-12px;bottom:-12px;width:2px;background:var(--color-border);transform:translateX(-50%)}.series-detail-v2 .instance-row:first-child .rail::before{top:0}.series-detail-v2 .instance-row.is-last .rail::before{bottom:50%}.series-detail-v2 .instance-row .rail-dot{position:relative;width:10px;height:10px;border-radius:50%;z-index:1;box-shadow:0 0 0 4px var(--color-bg-elevated)}.series-detail-v2 .instance-row .i-date{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--color-bg-section);border-radius:var(--radius-md);padding:6px 0;width:56px}.series-detail-v2 .instance-row .i-date .day{font-size:18px;font-weight:800;color:var(--color-fg-1);line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.series-detail-v2 .instance-row .i-date .dow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-top:3px}.series-detail-v2 .instance-row .i-main{min-width:0}.series-detail-v2 .instance-row .i-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px}.series-detail-v2 .instance-row .i-title .time{font-size:15px;font-weight:700;color:var(--color-fg-1);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.series-detail-v2 .instance-row .edited-tag{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-warning-fg);background:var(--color-warning-bg);padding:2px 7px;border-radius:var(--radius-pill)}.series-detail-v2 .instance-row .edited-tag i{font-size:11px}.series-detail-v2 .instance-row .i-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--color-fg-3);flex-wrap:wrap}.series-detail-v2 .instance-row .i-meta i{font-size:13px;color:var(--color-fg-muted)}.series-detail-v2 .instance-row .i-meta strong{color:var(--color-fg-1);font-weight:700}.series-detail-v2 .instance-row .i-meta .sep{width:3px;height:3px;background:var(--color-fg-muted);border-radius:50%}@media (max-width: 720px){.series-detail-v2 .instance-row{grid-template-columns:24px 18px 48px 1fr;grid-template-areas:"check rail date main" ".     .    .    status" ".     .    .    action"}.series-detail-v2 .instance-row .i-check{grid-area:check}.series-detail-v2 .instance-row .rail{grid-area:rail}.series-detail-v2 .instance-row .i-date{grid-area:date}.series-detail-v2 .instance-row .i-main{grid-area:main}.series-detail-v2 .instance-row .i-status{grid-area:status}.series-detail-v2 .instance-row .i-action{grid-area:action;justify-self:flex-start}}.series-detail-v2 .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.series-detail-v2 .status-pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.series-detail-v2 .status-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.series-detail-v2 .status-pill--success .dot{background:var(--color-success)}.series-detail-v2 .status-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.series-detail-v2 .status-pill--info .dot{background:var(--color-info)}.series-detail-v2 .status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.series-detail-v2 .status-pill--warning .dot{background:var(--color-warning)}.series-detail-v2 .status-pill--muted{background:var(--color-bg-section);color:var(--color-fg-muted)}.series-detail-v2 .status-pill--muted .dot{background:var(--color-fg-muted)}.series-detail-v2 .rail-dot.status-dot--success{background:var(--color-success)}.series-detail-v2 .rail-dot.status-dot--info{background:var(--color-info)}.series-detail-v2 .rail-dot.status-dot--warning{background:var(--color-warning)}.series-detail-v2 .rail-dot.status-dot--muted{background:var(--color-fg-muted)}.series-detail-v2 .cal-empty{padding:30px;text-align:center;color:var(--color-fg-muted)}@keyframes te-fade{from{opacity:0}to{opacity:1}}@keyframes te-pop{from{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes te-slide-right{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes te-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.team-events-v2 .scrim,.team-events-v2 .te-drawer,.team-events-v2 .te-modal,.team-events-v2 .dd-menu{animation:none}}.tev2{--color-bg-soft: var(--color-bg-section);font-family:var(--font-body);color:var(--color-fg-2)}.tev2 .icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);text-decoration:none}.tev2 .icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .icon-btn .ph{font-size:15px}.tev2 .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;line-height:1.5}.tev2 .pill .ph{font-size:13px}.tev2 .pill--brand{background:color-mix(in oklab, var(--color-brand) 12%, transparent);color:var(--color-brand-deep)}.tev2 .pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.tev2 .pill--neutral{background:var(--color-bg-soft);color:var(--color-fg-2);border:1px solid var(--color-border)}.tev2 .kicker{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.tev2 .kicker .ph,.tev2 .kicker .ph-fill,.tev2 .kicker .ph-duotone{font-size:14px}.tev2 .kicker--match{color:#166534}.tev2 .kicker--training{color:var(--color-brand-deep)}.tev2 .kicker--tour{color:#6b21a8}.tev2 .kicker--others,.tev2 .kicker--birthday{color:var(--color-fg-3)}.tev2 .te-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:20px}.tev2 .te-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:0}.tev2 .te-hero__main{padding:22px 24px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 7%, white), white 55%)}.tev2 .te-hero__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px}.tev2 .te-hero__title{font-size:11.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.tev2 .te-hero__title .ph{color:var(--color-brand);font-size:14px}.tev2 .badge-q{font-size:11.5px;font-weight:700;color:var(--color-fg-2);padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:5px}.tev2 .badge-q strong{color:var(--color-fg-1);font-weight:800}.tev2 .badge-q .ph{font-size:13px;color:var(--color-fg-3)}.tev2 .te-hero__bignum{display:flex;align-items:baseline;gap:12px;margin-top:8px}.tev2 .te-hero__bignum .n{font-size:56px;font-weight:900;letter-spacing:-0.03em;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums}.tev2 .te-hero__bignum .n small{font-size:24px;font-weight:700;color:var(--color-fg-3)}.tev2 .te-delta{font-size:13px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px;background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .te-delta.is-down{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .te-hero__sub{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.tev2 .te-hero__sub strong{color:var(--color-fg-2)}.tev2 .te-hero__spark{margin-top:14px}.tev2 .te-hero__side{padding:18px;border-left:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.tev2 .te-stat{position:relative;padding:14px 14px 10px;background:var(--color-bg-soft);border-radius:14px;overflow:hidden;text-decoration:none;display:block;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.tev2 .te-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tev2 .te-stat.is-active{outline:2px solid color-mix(in oklab, var(--color-brand) 45%, transparent)}.tev2 .te-stat .te-stat__icon{position:absolute;top:8px;right:8px;font-size:22px;opacity:0.32}.tev2 .te-stat .te-stat__n{font-size:28px;font-weight:900;line-height:1;letter-spacing:-0.02em;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .te-stat .te-stat__lbl{font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-top:6px}.tev2 .te-stat .te-stat__hint{font-size:11px;color:var(--color-fg-3);font-weight:700;margin-top:2px}.tev2 .te-stat .te-stat__hint.is-danger{color:var(--color-danger-fg)}.tev2 .te-stat--training .te-stat__n,.tev2 .te-stat--training .te-stat__icon{color:var(--color-success-fg)}.tev2 .te-stat--match .te-stat__n,.tev2 .te-stat--match .te-stat__icon{color:var(--color-brand)}.tev2 .te-stat--tour .te-stat__n,.tev2 .te-stat--tour .te-stat__icon{color:#c2410c}.tev2 .te-alerts__head{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin:4px 0 6px;display:flex;align-items:center;gap:6px}.tev2 .te-alerts__head .ph{color:var(--color-warning-fg)}.tev2 .te-alerts__list{display:flex;flex-direction:column;gap:6px}.tev2 .alert-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--color-bg-soft);font-size:12.5px;cursor:pointer;text-decoration:none;color:inherit;transition:background var(--dur-fast)}.tev2 .alert-row:hover{background:var(--color-bg-hover)}.tev2 .alert-row .alert-row__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .alert-row .alert-row__icon.is-info{background:var(--color-info-bg);color:var(--color-info-fg)}.tev2 .alert-row .alert-row__text{font-weight:700;color:var(--color-fg-1);line-height:1.25}.tev2 .alert-row .alert-row__detail{font-size:11px;color:var(--color-fg-3);margin-top:2px;line-height:1.25}.tev2 .alert-row .alert-row__cta{color:var(--color-fg-3);font-size:14px}.tev2 .te-record{border-top:1px solid var(--color-border);padding:12px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tev2 .te-record__title{font-size:10.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.tev2 .te-record__title .ph-duotone{color:var(--color-warning-fg)}.tev2 .te-record__sep{height:28px;width:1px;background:var(--color-border)}.tev2 .te-record__chips{display:flex;gap:18px;align-items:center}.tev2 .rec-chip{display:flex;flex-direction:column;align-items:center;line-height:1.05}.tev2 .rec-chip .n{font-size:19px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.tev2 .rec-chip .l{font-size:10px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-top:3px}.tev2 .rec-chip.is-success .n{color:var(--color-success-fg)}.tev2 .rec-chip.is-warning .n{color:var(--color-warning-fg)}.tev2 .rec-chip.is-danger .n{color:var(--color-danger-fg)}.tev2 .te-record__win{margin-left:auto;display:flex;align-items:center;gap:10px}.tev2 .te-record__win .lbl{font-size:10.5px;font-weight:800;color:var(--color-fg-3);letter-spacing:0.06em;text-transform:uppercase}.tev2 .te-record__win .val{font-size:22px;font-weight:900;color:var(--color-brand);font-variant-numeric:tabular-nums}.tev2 .record-bar{width:100px;height:8px;border-radius:var(--radius-pill);overflow:hidden;display:flex;background:var(--color-bg-soft)}.tev2 .record-bar>div{height:100%}.tev2 .record-bar .seg-w{background:var(--color-success)}.tev2 .record-bar .seg-d{background:var(--color-warning)}.tev2 .record-bar .seg-l{background:var(--color-danger)}.tev2 .spark{width:100%;height:120px;display:block}.tev2 .spark-grid line{stroke:var(--color-border);stroke-dasharray:2 4}.tev2 .spark-area{fill:url(#tevSparkFill)}.tev2 .spark-line{fill:none;stroke:var(--color-brand);stroke-width:2}.tev2 .spark-dot{fill:var(--color-brand);stroke:white;stroke-width:2}.tev2 .spark-label{font:700 10px/1 var(--font-body);fill:var(--color-fg-3);text-anchor:end}.tev2 .spark-month{font:600 10px/1 var(--font-body);fill:var(--color-fg-3);text-anchor:middle;letter-spacing:0.04em;text-transform:uppercase}.tev2 .spark-val{font:800 10.5px/1 var(--font-body);fill:var(--color-fg-2);text-anchor:middle;font-variant-numeric:tabular-nums}.tev2 .qc-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:20px}.tev2 .qc-card{font-family:inherit;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;text-align:left;color:inherit;text-decoration:none;user-select:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .qc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-border))}.tev2 .qc-card>.ph-duotone,.tev2 .qc-card>.ph{font-size:28px;flex-shrink:0}.tev2 .qc-card .qc-card__title{font-size:14px;font-weight:800;color:var(--color-fg-1)}.tev2 .qc-card .qc-card__meta{font-size:11.5px;color:var(--color-fg-3);font-weight:600}.tev2 .qc-card--primary{background:var(--color-brand);color:white;border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.tev2 .qc-card--primary .qc-card__title{color:white}.tev2 .qc-card--primary .qc-card__meta{color:rgba(255,255,255,0.85)}.tev2 .qc-card--primary>.ph-duotone{color:white}.tev2 .qc-card--primary:hover{background:var(--color-action-hover)}.tev2 .qc-card--training>.ph-duotone{color:var(--color-brand-deep)}.tev2 .qc-card--match>.ph-duotone{color:var(--color-success-fg)}.tev2 .qc-card--travel>.ph-duotone{color:#6b21a8}.tev2 .te-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.tev2 .te-panel__bar{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:0 6px;gap:8px}.tev2 .te-panel__body{border-top:1px solid var(--color-border);padding:16px}.tev2 .te-panel__body [hidden],.tev2 [data-team-events-view-target="calWrap"][hidden],.tev2 [data-team-events-view-target="listWrap"][hidden]{display:none !important}.tev2 .subtabs{display:flex;gap:4px;align-items:center}.tev2 .subtab{font-family:inherit;padding:12px 14px 11px;font-size:13.5px;font-weight:700;border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-bottom:3px solid transparent;margin-bottom:-1px;transition:all var(--dur-fast) var(--ease-snap);text-decoration:none}.tev2 .subtab:hover{color:var(--color-fg-1)}.tev2 .subtab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.tev2 .subtab .count{font-size:11px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-fg-3);font-weight:800}.tev2 .subtab.is-active .count{background:var(--color-brand);color:white}.tev2 .te-panel__tools{display:flex;align-items:center;gap:8px;padding:10px 8px;flex-wrap:wrap}.tev2 .chip-row{display:flex;flex-wrap:wrap;gap:6px}.tev2 .chip{font-family:inherit;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-2);font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .chip .ph{font-size:14px}.tev2 .chip:hover{background:var(--color-bg-hover)}.tev2 .chip.is-active{background:var(--color-brand);color:white;border-color:var(--color-brand)}.tev2 .chip.is-active .ph{color:white}.tev2 .seg{display:inline-flex;background:var(--color-bg-soft);border-radius:12px;padding:4px;gap:2px;border:1px solid var(--color-border)}.tev2 .seg__item{font-family:inherit;padding:6px 12px;border-radius:8px;border:0;background:transparent;color:var(--color-fg-2);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tev2 .seg__item:hover{color:var(--color-fg-1)}.tev2 .seg__item.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.tev2 .seg__item .ph{font-size:14px}.tev2 .te-featured{padding:18px 20px;border-radius:18px;background:linear-gradient(115deg, #fff3d1, #ffe6a6 65%, #ffd770);border:1px solid #f5a623;margin-bottom:14px;position:relative;overflow:hidden}.tev2 .te-featured__star{position:absolute;top:-20px;right:-20px;font-size:200px;opacity:0.06}.tev2 .te-featured__grid{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:flex-start;position:relative}.tev2 .te-featured__kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#a26b00}.tev2 .te-featured__title{margin:4px 0 6px;font-size:24px;font-weight:900;letter-spacing:-0.02em;line-height:1.1;color:#3a2a05}.tev2 .te-featured__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#5b441a;align-items:center}.tev2 .te-featured__meta .ph{margin-right:4px}.tev2 .te-featured__actions{display:flex;gap:6px;flex-wrap:wrap}.tev2 .te-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;text-align:center;width:60px;height:64px;flex-shrink:0}.tev2 .te-date .d{font-size:22px;font-weight:900;line-height:1;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .te-date .m{font-size:9.5px;font-weight:800;color:var(--color-fg-3);letter-spacing:0.08em;text-transform:uppercase;margin-top:2px}.tev2 .te-date .w{font-size:9.5px;color:var(--color-fg-3);margin-top:1px}.tev2 .te-date--lg{width:76px;height:78px;background:white;border-color:rgba(0,0,0,0.06)}.tev2 .te-date--lg .m{color:#a26b00}.tev2 .te-date--lg .d{font-size:30px;margin-top:2px}.tev2 .adm-list{display:flex;flex-direction:column;gap:8px}.tev2 .adm-card{display:block;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;padding:16px;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .adm-card:hover{border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-border));transform:translateY(-1px);box-shadow:var(--shadow-md)}.tev2 .adm-card.is-alert{border-color:color-mix(in oklab, var(--color-warning) 35%, var(--color-border));background:color-mix(in oklab, var(--color-warning-bg) 60%, white)}.tev2 .adm-card__top{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:flex-start}.tev2 .adm-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.tev2 .adm-card__pct{margin-left:auto;font-size:12px;color:var(--color-fg-3);font-weight:700;display:inline-flex;align-items:center;gap:4px}.tev2 .adm-card__title{font-size:16px;font-weight:800;letter-spacing:-0.01em;color:var(--color-fg-1);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;text-decoration:none}.tev2 .adm-card__title:hover{color:var(--color-brand)}.tev2 .adm-card__title .sub{font-size:12px;font-weight:600;color:var(--color-fg-3);letter-spacing:0}.tev2 .adm-card__meta{font-size:12px;color:var(--color-fg-3);margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.tev2 .adm-card__meta .ph{font-size:12px}.tev2 .adm-card__actions{display:flex;gap:4px;flex-direction:column;align-items:flex-end}.tev2 .adm-card__actions-row{display:flex;gap:4px}.tev2 .conf-block{background:color-mix(in oklab, var(--color-bg-soft) 55%, white);border:1px solid var(--color-border);border-radius:12px;padding:2px 12px;margin-top:12px}.tev2 .conf-block--featured{background:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.55);margin-top:14px}.tev2 .conf-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--color-border)}.tev2 .conf-row:last-child{border-bottom:0}.tev2 .conf-row__label{font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-2);display:inline-flex;align-items:center;gap:5px}.tev2 .conf-row__label .ph{font-size:13px;color:var(--color-fg-3)}.tev2 .conf-row__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tev2 .conf-chip{font-family:inherit;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--color-fg-2);background:var(--color-bg-soft);border:1px solid transparent;cursor:pointer;position:relative;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .conf-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.tev2 .conf-chip:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.tev2 .conf-chip .ph{font-size:13px;line-height:1}.tev2 .conf-chip strong{font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.tev2 .conf-chip.conf-chip--zero{opacity:0.6}.tev2 .conf-chip.conf-chip--zero strong{color:var(--color-fg-2)}.tev2 .conf-chip--attend{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .conf-chip--attend strong{color:var(--color-success-fg)}.tev2 .conf-chip--maybe{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .conf-chip--maybe strong{color:var(--color-warning-fg)}.tev2 .conf-chip--decline{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .conf-chip--decline strong{color:var(--color-danger-fg)}.tev2 .conf-chip--pending{background:color-mix(in oklab, var(--color-warning) 8%, white);color:var(--color-warning-fg);border:1px dashed color-mix(in oklab, var(--color-warning) 60%, var(--color-border))}.tev2 .conf-chip--pending strong{color:var(--color-warning-fg)}.tev2 .conf-chip--injured-attend{background:color-mix(in oklab, var(--color-success) 12%, white);color:var(--color-success-fg)}.tev2 .conf-chip--injured-attend strong{color:var(--color-success-fg)}.tev2 .conf-chip-group{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:var(--radius-pill);border:1.5px solid color-mix(in oklab, #f97316 45%, var(--color-border));background:color-mix(in oklab, #f97316 4%, white)}.tev2 .conf-chip-group .conf-chip-group__lbl{font-size:9.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#9a3412;padding:0 8px 0 10px}.tev2 .series-row{display:grid;grid-template-columns:40px 1fr 200px 180px 150px 90px;gap:12px;align-items:center;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;transition:all var(--dur-fast);text-decoration:none;color:inherit}.tev2 .series-row:hover{border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-border))}.tev2 .series-row__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-info-bg);color:var(--color-info-fg);font-size:16px}.tev2 .series-row__title{font-size:14px;font-weight:700;line-height:1.2;color:var(--color-fg-1)}.tev2 .series-row__sub{font-size:11.5px;color:var(--color-fg-3);margin-top:2px}.tev2 .series-row__cell{font-size:12.5px;color:var(--color-fg-2)}.tev2 .series-row__cell .lbl{font-size:10px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);display:block}.tev2 .series-row__cell strong{color:var(--color-fg-1);font-weight:800}.tev2 .adm-pagination{display:flex;justify-content:center;gap:4px;margin-top:16px;flex-wrap:wrap}.tev2 .pagination{--bs-pagination-border-radius: 8px}.tev2 .te-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--color-fg-3)}.tev2 .te-empty .glyph{width:56px;height:56px;border-radius:16px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:26px}.tev2 .te-empty h4{color:var(--color-fg-1);margin:0}.tev2 .te-empty p{margin:0;font-size:13px}.tev2 .te-cal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.tev2 .te-cal-toolbar__title{font-size:17px;font-weight:800;letter-spacing:-0.01em;text-transform:capitalize;color:var(--color-fg-1)}.tev2 .te-cal-legend{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--color-fg-3);flex-wrap:wrap}.tev2 .te-cal-legend span{display:inline-flex;align-items:center;gap:4px}.tev2 .te-cal-legend .dot{width:8px;height:8px;border-radius:2px;display:inline-block}.tev2 .te-cal-nav{display:flex;gap:4px;align-items:center}.tev2 .te-cal-host{border:1px solid var(--color-border);border-radius:16px;overflow:hidden;padding:6px}.tev2 .fc{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-bg-elevated);--fc-neutral-bg-color: var(--color-bg-section);--fc-today-bg-color: var(--color-brand-tint);--fc-now-indicator-color: var(--color-danger);--fc-event-text-color: var(--color-fg-1);font-family:var(--font-body)}.tev2 .fc .fc-col-header-cell-cushion{padding:8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);text-decoration:none}.tev2 .fc .fc-daygrid-day-number{font-size:12.5px;font-weight:700;color:var(--color-fg-2);text-decoration:none}.tev2 .fc .fc-day-today .fc-daygrid-day-number{color:var(--color-brand-press)}.tev2 .fc .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);padding:1px 5px;font-size:11px;cursor:pointer}.tev2 .fc .fc-event-main,.tev2 .fc .fc-event-title,.tev2 .fc .fc-event-time{color:var(--color-fg-1)}.tev2 .fc .fc-event .fc-event-time{font-weight:700}.tev2 .fc .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.tev2 .fc .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.tev2 .fc .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.tev2 .fc .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.tev2 .fc .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.tev2 .fc .fc-list-event:hover td{background:var(--color-bg-hover)}.tev2 .fc .fc-list-day-cushion{background:var(--color-bg-section)}@media (max-width: 860px){.tev2 .te-hero__grid{grid-template-columns:1fr}.tev2 .te-hero__side{border-left:0;border-top:1px solid var(--color-border)}.tev2 .qc-grid{grid-template-columns:1fr 1fr}.tev2 .adm-card__top{grid-template-columns:52px 1fr}.tev2 .adm-card__actions{flex-direction:row;grid-column:1 / -1;justify-content:flex-start;margin-top:6px}.tev2 .te-featured__grid{grid-template-columns:1fr}.tev2 .te-featured__actions{margin-top:8px}.tev2 .conf-row{grid-template-columns:1fr}.tev2 .series-row{grid-template-columns:40px 1fr auto;row-gap:6px}}@media (max-width: 520px){.tev2 .qc-grid{grid-template-columns:1fr}.tev2 .te-hero__side{grid-template-columns:1fr 1fr}}.fc-popover.fc-more-popover{--fc-event-text-color: var(--color-fg-1)}.fc-popover.fc-more-popover .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:4px;padding:3px 7px;font-size:11.5px}.fc-popover.fc-more-popover .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.tev2.tev2--show{max-width:1280px;margin:0 auto;padding:18px 24px 64px}@media (max-width: 640px){.tev2.tev2--show{padding:14px 16px 64px}}.tev2 .breadcrumb-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-fg-3);margin-bottom:12px;flex-wrap:wrap}.tev2 .breadcrumb-row a{color:var(--color-fg-3);text-decoration:none}.tev2 .breadcrumb-row a:hover{color:var(--color-brand)}.tev2 .breadcrumb-row .sep{opacity:.5}.tev2 .breadcrumb-row .current{color:var(--color-fg-2);font-weight:600}.tev2 .cf-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden}.tev2 .cf-card__header{padding:14px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(180deg, color-mix(in oklab, var(--color-bg-soft) 60%, white), var(--color-bg-elevated))}.tev2 .cf-card__header h3{margin:0;font-size:15px;font-weight:700;color:var(--color-fg-1)}.tev2 .cf-card__header .ph,.tev2 .cf-card__header .ph-duotone{color:var(--color-fg-2);font-size:18px}.tev2 .cf-card__body{padding:20px}.tev2 .cf-card__head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tev2 .date-block{display:flex;flex-direction:column;align-items:center;width:64px;padding:8px 6px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;text-align:center;flex-shrink:0;overflow:hidden}.tev2 .date-block .date-block__month{background:var(--color-brand);color:white;width:calc(100% + 12px);margin:-8px -6px 6px;padding:3px 0;font-size:10.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tev2 .date-block .date-block__day{font-size:26px;font-weight:900;color:var(--color-fg-1);line-height:1}.tev2 .date-block .date-block__weekday{font-size:11px;color:var(--color-fg-3);margin-top:4px;text-transform:lowercase}.tev2 .date-block--lg{width:84px;padding:10px 8px 12px}.tev2 .date-block--lg .date-block__day{font-size:36px}.tev2 .date-block--lg .date-block__month{margin:-10px -8px 6px;padding:4px 0;font-size:11.5px}.tev2 .date-block--lg .date-block__weekday{font-size:12px}.tev2 .countdown{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--color-fg-3);font-weight:600;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 12px}.tev2 .countdown .countdown__num{color:var(--color-brand);font-weight:900;font-size:14px}.tev2 .show-hero{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:22px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-sm);align-items:center}@media (max-width: 720px){.tev2 .show-hero{grid-template-columns:84px 1fr}}.tev2 .show-hero__title{font-size:30px;font-weight:900;letter-spacing:-0.025em;margin:4px 0 6px;line-height:1.05;color:var(--color-fg-1)}.tev2 .show-hero__title small{font-weight:700;font-size:18px;color:var(--color-fg-3);margin-left:8px;letter-spacing:0}@media (max-width: 720px){.tev2 .show-hero__title{font-size:24px}}.tev2 .show-hero__sub{font-size:14px;color:var(--color-fg-2);display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.tev2 .show-hero__sub span{display:inline-flex;align-items:center;gap:6px}.tev2 .show-hero__sub .ph{color:var(--color-fg-3);font-size:16px}.tev2 .show-hero__right{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media (max-width: 720px){.tev2 .show-hero__right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}.tev2 .show-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px}@media (max-width: 980px){.tev2 .show-grid{grid-template-columns:1fr}}.tev2 .show-side{position:sticky;top:16px;align-self:flex-start}@media (max-width: 980px){.tev2 .show-side{position:static}}.tev2 .confirm-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 720px){.tev2 .confirm-panel{grid-template-columns:1fr}}.tev2 .confirm-block{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:14px;padding:16px}.tev2 .confirm-block__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.tev2 .confirm-block__title{font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-fg-2);display:inline-flex;align-items:center}.tev2 .confirm-block__ratio{font-size:24px;font-weight:900;color:var(--color-fg-1);font-variant-numeric:tabular-nums;line-height:1}.tev2 .confirm-block__ratio .total{font-size:16px;color:var(--color-fg-3);font-weight:700}.tev2 .confirm-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-border);margin-bottom:12px}.tev2 .confirm-bar .confirm-bar__seg{height:100%}.tev2 .confirm-bar .confirm-bar__seg--attend{background:var(--color-success)}.tev2 .confirm-bar .confirm-bar__seg--maybe{background:var(--color-warning)}.tev2 .confirm-bar .confirm-bar__seg--injured{background:#f97316}.tev2 .confirm-bar .confirm-bar__seg--decline{background:var(--color-danger)}.tev2 .confirm-legend{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 10px}.tev2 .confirm-legend__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-2);text-decoration:none}.tev2 .confirm-legend__item:hover .confirm-legend__num{color:var(--color-brand)}.tev2 .confirm-legend__item .ph{color:var(--color-fg-3)}.tev2 .confirm-legend__dot{width:10px;height:10px;border-radius:4px;flex-shrink:0}.tev2 .confirm-legend__num{margin-left:auto;font-weight:800;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .confirm-avatars-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.tev2 .confirm-avatars-row__label{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.tev2 .confirm-avatars-row__label a{color:var(--color-brand);font-weight:700;text-decoration:none}.tev2 .att-dot--attend{background:var(--color-success)}.tev2 .att-dot--maybe{background:var(--color-warning)}.tev2 .att-dot--injured{background:#f97316}.tev2 .att-dot--decline{background:var(--color-danger)}.tev2 .att-dot--none{background:var(--color-bg-soft);border:1px dashed var(--color-border)}.tev2 .att-dots{display:grid;grid-template-columns:repeat(auto-fill, 16px);gap:4px}.tev2 .att-dots__dot{width:16px;height:16px;border-radius:5px}.tev2 .avatar-stack{display:inline-flex;align-items:center}.tev2 .avatar-stack>*{margin-left:-8px;border:2px solid var(--color-bg-elevated)}.tev2 .avatar-stack>*:first-child{margin-left:0}.tev2 .avatar-stack .more{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-soft);color:var(--color-fg-2);font-weight:800;font-size:11px}.tev2 .logistics{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;padding:6px 14px}.tev2 .logistics__row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--color-border)}.tev2 .logistics__row:last-child{border-bottom:0}.tev2 .logistics__dot{width:10px;height:10px;border-radius:999px;background:var(--color-brand);justify-self:center}.tev2 .logistics__label{font-size:12.5px;font-weight:700;color:var(--color-fg-2)}.tev2 .logistics__label .ph{margin-right:4px;color:var(--color-fg-3)}.tev2 .logistics__value{font-size:14px;font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums;text-align:right}.tev2 .logistics__value small{font-weight:500;color:var(--color-fg-3);margin-left:6px;font-size:12px}@media (max-width: 640px){.tev2 .te-logistics-grid{grid-template-columns:1fr !important}}.tev2 .te-map{height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border);position:relative;background:var(--color-bg-soft)}.tev2 .te-map .te-map__canvas{width:100%;height:100%}.tev2 .te-map .leaflet-container{background:var(--color-bg-soft)}.tev2 .te-map .leaflet-container,.tev2 .te-map .leaflet-pane,.tev2 .te-map .leaflet-control-container{cursor:default}.tev2 .te-map--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-fg-3)}.tev2 .te-map--empty .ph-duotone{font-size:28px;color:var(--color-fg-3)}.tev2 .te-map--empty span{font-size:12px;font-weight:600}.tev2 .money-card{padding:16px;border-radius:14px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 6%, white), white);border:1px solid color-mix(in oklab, var(--color-brand) 15%, var(--color-border))}.tev2 .money-card__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tev2 .money-card__label{font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-fg-3)}.tev2 .money-card__big{font-size:28px;font-weight:900;color:var(--color-fg-1);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.tev2 .money-mini{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px}@media (max-width: 520px){.tev2 .money-mini{grid-template-columns:1fr}}.tev2 .money-mini__cell{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.tev2 .money-mini__num{font-size:16px;font-weight:800;line-height:1.1}.tev2 .money-mini__lbl{font-size:10.5px;font-weight:700;color:var(--color-fg-3);margin-top:3px;text-transform:uppercase;letter-spacing:0.04em}.tev2 .money-mini__cell--recaudado .money-mini__num{color:var(--color-success-fg)}.tev2 .money-mini__cell--pendientes .money-mini__num{color:var(--color-warning-fg)}.tev2 .money-mini__cell--subsidiado .money-mini__num{color:var(--color-info-fg)}.tev2 .money-bar{height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-border);margin-top:10px}.tev2 .money-bar>div{height:100%;background:var(--color-success)}.tev2 .action-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:16px}.tev2 .action-card__title{font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-fg-2);margin:0 0 12px}.tev2 .action-card__list{display:grid;gap:6px}.tev2 .action-card__list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--color-fg-1);font-size:13.5px;font-weight:600;border:1px solid transparent;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .action-card__list a:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.tev2 .action-card__list a .ph,.tev2 .action-card__list a .ph-duotone{color:var(--color-brand);font-size:18px}.tev2 .action-card__list a .right-caret{margin-left:auto;color:var(--color-fg-3)}.tev2 .pending-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--color-border)}.tev2 .pending-row:last-child{border-bottom:0}.tev2 .pending-row .pending-row__name{font-size:13px;font-weight:600;color:var(--color-fg-1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev2 .info-row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--color-fg-2);padding:3px 0}.tev2 .info-row .lbl{color:var(--color-fg-3)}.tev2 .info-row strong{color:var(--color-fg-1)}.tev2 .attach-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.tev2 .attach-row:last-child{border-bottom:0}.tev2 .attach-row .attach-row__icon{width:36px;height:36px;border-radius:8px;background:color-mix(in oklab, var(--color-brand) 8%, white);display:flex;align-items:center;justify-content:center;color:var(--color-brand)}.tev2 .attach-row .attach-row__name{font-weight:700;font-size:13.5px;flex:1;min-width:0}.tev2 .attach-row .attach-row__meta{font-size:12px;color:var(--color-fg-3)}.tev2 .stack{display:flex;flex-direction:column}.tev2 .gap-12{gap:12px}.tev2 .gap-16{gap:16px}.tev2 .gap-20{gap:20px}.tev2 .reused-section>.card{border-radius:16px}.tev2 .ds-subtitle{font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 10px}.tev2 .att-taken{display:grid;gap:18px}.tev2 .att-taken__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media (max-width: 720px){.tev2 .att-taken__stats{grid-template-columns:1fr}}.tev2 .att-taken__stat{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;display:grid;gap:4px}.tev2 .att-taken__stat--return{background:linear-gradient(135deg, color-mix(in oklab, var(--color-info) 7%, white), var(--color-bg-elevated));border-color:color-mix(in oklab, var(--color-info) 25%, var(--color-border))}.tev2 .att-taken__num{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.tev2 .att-taken__num .big{font-size:30px;font-weight:900;color:var(--color-fg-1);line-height:1;letter-spacing:-0.02em}.tev2 .att-taken__num .of{font-size:13px;font-weight:700;color:var(--color-fg-3)}.tev2 .att-taken__lbl{font-size:12.5px;font-weight:700;color:var(--color-fg-2);display:flex;align-items:center;gap:6px}.tev2 .att-taken__lbl .ph{font-size:14px;color:var(--color-fg-3)}.tev2 .att-taken__sub{font-size:11.5px;color:var(--color-fg-3);font-weight:600}.tev2 .att-taken__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.tev2 .formations{display:grid;gap:8px}.tev2 .formation{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px}.tev2 .formation__badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:white;letter-spacing:-0.02em;flex-shrink:0}.tev2 .formation__badge--success{background:linear-gradient(135deg, #166534, #16a34a)}.tev2 .formation__badge--info{background:linear-gradient(135deg, #0c4a6e, #0ea5e9)}.tev2 .formation__badge--neutral{background:linear-gradient(135deg, #475569, #94a3b8)}.tev2 .formation__title{font-size:14px;font-weight:700;color:var(--color-fg-1)}.tev2 .formation__meta{font-size:12px;color:var(--color-fg-3);margin-top:2px}.tev2 .formations-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border);align-items:center}.tev2 .fixture-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0;background:transparent;border:0;border-radius:0}.tev2 .fixture-row .fixture-row__main{display:flex;align-items:center;gap:12px}.tev2 .fixture-row .fa-question-circle{color:var(--color-fg-3) !important;box-shadow:none !important;font-size:15px !important}.tev2 .rivals-table{width:100%;border-collapse:collapse;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.tev2 .rivals-table thead th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);padding:10px 14px;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.tev2 .rivals-table tbody td{padding:12px 14px;font-size:13px;color:var(--color-fg-1);border-bottom:1px solid var(--color-border)}.tev2 .rivals-table tbody tr:last-child td{border-bottom:0}.tev2 .rivals-table tbody td strong{font-weight:800;font-variant-numeric:tabular-nums}.tev2 .cf-card__header--toggle{width:100%;text-align:left;cursor:pointer;border:0;font-family:inherit;border-radius:16px 16px 0 0}.tev2 .cf-card--collapsed .cf-card__header--toggle{border-bottom:0;border-radius:16px}.tev2 .cf-card--collapsed{box-shadow:var(--shadow-sm)}.tev2 .travel-meta{font-size:12.5px;color:var(--color-fg-3);font-weight:600;margin-left:4px}.tev2 .toggle-caret{transition:transform 200ms;color:var(--color-fg-3)}.tev2 .toggle-caret.is-open{transform:rotate(180deg)}.tev2 .cf-card__header--toggle[aria-expanded="true"] .toggle-caret{transform:rotate(180deg)}.tev2 .travel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 900px){.tev2 .travel-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 560px){.tev2 .travel-grid{grid-template-columns:1fr}}.tev2 .travel-meta-cell{padding:14px 16px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px}.tev2 .travel-meta-cell .travel-meta-cell__head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:6px}.tev2 .travel-meta-cell .travel-meta-cell__head .ph{color:var(--color-brand);font-size:13px}.tev2 .travel-meta-cell .travel-meta-cell__value{font-size:14px;font-weight:700;color:var(--color-fg-1);line-height:1.25}.tev2 .travel-meta-cell .travel-meta-cell__detail{font-size:12px;color:var(--color-fg-3);margin-top:4px;font-weight:500}.tev2 .plan-link{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 4%, white), var(--color-bg-elevated));border:1px solid color-mix(in oklab, var(--color-brand) 15%, var(--color-border));border-radius:14px}.tev2 .plan-link+.tev2 .plan-link{margin-top:8px}.tev2 .plan-link__chip{width:54px;padding:6px 4px;background:white;border:1px solid var(--color-border);border-radius:10px;text-align:center;flex-shrink:0}.tev2 .plan-link__chip .plan-link__chip-num{display:block;font-size:22px;font-weight:900;color:var(--color-brand);line-height:1;letter-spacing:-0.02em}.tev2 .plan-link__chip .plan-link__chip-day{display:block;font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-top:2px}.tev2 .plan-link__title{font-size:16px;font-weight:800;color:var(--color-fg-1)}.tev2 .plan-link__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12.5px;color:var(--color-fg-2)}.tev2 .plan-link__meta span{display:inline-flex;align-items:center;gap:4px}.tev2 .plan-link__meta .ph{color:var(--color-fg-3);font-size:13px}.tev2 .plan-link__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tev2 .ts-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-2)}.tev2 .ts-chip .ts-chip__dot{width:7px;height:7px;border-radius:999px;background:var(--color-fg-3)}.tev2 .ts-chip--technical{background:color-mix(in oklab, #4a90e2 12%, white);color:#1e40af;border-color:color-mix(in oklab, #4a90e2 25%, var(--color-border))}.tev2 .ts-chip--technical .ts-chip__dot{background:#4a90e2}.tev2 .ts-chip--tactical{background:color-mix(in oklab, #50e3c2 12%, white);color:#115e59;border-color:color-mix(in oklab, #50e3c2 25%, var(--color-border))}.tev2 .ts-chip--tactical .ts-chip__dot{background:#50e3c2}.tev2 .ts-chip--physical{background:color-mix(in oklab, #d0021b 10%, white);color:#991b1b;border-color:color-mix(in oklab, #d0021b 25%, var(--color-border))}.tev2 .ts-chip--physical .ts-chip__dot{background:#d0021b}.tev2 .match-aggregate{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 18px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:14px}.tev2 .match-aggregate .match-aggregate__lbl{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3)}.tev2 .match-aggregate .match-aggregate__record{display:flex;gap:8px;flex-wrap:wrap}.tev2 .record-pill{font-size:13px;font-weight:800;padding:6px 14px;border-radius:999px;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-2)}.tev2 .record-pill--w{background:var(--color-success-bg);color:var(--color-success-fg);border-color:color-mix(in oklab, var(--color-success) 25%, transparent)}.tev2 .record-pill--d{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:color-mix(in oklab, var(--color-warning) 25%, transparent)}.tev2 .record-pill--l{background:var(--color-bg-soft)}.tev2 .submatch-list{display:grid;gap:8px}.tev2 .submatch{display:grid;grid-template-columns:36px 1fr auto auto;gap:14px;align-items:center;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px}@media (max-width: 560px){.tev2 .submatch{grid-template-columns:36px 1fr auto}}.tev2 .submatch__id{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:white;background:linear-gradient(135deg, #475569, #94a3b8)}.tev2 .submatch__id--w{background:linear-gradient(135deg, #166534, #16a34a)}.tev2 .submatch__id--d{background:linear-gradient(135deg, #92400e, #f59e0b)}.tev2 .submatch__id--l{background:linear-gradient(135deg, #991b1b, #ef4444)}.tev2 .submatch__title{min-width:0}.tev2 .submatch__score{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;font-weight:900;font-size:20px;letter-spacing:-0.02em;color:var(--color-fg-2)}.tev2 .submatch__score .sep{font-size:14px;color:var(--color-fg-3)}.tev2 .submatch__score .submatch__score-num.win{color:var(--color-success-fg)}.tev2 .submatch__score .submatch__score-num.lose{color:var(--color-danger-fg)}.tev2 .submatch__score .submatch__score-num.draw{color:var(--color-warning-fg)}.tev2 .submatch__result-badge{font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:0.02em;white-space:nowrap}.tev2 .submatch__result-badge--w{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .submatch__result-badge--d{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .submatch__result-badge--l{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .incident-list{display:grid;gap:6px}.tev2 .incident{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:10px}.tev2 .incident .incident__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.tev2 .incident--injury .incident__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .incident--yellow .incident__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .incident--red .incident__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .incident--neutral .incident__icon{background:var(--color-bg-elevated);color:var(--color-fg-3);border:1px solid var(--color-border)}.tev2 .featured-row{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:stretch}@media (max-width: 720px){.tev2 .featured-row{grid-template-columns:1fr}}.tev2 .featured-detail{display:flex;flex-direction:column;gap:14px}.tev2 .featured-detail .featured-detail__title{font-size:18px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em}.tev2 .featured-detail .featured-detail__sub{font-size:12.5px;color:var(--color-fg-3)}.tev2 .featured-detail .featured-detail__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tev2 .featured-stack{display:grid;gap:20px}.tev2 .featured-stack>*+*{padding-top:20px;border-top:1px solid var(--color-border)}.tev2 .poster-scale{width:240px;height:340px;overflow:hidden;border-radius:12px;flex:none;align-self:start}@media (max-width: 720px){.tev2 .poster-scale{margin:0 auto}}.tev2 .poster-scale__inner{width:600px;transform:scale(0.4);transform-origin:top left}.tev2 .es-subtitle{font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 10px}.tev2 .es-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--color-fg-3);margin-bottom:16px}.tev2 .es-breadcrumb a{color:var(--color-fg-3);text-decoration:none}.tev2 .es-breadcrumb a:hover{color:var(--color-brand)}.tev2 .es-breadcrumb .sep{opacity:0.45}.tev2 .es-breadcrumb .current{color:var(--color-fg-1);font-weight:600}.tev2 .es-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;background:var(--p-slate-100);color:var(--color-fg-2);border:1px solid var(--color-border-soft);text-decoration:none;font-family:inherit;line-height:1.5;white-space:nowrap}.tev2 .es-chip .ph,.tev2 .es-chip .ph-fill,.tev2 .es-chip .ph-duotone{font-size:13px}.tev2 .es-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25)}.tev2 .es-chip--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.25)}.tev2 .es-chip--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.25)}.tev2 .es-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.25)}.tev2 .es-chip--brand{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:rgba(0,77,188,0.18)}.tev2 .es-chip--drop{cursor:pointer}.tev2 .es-chip--drop::after{content:"";width:0;height:0;margin-left:2px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid currentColor;opacity:0.6}.tev2 a.es-chip:hover,.tev2 button.es-chip:hover{text-decoration:none;filter:brightness(0.97)}.tev2 .es-chip-dd{display:inline-flex}.tev2 .es-eyebrow-badge{background:var(--color-info-bg);color:var(--color-info-fg);padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none}.tev2 .es-btn-light{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-border-soft);cursor:pointer;text-decoration:none}.tev2 .es-btn-light .ph{font-size:16px}.tev2 .es-btn-light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-btn-light--icon{width:38px;padding:8px;justify-content:center}.tev2 .es-btn-light--sm{padding:6px 11px;font-size:12.5px}.tev2 .es-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:600;background:var(--p-slate-50);color:var(--color-fg-1);border:1px solid var(--color-border-soft);cursor:pointer;text-decoration:none}.tev2 .es-btn-soft .ph{font-size:15px}.tev2 .es-btn-soft:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-btn-soft.is-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 6px 14px -8px var(--color-brand)}.tev2 .es-btn-soft.is-primary:hover{background:var(--color-brand-hover);color:#fff}.tev2 .es-btn-soft--sm{padding:7px 12px;font-size:12.5px}.tev2 .es-head-action{font-size:12.5px;color:var(--color-brand);font-weight:600;display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;padding:0;text-decoration:none}.tev2 .es-head-action .ph{font-size:14px}.tev2 .es-head-action:hover{text-decoration:underline}.tev2 .es-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-border-soft);text-decoration:none}.tev2 .es-mini-btn .ph{font-size:14px}.tev2 .es-mini-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-mini-btn.primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.tev2 .es-mini-btn.primary:hover{background:var(--color-brand-hover);color:#fff}.tev2 .es-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);padding:22px 28px;margin-bottom:20px;position:relative;overflow:visible;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.tev2 .es-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 320px at 100% 0%, var(--color-brand-tint), transparent 65%);pointer-events:none;z-index:0}.tev2 .es-hero>*{position:relative;z-index:1}.tev2 .es-hero__date{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-press) 100%);color:#fff;border-radius:16px;padding:14px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;box-shadow:0 14px 28px -14px var(--color-brand)}.tev2 .es-hero__date .month{font-size:11.5px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;opacity:0.85}.tev2 .es-hero__date .day{font-family:var(--font-display);font-size:48px;font-weight:800;line-height:1;margin:4px 0 2px}.tev2 .es-hero__date .dow{font-size:12px;font-weight:600;opacity:0.85}.tev2 .es-hero__info{min-width:0}.tev2 .es-hero__eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:8px}.tev2 .es-hero__eyebrow .ph,.tev2 .es-hero__eyebrow .ph-duotone,.tev2 .es-hero__eyebrow .ph-fill{font-size:16px}.tev2 .es-hero__title{font-family:var(--font-display);font-size:34px;font-weight:800;color:var(--color-fg-1);line-height:1.05;letter-spacing:-0.02em;margin:0 0 6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tev2 .es-hero__title .sep{color:var(--color-fg-3);font-weight:500;font-size:24px}.tev2 .es-hero__title .sub{color:var(--color-fg-3);font-weight:500;font-size:20px}.tev2 .es-hero__title .vs{color:var(--color-brand)}.tev2 .es-hero__meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--color-fg-3);margin:6px 0 0}.tev2 .es-hero__meta .m{display:inline-flex;align-items:center;gap:6px}.tev2 .es-hero__meta .m .ph{color:var(--color-fg-muted);font-size:16px}.tev2 .es-hero__meta .m b{color:var(--color-fg-1);font-weight:700}.tev2 .es-hero__meta .m.is-warn{color:var(--color-warning-fg)}.tev2 .es-hero__meta .m.is-warn .ph{color:var(--color-warning)}.tev2 .es-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.tev2 .es-hero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;align-self:start}.tev2 .es-hero__topbtns{display:flex;gap:8px}.tev2 .es-grid{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:20px;align-items:start}.tev2 .es-main{min-width:0;display:flex;flex-direction:column;gap:14px}.tev2 .es-main>*{min-width:0}.tev2 .es-side{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:14px}.tev2 .es-side>*{min-width:0}.tev2 .es-main>turbo-frame,.tev2 .es-side>turbo-frame{display:block}.tev2 .es-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.tev2 .es-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;padding:14px 20px;border-bottom:1px solid var(--color-border);border-radius:16px 16px 0 0;background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.tev2 .es-card__head h3{margin:0;font-size:15px;color:var(--color-fg-1);font-weight:700;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.tev2 .es-card__head h3 .ph,.tev2 .es-card__head h3 .ph-duotone{font-size:19px;color:var(--color-fg-3);flex:none}.tev2 .es-card__pill{display:inline-flex;align-items:center;gap:4px;background:var(--p-slate-100);color:var(--color-fg-3);padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.tev2 .es-card__pill.is-warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .es-card__head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tev2 .es-card__body{padding:20px}.tev2 .es-card:has(.dropdown-menu.show),.tev2 .es-acc:has(.dropdown-menu.show){overflow:visible}.tev2 .es-hint{margin:10px 0 0;font-size:12.5px;color:var(--color-fg-3)}.tev2 .es-hint .ph{color:var(--color-info-fg);margin-right:4px}.tev2 .es-card__body .btn,.tev2 .es-acc__body .btn,.tev2 .es-card__head-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:600;line-height:1.3;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:none;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-card__body .btn i,.tev2 .es-card__body .btn .fa,.tev2 .es-card__body .btn .fas,.tev2 .es-card__body .btn .far,.tev2 .es-card__body .btn .fab,.tev2 .es-card__body .btn .ph,.tev2 .es-card__body .btn .ph-fill,.tev2 .es-card__body .btn .ph-duotone,.tev2 .es-acc__body .btn i,.tev2 .es-acc__body .btn .fa,.tev2 .es-acc__body .btn .fas,.tev2 .es-acc__body .btn .far,.tev2 .es-acc__body .btn .fab,.tev2 .es-acc__body .btn .ph,.tev2 .es-acc__body .btn .ph-fill,.tev2 .es-acc__body .btn .ph-duotone,.tev2 .es-card__head-actions .btn i,.tev2 .es-card__head-actions .btn .fa,.tev2 .es-card__head-actions .btn .fas,.tev2 .es-card__head-actions .btn .far,.tev2 .es-card__head-actions .btn .fab,.tev2 .es-card__head-actions .btn .ph,.tev2 .es-card__head-actions .btn .ph-fill,.tev2 .es-card__head-actions .btn .ph-duotone{font-size:14px}.tev2 .es-card__body .btn img,.tev2 .es-acc__body .btn img,.tev2 .es-card__head-actions .btn img{width:16px;height:16px;object-fit:contain}.tev2 .es-card__body .btn:hover,.tev2 .es-acc__body .btn:hover,.tev2 .es-card__head-actions .btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border)}.tev2 .es-card__body .btn-group,.tev2 .es-acc__body .btn-group,.tev2 .es-card__head-actions .btn-group{display:inline-flex;flex-wrap:wrap;gap:6px}.tev2 .es-card__body .btn-primary,.tev2 .es-acc__body .btn-primary,.tev2 .es-card__head-actions .btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tev2 .es-card__body .btn-primary:hover,.tev2 .es-acc__body .btn-primary:hover,.tev2 .es-card__head-actions .btn-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.tev2 .es-card__body .btn-success,.tev2 .es-acc__body .btn-success,.tev2 .es-card__head-actions .btn-success{background:var(--color-success);border-color:var(--color-success);color:#fff}.tev2 .es-card__body .btn-success:hover,.tev2 .es-acc__body .btn-success:hover,.tev2 .es-card__head-actions .btn-success:hover{background:var(--color-success);color:#fff}.tev2 .es-card__body .btn-danger,.tev2 .es-acc__body .btn-danger,.tev2 .es-card__head-actions .btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.tev2 .es-card__body .btn-danger:hover,.tev2 .es-acc__body .btn-danger:hover,.tev2 .es-card__head-actions .btn-danger:hover{background:var(--color-danger);color:#fff}.tev2 .es-card__body .btn-outline-danger,.tev2 .es-acc__body .btn-outline-danger,.tev2 .es-card__head-actions .btn-outline-danger{color:var(--color-danger);border-color:rgba(220,38,38,0.35);background:var(--color-bg-elevated)}.tev2 .es-card__body .btn-outline-danger:hover,.tev2 .es-acc__body .btn-outline-danger:hover,.tev2 .es-card__head-actions .btn-outline-danger:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:rgba(220,38,38,0.45)}.tev2 .es-card__body .btn.text-danger,.tev2 .es-card__body .btn-light.text-danger,.tev2 .es-acc__body .btn.text-danger,.tev2 .es-acc__body .btn-light.text-danger,.tev2 .es-card__head-actions .btn.text-danger,.tev2 .es-card__head-actions .btn-light.text-danger{color:var(--color-danger)}.tev2 .es-card__body .btn-ghost,.tev2 .es-acc__body .btn-ghost,.tev2 .es-card__head-actions .btn-ghost{background:none;border-color:transparent}.tev2 .es-card__body .btn-ghost:hover,.tev2 .es-acc__body .btn-ghost:hover,.tev2 .es-card__head-actions .btn-ghost:hover{background:var(--color-bg-hover)}.tev2 .es-card__body .dropdown-toggle::after,.tev2 .es-acc__body .dropdown-toggle::after,.tev2 .es-card__head-actions .dropdown-toggle::after{margin-left:4px;opacity:0.6}.tev2 .es-card__body .btn,.tev2 .es-acc__body .btn,.tev2 .es-card__head-actions .btn,.tev2 .es-acc__actions .btn,.tev2 .es-form-actions-row .btn,.tev2 .fixture-row .btn{box-shadow:none !important;width:auto !important}.tev2 .es-card__body .btn.border-dark,.tev2 .es-card__body .border-dark,.tev2 .es-acc__body .btn.border-dark,.tev2 .es-acc__body .border-dark,.tev2 .es-card__head-actions .btn.border-dark,.tev2 .es-card__head-actions .border-dark,.tev2 .es-acc__actions .btn.border-dark,.tev2 .es-acc__actions .border-dark,.tev2 .es-form-actions-row .btn.border-dark,.tev2 .es-form-actions-row .border-dark,.tev2 .fixture-row .btn.border-dark,.tev2 .fixture-row .border-dark{border-color:var(--color-border-soft) !important}.tev2 .es-card__body .btn img,.tev2 .es-acc__body .btn img,.tev2 .es-card__head-actions .btn img,.tev2 .es-acc__actions .btn img,.tev2 .es-form-actions-row .btn img,.tev2 .fixture-row .btn img{width:16px !important;height:16px !important}.tev2 .es-card__body .btn i,.tev2 .es-card__body .btn .fa,.tev2 .es-card__body .btn .fas,.tev2 .es-card__body .btn .far,.tev2 .es-card__body .btn .fab,.tev2 .es-card__body .btn .ph,.tev2 .es-card__body .btn .ph-fill,.tev2 .es-card__body .btn .ph-duotone,.tev2 .es-card__body .dropdown-toggle .ph-duotone,.tev2 .es-acc__body .btn i,.tev2 .es-acc__body .btn .fa,.tev2 .es-acc__body .btn .fas,.tev2 .es-acc__body .btn .far,.tev2 .es-acc__body .btn .fab,.tev2 .es-acc__body .btn .ph,.tev2 .es-acc__body .btn .ph-fill,.tev2 .es-acc__body .btn .ph-duotone,.tev2 .es-acc__body .dropdown-toggle .ph-duotone,.tev2 .es-card__head-actions .btn i,.tev2 .es-card__head-actions .btn .fa,.tev2 .es-card__head-actions .btn .fas,.tev2 .es-card__head-actions .btn .far,.tev2 .es-card__head-actions .btn .fab,.tev2 .es-card__head-actions .btn .ph,.tev2 .es-card__head-actions .btn .ph-fill,.tev2 .es-card__head-actions .btn .ph-duotone,.tev2 .es-card__head-actions .dropdown-toggle .ph-duotone,.tev2 .es-acc__actions .btn i,.tev2 .es-acc__actions .btn .fa,.tev2 .es-acc__actions .btn .fas,.tev2 .es-acc__actions .btn .far,.tev2 .es-acc__actions .btn .fab,.tev2 .es-acc__actions .btn .ph,.tev2 .es-acc__actions .btn .ph-fill,.tev2 .es-acc__actions .btn .ph-duotone,.tev2 .es-acc__actions .dropdown-toggle .ph-duotone,.tev2 .es-form-actions-row .btn i,.tev2 .es-form-actions-row .btn .fa,.tev2 .es-form-actions-row .btn .fas,.tev2 .es-form-actions-row .btn .far,.tev2 .es-form-actions-row .btn .fab,.tev2 .es-form-actions-row .btn .ph,.tev2 .es-form-actions-row .btn .ph-fill,.tev2 .es-form-actions-row .btn .ph-duotone,.tev2 .es-form-actions-row .dropdown-toggle .ph-duotone,.tev2 .fixture-row .btn i,.tev2 .fixture-row .btn .fa,.tev2 .fixture-row .btn .fas,.tev2 .fixture-row .btn .far,.tev2 .fixture-row .btn .fab,.tev2 .fixture-row .btn .ph,.tev2 .fixture-row .btn .ph-fill,.tev2 .fixture-row .btn .ph-duotone,.tev2 .fixture-row .dropdown-toggle .ph-duotone{font-size:15px !important}.tev2 .es-conf-tabs{display:inline-flex;background:var(--p-slate-100);padding:3px;border-radius:10px;margin-bottom:16px}.tev2 .es-conf-tabs button{border:0;background:transparent;padding:8px 16px;font-size:13px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-conf-tabs button .ph{font-size:15px}.tev2 .es-conf-tabs button[aria-selected="true"]{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.tev2 .es-conf-tabs button .count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--p-slate-200);color:var(--color-fg-muted)}.tev2 .es-conf-tabs button[aria-selected="true"] .count{background:var(--color-brand-soft);color:var(--color-brand-press)}.tev2 .es-conf-row{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}.tev2 .es-ring-block{display:flex;flex-direction:column;align-items:center;gap:8px}.tev2 .es-ring{--p: 0;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--color-brand) calc(var(--p) * 1%), var(--p-slate-200) 0);display:flex;align-items:center;justify-content:center}.tev2 .es-ring__inner{width:104px;height:104px;border-radius:50%;background:var(--color-bg-elevated);display:flex;flex-direction:column;align-items:center;justify-content:center}.tev2 .es-ring__num{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--color-fg-1);line-height:1}.tev2 .es-ring__den{font-size:12px;color:var(--color-fg-3);font-weight:600;margin-top:4px}.tev2 .es-ring-label{font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em}.tev2 .es-conf-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:13px;min-width:0}.tev2 .es-conf-stat{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--p-slate-50);border:1px solid var(--color-border-soft);color:var(--color-fg-2);text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-conf-stat .dot{width:10px;height:10px;border-radius:50%;flex:none}.tev2 .es-conf-stat .v{margin-left:auto;font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .es-conf-stat:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.tev2 .es-conf-stat:hover .v{color:var(--color-brand)}.tev2 .es-conf-stat.is-muted{color:var(--color-fg-muted)}.tev2 .es-conf-stat.is-muted .v{color:var(--color-fg-3)}.tev2 .es-conf-stat.is-zero{opacity:0.55}.tev2 .es-pending-banner{display:flex;align-items:center;gap:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);border-radius:11px;padding:10px 14px;font-size:13px;font-weight:600;margin-top:16px}.tev2 .es-pending-banner .ph{font-size:18px}.tev2 .es-pending-banner .send{margin-left:auto;background:var(--color-bg-elevated);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.4);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.tev2 .es-conf-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.tev2 .es-visibility-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-fg-3);background:none;border:0;cursor:pointer;padding:0}.tev2 .es-switch{width:34px;height:20px;background:var(--p-slate-200);border-radius:999px;position:relative;flex:none;transition:background var(--dur-fast)}.tev2 .es-switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform var(--dur-fast)}.tev2 .es-switch.is-on{background:var(--color-brand)}.tev2 .es-switch.is-on::after{transform:translateX(14px)}.tev2 .es-att-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tev2 .es-att-grid.has-return{grid-template-columns:1fr 1fr 1fr}.tev2 .es-att-tile{background:var(--p-slate-50);border:1px solid var(--color-border-soft);border-radius:12px;padding:14px 18px}.tev2 .es-att-tile .l{font-size:11px;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:5px}.tev2 .es-att-tile .l .ph{font-size:13px}.tev2 .es-att-tile .n{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--color-fg-1);display:flex;align-items:baseline;gap:6px;line-height:1;margin-bottom:4px}.tev2 .es-att-tile .n small{font-size:14px;font-weight:600;color:var(--color-fg-3)}.tev2 .es-att-tile .m{font-size:12px;color:var(--color-danger);font-weight:600}.tev2 .es-att-tile.empty .m{color:var(--color-fg-muted)}.tev2 .es-att-tile--return{background:linear-gradient(135deg, color-mix(in oklab, var(--color-info) 7%, white), var(--color-bg-elevated));border-color:color-mix(in oklab, var(--color-info) 25%, var(--color-border))}.tev2 .es-att-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tev2 .es-logi-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}.tev2 .es-time-list{list-style:none;margin:0;padding:0}.tev2 .es-time-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px dashed var(--color-border)}.tev2 .es-time-list li:last-child{border-bottom:0}.tev2 .es-time-list .glyph{width:32px;height:32px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-time-list .glyph .ph{font-size:15px}.tev2 .es-time-list .lbl{flex:1;color:var(--color-fg-2)}.tev2 .es-time-list .val{font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums;font-size:15px}.tev2 .es-logi-place{display:flex;flex-direction:column;gap:10px}.tev2 .es-logi-place__head .lbl{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);display:block;margin-bottom:4px}.tev2 .es-logi-place__head .name{font-size:15px;font-weight:700;color:var(--color-brand);display:flex;align-items:center;gap:6px}.tev2 .es-form-card .es-card__head h3 .ph-duotone{color:var(--color-brand)}.tev2 .es-form-empty{display:flex;align-items:center;gap:14px;background:var(--color-brand-tint);padding:14px 16px;border-radius:14px;margin-bottom:14px}.tev2 .es-form-empty .glyph{width:44px;height:44px;border-radius:12px;background:var(--color-bg-elevated);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-xs)}.tev2 .es-form-empty .glyph .ph{font-size:22px}.tev2 .es-form-empty .t{font-size:14px;color:var(--color-brand-press);font-weight:600;line-height:1.3}.tev2 .es-form-empty .t small{color:var(--color-fg-3);font-weight:500;display:block;font-size:12.5px}.tev2 .es-form-ctas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.tev2 .es-form-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:14px;cursor:pointer;text-align:left;text-decoration:none;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-form-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tev2 .es-form-cta .ico{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center}.tev2 .es-form-cta .ico .ph{font-size:18px}.tev2 .es-form-cta .t{font-size:14px;font-weight:700;color:var(--color-fg-1);line-height:1.2}.tev2 .es-form-cta .h{font-size:12px;color:var(--color-fg-3);font-weight:500;line-height:1.4}.tev2 .es-form-cta.is-primary{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-press) 100%);border-color:var(--color-brand);box-shadow:0 14px 26px -14px var(--color-brand)}.tev2 .es-form-cta.is-primary .ico{background:rgba(255,255,255,0.18);color:#fff}.tev2 .es-form-cta.is-primary .t{color:#fff}.tev2 .es-form-cta.is-primary .h{color:rgba(255,255,255,0.8)}.tev2 .es-form-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border);align-items:stretch}.tev2 .es-ghost-link{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;background:none;color:var(--color-fg-2);border:0;cursor:pointer;text-decoration:none}.tev2 .es-ghost-link .ph{font-size:15px}.tev2 .es-ghost-link:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tev2 .es-ghost-link.danger{color:var(--color-danger)}.tev2 .es-ghost-link.danger:hover{color:var(--color-danger)}.tev2 .es-form-actions-row>turbo-frame,.tev2 .es-form-actions-row>.es-form-actions-row__qg,.tev2 .es-form-actions-row .dropdown{flex:1 1 auto;min-width:140px;display:flex}.tev2 .es-form-actions-row__qg .dropdown,.tev2 .es-form-actions-row .dropdown .dropdown{width:100%}.tev2 .es-form-actions-row .btn{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 !important;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;background:none;border:0;box-shadow:none;color:var(--color-fg-2)}.tev2 .es-form-actions-row .btn img{width:16px;height:16px}.tev2 .es-form-actions-row .btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-acc{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-xs)}.tev2 .es-acc[open]{box-shadow:var(--shadow-sm)}.tev2 .es-acc>summary{list-style:none;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;user-select:none}.tev2 .es-acc>summary::-webkit-details-marker{display:none}.tev2 .es-acc>summary .glyph{width:36px;height:36px;border-radius:10px;background:var(--p-slate-100);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-acc>summary .glyph .ph{font-size:18px}.tev2 .es-acc>summary .glyph.is-muted{color:var(--color-fg-muted)}.tev2 .es-acc>summary .ttl{font-size:14.5px;font-weight:700;color:var(--color-fg-1);flex:1;min-width:0;line-height:1.2}.tev2 .es-acc>summary .ttl small{display:block;font-size:12px;color:var(--color-fg-3);font-weight:500;margin-top:3px}.tev2 .es-acc>summary .ttl.is-muted{color:var(--color-fg-3)}.tev2 .es-acc>summary .badge-mini{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--p-slate-100);color:var(--color-fg-3);white-space:nowrap}.tev2 .es-acc>summary .badge-mini .ph{font-size:12px}.tev2 .es-acc>summary .badge-mini.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .es-acc>summary .badge-mini.success{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .es-acc>summary .badge-mini.brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.tev2 .es-acc>summary .caret{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);transition:transform var(--dur-fast)}.tev2 .es-acc[open]>summary .caret{transform:rotate(180deg)}.tev2 .es-acc__body{padding:16px 20px 20px;font-size:13.5px;color:var(--color-fg-2);border-top:1px solid var(--color-border)}.tev2 .es-acc__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.tev2 .es-acc__switch{display:inline-flex;align-items:center;gap:6px;padding-left:0;min-height:0;font-size:12px;color:var(--color-fg-3);margin-left:auto;cursor:pointer}.tev2 .es-acc__switch .form-check-input{margin:0;float:none}.tev2 .es-acc__switch .form-check-label{font-size:12px;color:var(--color-fg-3)}.tev2 .es-action-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.tev2 .es-action-panel__head{padding:16px 20px 8px;border-bottom:1px solid var(--color-border)}.tev2 .es-action-panel__head h4{font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-3);font-weight:700;margin:0 0 10px}.tev2 .es-primary-cta{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-press) 100%);color:#fff;border:0;cursor:pointer;text-decoration:none;box-shadow:0 14px 26px -14px var(--color-brand);margin-bottom:14px}.tev2 .es-primary-cta .ico{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,0.18);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-primary-cta .ico .ph{font-size:20px;color:#fff}.tev2 .es-primary-cta .label{text-align:left;min-width:0;flex:1}.tev2 .es-primary-cta .label .l1{font-size:15px;font-weight:700;line-height:1.1;display:block}.tev2 .es-primary-cta .label .l2{font-size:11.5px;opacity:0.8;font-weight:500;margin-top:2px;display:block}.tev2 .es-primary-cta .caret{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.1);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-primary-cta .caret .ph{font-size:14px;color:#fff}.tev2 .es-primary-cta:hover{color:#fff}.tev2 .es-action-list{padding:6px 8px 8px}.tev2 .es-action-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;cursor:pointer;transition:background var(--dur-fast);text-decoration:none;color:inherit}.tev2 .es-action-row:hover{background:var(--color-bg-hover);text-decoration:none}.tev2 .es-action-row .glyph{width:34px;height:34px;border-radius:10px;background:var(--p-slate-100);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-action-row .glyph .ph{font-size:16px}.tev2 .es-action-row.success .glyph{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .es-action-row.brand .glyph{background:var(--color-brand-tint);color:var(--color-brand)}.tev2 .es-action-row .label{flex:1;min-width:0}.tev2 .es-action-row .label .l1{font-size:13.5px;font-weight:600;color:var(--color-fg-1);line-height:1.2;display:block}.tev2 .es-action-row .label .l2{font-size:11.5px;color:var(--color-fg-3);margin-top:2px;display:block}.tev2 .es-action-row .arrow{color:var(--color-fg-muted);font-size:14px}.tev2 .es-action-row:hover .arrow{color:var(--color-brand)}.tev2 .es-side-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.tev2 .es-side-card__head{padding:14px 18px 10px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.tev2 .es-side-card__head h4{margin:0 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-3);font-weight:700}.tev2 .es-side-card__head .sub{font-size:12px;color:var(--color-fg-2);font-weight:600}.tev2 .es-side-card__body{padding:8px 14px 14px}.tev2 .es-pending-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.tev2 .es-pending-row .name{font-size:13px;color:var(--color-fg-1);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev2 .es-pending-row:hover{background:var(--color-bg-hover)}.tev2 .es-pending-foot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border);display:flex;gap:8px}.tev2 .es-info-rows .row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;border-bottom:1px dashed var(--color-border)}.tev2 .es-info-rows .row:last-child{border-bottom:0}.tev2 .es-info-rows .row .lbl{color:var(--color-fg-3)}.tev2 .es-info-rows .row .val{color:var(--color-fg-1);font-weight:700}.tev2 .es-pill-info{display:inline-flex;align-items:center;gap:5px;background:var(--color-success-bg);color:var(--color-success-fg);padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.tev2 .es-pill-info .ph{font-size:13px}.tev2 .es-pill-info--muted{background:var(--p-slate-100);color:var(--color-fg-2)}.tev2 .es-actionbar-wrap{display:none}.tev2 .es-sheet-scrim,.tev2 .es-sheet{display:none}@media (max-width: 980px){.tev2.tev2--show{padding-bottom:96px}.tev2 .es-hero{grid-template-columns:1fr;gap:14px;padding:16px}.tev2 .es-hero__date{flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:8px 14px;justify-self:start}.tev2 .es-hero__date .day{font-size:28px;margin:0}.tev2 .es-hero__date .month{font-size:11px}.tev2 .es-hero__date .dow{font-size:11px}.tev2 .es-hero__title{font-size:24px}.tev2 .es-hero__title .sub{font-size:16px}.tev2 .es-hero__aside{display:none}.tev2 .es-grid{grid-template-columns:1fr}.tev2 .es-side{position:static}.tev2 .es-action-panel{display:none}.tev2 .es-conf-row{grid-template-columns:1fr;gap:16px;justify-items:center}.tev2 .es-conf-stats{width:100%}.tev2 .es-logi-grid{grid-template-columns:1fr}.tev2 .es-form-ctas{grid-template-columns:1fr}.tev2 .es-actionbar-wrap{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--color-bg-section) 55%)}.tev2 .es-actionbar{pointer-events:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 12px 30px -10px rgba(15,23,42,0.18);padding:8px;display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:stretch}.tev2 .es-ab-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-brand);color:#fff;border:0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer;min-height:48px;box-shadow:0 6px 14px -6px var(--color-brand);text-decoration:none}.tev2 .es-ab-primary .ph{font-size:18px}.tev2 .es-ab-icon{min-width:54px;min-height:48px;border-radius:14px;background:var(--p-slate-50);border:1px solid var(--color-border-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--color-fg-1);cursor:pointer}.tev2 .es-ab-icon .ph{font-size:18px;color:var(--color-fg-1)}.tev2 .es-ab-icon .l{font-size:8.5px;font-weight:700;letter-spacing:0.02em;color:var(--color-fg-3);text-transform:uppercase}.tev2 .es-sheet-scrim{display:block;position:fixed;inset:0;z-index:1040;background:rgba(15,23,42,0.42);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-snap)}.tev2 .es-sheet-scrim.is-open{opacity:1;pointer-events:auto}.tev2 .es-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1041;background:var(--color-bg-elevated);border-radius:22px 22px 0 0;padding:8px 14px calc(28px + env(safe-area-inset-bottom, 0px));transform:translateY(110%);transition:transform var(--dur-base) var(--ease-glide);box-shadow:0 -20px 50px rgba(0,0,0,0.18);max-height:80%;overflow-y:auto}.tev2 .es-sheet.is-open{transform:translateY(0)}.tev2 .es-sheet .es-sheet__handle{width:38px;height:4px;background:var(--p-slate-300);border-radius:999px;margin:6px auto 12px;cursor:pointer}.tev2 .es-sheet .es-sheet__title{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-3);font-weight:700;margin-bottom:10px}.tev2 .es-sheet .es-sheet__group+.es-sheet__group{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.tev2 .es-sheet .es-sheet__row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--color-border);cursor:pointer;text-decoration:none;color:inherit}.tev2 .es-sheet .es-sheet__row:last-of-type{border-bottom:0}.tev2 .es-sheet .es-sheet__row .glyph{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-sheet .es-sheet__row .glyph .ph{font-size:17px}.tev2 .es-sheet .es-sheet__row.danger .glyph{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .es-sheet .es-sheet__row.success .glyph{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .es-sheet .es-sheet__row .t{flex:1;font-size:13.5px;font-weight:600;color:var(--color-fg-1)}.tev2 .es-sheet .es-sheet__row .t small{display:block;font-size:11.5px;color:var(--color-fg-3);font-weight:500;margin-top:1px}.tev2 .es-sheet .es-sheet__row .caret{color:var(--color-fg-muted);font-size:14px}}@media (max-width: 560px){.tev2.tev2--show{padding:14px 14px 96px}.tev2 .es-hero__title{font-size:21px}.tev2 .es-att-grid,.tev2 .es-att-grid.has-return{grid-template-columns:1fr}.tev2 .es-card__body{padding:16px}.tev2 .es-acc>summary{padding:14px;gap:12px}.tev2 .es-acc__body{padding:14px}}.lv-page{background:transparent;font-family:var(--font-body);display:flex;flex-direction:column}.lv-page__form{display:flex;flex-direction:column;gap:12px}.lv-page .lv-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.lv-page .lv-topbar__left{display:flex;align-items:center;gap:10px;min-width:0}.lv-page .lv-topbar__titles{display:flex;flex-direction:column;min-width:0}.lv-page .lv-topbar__name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.lv-page .lv-topbar__name .pill{font-size:10.5px}.lv-page .lv-topbar__crumbs{font-size:11.5px;color:var(--color-fg-3)}.lv-page .lv-topbar__crumbs a{color:inherit;text-decoration:none}.lv-page .lv-topbar__crumbs a:hover{color:var(--color-brand)}.lv-page .lv-topbar__crumbs span{color:var(--color-fg-1);font-weight:600}.lv-page .lv-topbar__tabs{display:flex;gap:4px;flex-wrap:wrap}.lv-page .lv-tab{background:transparent;color:var(--color-fg-3);font-weight:600;font-size:12.5px;padding:6px 12px;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.lv-page .lv-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.lv-page .lv-tab.active{background:var(--color-brand-tint);color:var(--color-brand-press)}.lv-page .lv-icon-btn{width:30px;height:30px;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none;text-decoration:none}.lv-page .lv-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.lv-page .lv-icon-btn--lg{width:34px;height:34px;font-size:15px}.lv-page .lv-grid{display:grid;grid-template-columns:264px 1fr;gap:12px;align-items:start}.lv-page .lv-side{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.lv-page .lv-side__group{display:flex;flex-direction:column;gap:8px}.lv-page .lv-side__title{font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.08em}.lv-page .lv-side__legend{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.lv-page .lv-side__clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:var(--color-bg-section);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-fg-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.lv-page .lv-side__clear:hover{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger);border-style:solid}.lv-page .lv-side__clear>.ph{font-size:14px}.lv-page .lv-side__clear[hidden]{display:none}.lv-page .lv-side__list{display:flex;flex-direction:column;gap:4px}.lv-page .lv-side__select{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lv-page .lv-search{position:relative}.lv-page .lv-search>.ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.lv-page .lv-search input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:13px;color:var(--color-fg-1)}.lv-page .lv-search input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.lv-page .lv-level-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;text-align:left;font-size:13px;cursor:pointer;color:var(--color-fg-2);font-weight:500}.lv-page .lv-level-row:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.lv-page .lv-level-row__n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--color-fg-muted)}.lv-page .lv-level-row.active{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-press);font-weight:700}.lv-page .lv-level-row.active .lv-level-row__n{color:var(--color-brand-press)}.lv-page .lv-level-row.warn{background:var(--color-warning-bg);border-color:rgba(245,158,11,0.4);color:var(--color-warning-fg);font-weight:700}.lv-page .lv-level-row.warn .lv-level-row__n{color:var(--color-warning-fg)}.lv-page .lv-level-row.warn>.ph-warning-circle{font-size:15px}.lv-page .lv-level-row.warn.active{background:var(--color-warning-bg);border-color:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning) inset}.lv-page .lv-chip-row{display:flex;flex-wrap:wrap;gap:5px}.lv-page .lv-chip{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-fg-2);border:1px solid var(--color-border-soft);font-weight:600;cursor:pointer}.lv-page .lv-chip:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.lv-page .lv-chip.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.lv-page .lv-legend{display:flex;align-items:center;gap:10px}.lv-page .lv-legend__txt{display:flex;flex-direction:column;font-size:11px;color:var(--color-fg-3);line-height:1.3}.lv-page .lv-legend__txt strong{color:var(--color-fg-2)}.lv-page .lv-main{display:flex;flex-direction:column}.lv-page .lv-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none}.lv-page .lv-main__head-left{display:flex;align-items:center;gap:10px;min-width:0}.lv-page .lv-main__head-icon{width:34px;height:34px;border-radius:9px;background:var(--color-brand-tint);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex:none}.lv-page .lv-main__head-title{font-size:15px;font-weight:700;color:var(--color-fg-1)}.lv-page .lv-main__head-sub{font-size:12px;color:var(--color-fg-3)}.lv-page .lv-main__head-actions{display:flex;gap:6px;align-items:center}.lv-page .lv-bulk{display:none;padding:9px 16px;background:var(--color-brand-tint);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lv-page .lv-bulk.visible{display:flex}.lv-page .lv-bulk__info{font-size:13px;color:var(--color-brand-press);display:flex;align-items:center;gap:4px}.lv-page .lv-bulk__info strong{font-weight:800}.lv-page .lv-bulk__info>.ph{font-size:14px}.lv-page .lv-bulk__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lv-page .lv-bulk__label{font-size:12px;color:var(--color-brand-press);font-weight:600}.lv-page .lv-bulk__sep{width:1px;height:22px;background:var(--color-border);margin:0 2px}.lv-page .lv-table{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none}.lv-page .lv-thead,.lv-page .lv-row{display:grid;grid-template-columns:34px minmax(220px, 2.2fr) 188px minmax(170px, 1.4fr) minmax(180px, 1.6fr) 96px;gap:12px;align-items:center;padding:11px 16px}.lv-page .lv-thead{position:sticky;top:0;z-index:1;padding:10px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700}.lv-page .lv-thead .lv-col-actions{text-align:right}.lv-page .lv-row{border-bottom:1px solid var(--color-border);background:transparent;transition:background var(--dur-fast)}.lv-page .lv-row:hover{background:var(--color-bg-hover)}.lv-page .lv-row--no-level{background:rgba(245,158,11,0.06)}.lv-page .lv-row.selected{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand)}.lv-page .lv-row.lv-row--hidden{display:none}.lv-page .lv-col-check{display:flex;align-items:center;justify-content:center}.lv-page .lv-player{display:flex;align-items:center;gap:10px;min-width:0}.lv-page .lv-player .av.md.sq{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, #001f5e, #004DBC);color:#fff;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.lv-page .lv-player__txt{min-width:0;flex:1}.lv-page .lv-player__name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.lv-page .lv-player__last{overflow:hidden;text-overflow:ellipsis}.lv-page .lv-player__nick{color:var(--color-fg-muted);font-weight:500;font-style:italic;font-size:12px;white-space:nowrap}.lv-page .lv-player__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.lv-page .lv-player__warn{color:var(--color-warning-fg);font-weight:600;display:inline-flex;align-items:center;gap:4px}.lv-page .lv-player__warn>.ph{font-size:12px}.lv-page .lv-player__nickname-input{display:none}.lv-page .lvl-row{display:inline-flex;gap:4px;flex-wrap:nowrap}.lv-page .lvl-row input[type="radio"]{display:none}.lv-page .lvl-row .lvl{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-3);cursor:pointer;transition:all var(--dur-fast)}.lv-page .lvl-row .lvl:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.lv-page .lvl-row .lvl.on-1{background:#16a34a;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-2{background:#84cc16;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-3{background:#f59e0b;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-4{background:#f97316;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-5{background:#dc2626;color:#fff;border-color:transparent}.lv-page .mini-select,.lv-page .lv-mini{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:12.5px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lv-page .mini-select:focus,.lv-page .lv-mini:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.lv-page .lv-other{min-width:0}.lv-page .lv-other .ts-wrapper{font-size:12px;min-height:34px}.lv-page .lv-other .ts-wrapper .ts-control{padding:3px 6px;min-height:34px;background:var(--color-bg-elevated);border-color:var(--color-border)}.lv-page .lv-col-actions{display:flex;gap:4px;justify-content:flex-end}.lv-page .lv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--color-fg-3);font-size:13px}.lv-page .lv-empty>.ph{font-size:28px;color:var(--color-fg-muted)}.lv-page .lv-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-bg-section);font-size:12.5px;color:var(--color-fg-3)}.lv-page .lv-foot strong{color:var(--color-fg-1)}.lv-page .lv-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 -8px 20px rgba(15,23,42,0.04);position:sticky;bottom:0;z-index:2}.lv-page .lv-save__info{font-size:12.5px;color:var(--color-fg-3);display:flex;align-items:center;gap:6px}.lv-page .lv-save__info strong{color:var(--color-fg-1);font-weight:700}.lv-page .lv-save__info>.ph-circle{font-size:8px;color:var(--color-warning)}.lv-page .lv-save.has-changes .lv-page .lv-save__info>.ph-circle{color:var(--color-warning)}.lv-page .lv-save__actions{display:flex;gap:8px}@media (max-width: 980px){.lv-page{padding:12px}.lv-page .lv-grid{grid-template-columns:1fr}.lv-page .lv-side__legend{display:none}.lv-page .lv-thead,.lv-page .lv-row{grid-template-columns:28px 1fr;row-gap:8px}.lv-page .lv-row>div,.lv-page .lv-row>span{grid-column:2}.lv-page .lv-col-check{grid-column:1;grid-row:1;align-self:start}.lv-page .lv-thead>span{display:none}.lv-page .lv-thead{padding:8px 12px}}@media (max-width: 720px){.lv-page{padding:8px}.lv-page .lv-page__title{font-size:18px}.lv-page .lv-page__sub{font-size:12px}.lv-page .lv-grid{grid-template-columns:1fr;gap:10px}.lv-page .lv-side{position:static;padding:0;background:transparent;border:none;gap:0}.lv-page .lv-side__group,.lv-page .lv-side__legend,.lv-page .lv-side__clear{display:none}.lv-page .lv-search{width:100%}.lv-page .lv-search input{font-size:15px;height:42px}.lv-page .lv-main__head{padding:10px 12px;border-radius:var(--radius-md);gap:8px}.lv-page .lv-main__head-icon{width:30px;height:30px;font-size:16px;flex:none}.lv-page .lv-main__head-title{font-size:14px}.lv-page .lv-main__head-sub{font-size:11.5px;line-height:1.35}.lv-page .lv-main__head-actions{gap:4px}.lv-page .lv-bulk{padding:8px 12px;gap:8px;border-radius:var(--radius-md)}.lv-page .lv-bulk.visible{display:flex}.lv-page .lv-bulk__info{font-size:12px}.lv-page .lv-bulk__actions{gap:6px}.lv-page .lv-bulk__label{font-size:11px}.lv-page .lv-bulk__sep{display:none}.lv-page .lv-bulk .lvl-row .lvl{width:28px;height:28px;font-size:12px}.lv-page .lv-table{background:transparent;border:none;display:flex;flex-direction:column;gap:10px;padding:4px 0}.lv-page .lv-thead{display:none}.lv-page .lv-foot{padding:8px 4px;background:transparent;font-size:11.5px}.lv-page .lv-row{display:flex;flex-direction:column;gap:11px;grid-template-columns:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 13px;box-shadow:var(--shadow-xs)}.lv-page .lv-row--no-level{background:rgba(245,158,11,0.07);border-color:rgba(245,158,11,0.35)}.lv-page .lv-row.selected{box-shadow:inset 0 0 0 2px var(--color-brand);background:var(--color-brand-tint)}.lv-page .lv-row>div,.lv-page .lv-row>span{grid-column:auto}.lv-page .lv-row .lv-col-check{align-self:center}.lv-page .lv-row .lv-player{display:grid;grid-template-columns:28px 46px 1fr;gap:10px;align-items:center}.lv-page .lv-row .lv-player .av.md.sq{width:46px;height:46px;border-radius:14px;font-size:13.5px}.lv-page .lv-row .lv-player__name{font-size:14.5px}.lv-page .lv-row .lv-player{display:flex;gap:10px;align-items:center;grid-template-columns:none}.lv-page .lv-row .lv-col-check+.lv-player{flex:1}.lv-page .lv-row>.lvl-row{display:flex !important;gap:6px;width:100%;flex-wrap:nowrap}.lv-page .lv-row>.lvl-row .lvl{flex:1 1 0;width:auto !important;min-width:0;height:40px !important;border-radius:10px;font-size:15px}.lv-page .lv-row>div[data-mobile-label]{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px}.lv-page .lv-row>div[data-mobile-label]::before{content:attr(data-mobile-label);font-size:11.5px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.04em}.lv-page .lv-row .lv-col-actions{display:flex;justify-content:flex-end;margin-top:-4px}.lv-page .lv-row .mini-select,.lv-page .lv-row .lv-mini,.lv-page .lv-row .ts-control{font-size:15px;min-height:44px}.lv-page .lv-save{position:sticky;bottom:0;flex-direction:column;align-items:stretch;padding:10px 12px calc(14px + env(safe-area-inset-bottom, 0px));border-radius:var(--radius-md);box-shadow:0 -10px 22px rgba(15,23,42,0.08);gap:8px}.lv-page .lv-save__info{font-size:12px;text-align:center;justify-content:center}.lv-page .lv-save__actions{display:flex;gap:8px;width:100%}.lv-page .lv-save__actions .btn{flex:1;padding:10px 12px;font-size:13.5px;min-height:44px;white-space:nowrap}}body:has(.lv-page){overflow:auto}.cb-modal-v2 .modal-head,.cb-drawer-v2 .modal-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 16px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.cb-modal-v2 .modal-head .head-icon,.cb-drawer-v2 .modal-head .head-icon{width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.cb-modal-v2 .modal-head .head-icon.good,.cb-drawer-v2 .modal-head .head-icon.good{background:#ecfdf5;color:var(--color-success-fg)}.cb-modal-v2 .modal-head .head-icon.warn,.cb-drawer-v2 .modal-head .head-icon.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cb-modal-v2 .modal-head .head-icon.info,.cb-drawer-v2 .modal-head .head-icon.info{background:var(--color-info-bg);color:var(--color-info-fg)}.cb-modal-v2 .modal-head .titles,.cb-drawer-v2 .modal-head .titles{flex:1;min-width:0}.cb-modal-v2 .modal-head h2,.cb-drawer-v2 .modal-head h2{font-size:20px;font-weight:800;color:var(--color-fg-1);margin:0 0 2px;letter-spacing:-0.01em;font-family:var(--font-display)}.cb-modal-v2 .modal-head .sub,.cb-drawer-v2 .modal-head .sub{font-size:13px;color:var(--color-fg-3);margin:0}.cb-modal-v2 .modal-head .x,.cb-drawer-v2 .modal-head .x{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cb-modal-v2 .modal-head .x:hover,.cb-drawer-v2 .modal-head .x:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal-v2 .modal-body,.cb-drawer-v2 .modal-body{padding:16px 24px}.cb-modal-v2 .modal-foot,.cb-drawer-v2 .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:var(--color-bg-section);border-top:1px solid var(--color-border)}.cb-modal-v2 .modal-foot .foot-meta,.cb-drawer-v2 .modal-foot .foot-meta{font-size:12px;color:var(--color-fg-3)}.cb-modal-v2 .modal-foot .foot-meta strong,.cb-drawer-v2 .modal-foot .foot-meta strong{color:var(--color-fg-1);font-weight:700}.cb-modal-v2 .modal-foot .actions,.cb-drawer-v2 .modal-foot .actions{display:flex;gap:8px}.cb-modal-v2 .form-grid,.cb-drawer-v2 .form-grid{display:grid;gap:12px}.cb-modal-v2 .form-grid.two,.cb-drawer-v2 .form-grid.two{grid-template-columns:1fr 1fr}.cb-modal-v2 .form-grid.three,.cb-drawer-v2 .form-grid.three{grid-template-columns:1fr 1fr 1fr}.cb-modal-v2 .form-grid .span-2,.cb-drawer-v2 .form-grid .span-2{grid-column:span 2}.cb-modal-v2 .form-grid .span-full,.cb-drawer-v2 .form-grid .span-full{grid-column:1 / -1}.cb-modal-v2 .field,.cb-drawer-v2 .field{display:flex;flex-direction:column;gap:5px;min-width:0}.cb-modal-v2 .field label,.cb-drawer-v2 .field label{font-size:12px;font-weight:600;color:var(--color-fg-2);display:flex;align-items:center;gap:6px}.cb-modal-v2 .field label .req,.cb-drawer-v2 .field label .req{color:var(--color-danger);font-weight:700}.cb-modal-v2 .field label .hint,.cb-drawer-v2 .field label .hint{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-fg-muted)}.cb-modal-v2 .field input,.cb-modal-v2 .field select,.cb-modal-v2 .field textarea,.cb-drawer-v2 .field input,.cb-drawer-v2 .field select,.cb-drawer-v2 .field textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);box-sizing:border-box}.cb-modal-v2 .field input::placeholder,.cb-modal-v2 .field select::placeholder,.cb-modal-v2 .field textarea::placeholder,.cb-drawer-v2 .field input::placeholder,.cb-drawer-v2 .field select::placeholder,.cb-drawer-v2 .field textarea::placeholder{color:var(--color-fg-muted)}.cb-modal-v2 .field input:focus,.cb-modal-v2 .field select:focus,.cb-modal-v2 .field textarea:focus,.cb-drawer-v2 .field input:focus,.cb-drawer-v2 .field select:focus,.cb-drawer-v2 .field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.cb-modal-v2 .field input[disabled],.cb-modal-v2 .field select[disabled],.cb-modal-v2 .field textarea[disabled],.cb-drawer-v2 .field input[disabled],.cb-drawer-v2 .field select[disabled],.cb-drawer-v2 .field textarea[disabled]{background:var(--p-slate-50);color:var(--color-fg-3);cursor:not-allowed}.cb-modal-v2 .field select,.cb-drawer-v2 .field select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cb-modal-v2 .field textarea,.cb-drawer-v2 .field textarea{min-height:76px;height:auto;padding:10px 12px;resize:vertical;line-height:1.4}.cb-modal-v2 .field .help,.cb-drawer-v2 .field .help{font-size:11.5px;color:var(--color-fg-3)}.cb-modal-v2 .field .help.error,.cb-drawer-v2 .field .help.error{color:var(--color-danger-fg)}.cb-modal-v2 .field.with-ic .input-wrap,.cb-drawer-v2 .field.with-ic .input-wrap{position:relative}.cb-modal-v2 .field.with-ic .input-wrap>.ph,.cb-drawer-v2 .field.with-ic .input-wrap>.ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.cb-modal-v2 .field.with-ic input,.cb-drawer-v2 .field.with-ic input{padding-left:36px}.cb-modal-v2 .form-section,.cb-drawer-v2 .form-section{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.08em;margin:12px 0 8px}.cb-modal-v2 .form-section .ph,.cb-drawer-v2 .form-section .ph{font-size:16px;color:var(--color-brand)}.cb-modal-v2 .form-section .count,.cb-drawer-v2 .form-section .count{margin-left:auto;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500;color:var(--color-fg-muted)}.cb-modal-v2 .form-divider,.cb-drawer-v2 .form-divider{height:1px;background:var(--color-border);margin:12px 0}.cb-modal-v2 .v2-check,.cb-drawer-v2 .v2-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--color-fg-1)}.cb-modal-v2 .v2-check input,.cb-drawer-v2 .v2-check input{display:none}.cb-modal-v2 .v2-check .box,.cb-drawer-v2 .v2-check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all var(--dur-fast)}.cb-modal-v2 .v2-check:hover .box,.cb-drawer-v2 .v2-check:hover .box{border-color:var(--color-brand)}.cb-modal-v2 .v2-check input:checked+.box,.cb-modal-v2 .v2-check.on .box,.cb-drawer-v2 .v2-check input:checked+.box,.cb-drawer-v2 .v2-check.on .box{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.cb-modal-v2 .v2-check input:checked+.box::after,.cb-modal-v2 .v2-check.on .box::after,.cb-drawer-v2 .v2-check input:checked+.box::after,.cb-drawer-v2 .v2-check.on .box::after{content:"✓";font-size:11px;font-weight:800;line-height:1}.cb-modal-v2 .note,.cb-drawer-v2 .note{display:flex;gap:10px;padding:10px 12px;background:var(--color-info-bg);color:var(--color-info-fg);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.45}.cb-modal-v2 .note.warn,.cb-drawer-v2 .note.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cb-modal-v2 .note.success,.cb-drawer-v2 .note.success{background:#ecfdf5;color:var(--color-success-fg)}.cb-modal-v2 .note>.ph,.cb-drawer-v2 .note>.ph{font-size:16px;flex:none;margin-top:1px}.cb-modal-v2 .note strong,.cb-drawer-v2 .note strong{font-weight:700}.cb-modal-v2 .note code,.cb-drawer-v2 .note code{background:rgba(255,255,255,0.5);padding:0 4px;border-radius:3px}.cb-modal-v2 .v2-stepper,.cb-drawer-v2 .v2-stepper{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cb-modal-v2 .v2-stepper .step,.cb-drawer-v2 .v2-stepper .step{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border)}.cb-modal-v2 .v2-stepper .step .num,.cb-drawer-v2 .v2-stepper .step .num{width:20px;height:20px;border-radius:50%;background:var(--p-slate-200);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.cb-modal-v2 .v2-stepper .step.done,.cb-drawer-v2 .v2-stepper .step.done{color:var(--color-success-fg);border-color:#bbf7d0;background:#ecfdf5}.cb-modal-v2 .v2-stepper .step.done .num,.cb-drawer-v2 .v2-stepper .step.done .num{background:var(--color-success);color:#fff}.cb-modal-v2 .v2-stepper .step.active,.cb-drawer-v2 .v2-stepper .step.active{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.cb-modal-v2 .v2-stepper .step.active .num,.cb-drawer-v2 .v2-stepper .step.active .num{background:rgba(255,255,255,0.25);color:#fff}.cb-modal-v2 .v2-stepper .sep,.cb-drawer-v2 .v2-stepper .sep{flex:0 0 16px;height:2px;background:var(--color-border);border-radius:2px}.cb-modal-v2 .v2-stepper .sep.done,.cb-drawer-v2 .v2-stepper .sep.done{background:var(--color-success)}.cb-modal-v2 .sample-link,.cb-drawer-v2 .sample-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:var(--radius-sm);color:var(--color-success-fg);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--dur-fast)}.cb-modal-v2 .sample-link:hover,.cb-drawer-v2 .sample-link:hover{background:#d1fae5;color:var(--color-success-fg);text-decoration:none}.cb-modal-v2 .sample-link .ph,.cb-drawer-v2 .sample-link .ph{font-size:16px}.cb-modal-v2 .v2-dropzone,.cb-drawer-v2 .v2-dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:28px 20px;text-align:center;background:var(--color-bg-section);cursor:pointer;transition:all var(--dur-fast);position:relative}.cb-modal-v2 .v2-dropzone:hover,.cb-drawer-v2 .v2-dropzone:hover{background:var(--color-brand-tint);border-color:var(--color-brand)}.cb-modal-v2 .v2-dropzone .ph,.cb-drawer-v2 .v2-dropzone .ph{font-size:36px;color:var(--color-brand);margin-bottom:6px;display:block}.cb-modal-v2 .v2-dropzone h5,.cb-drawer-v2 .v2-dropzone h5{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--color-fg-1)}.cb-modal-v2 .v2-dropzone p,.cb-drawer-v2 .v2-dropzone p{font-size:12.5px;color:var(--color-fg-3);margin:0}.cb-modal-v2 .v2-dropzone.has-file,.cb-drawer-v2 .v2-dropzone.has-file{background:#ecfdf5;border-color:var(--color-success);border-style:solid;cursor:default}.cb-modal-v2 .v2-dropzone.has-file .ph,.cb-drawer-v2 .v2-dropzone.has-file .ph{color:var(--color-success-fg)}.cb-modal-v2 .v2-dropzone input[type="file"],.cb-drawer-v2 .v2-dropzone input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cb-modal-v2 .btn-soft,.cb-drawer-v2 .btn-soft{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:transparent;color:var(--color-fg-2);border:1px solid transparent;cursor:pointer}.cb-modal-v2 .btn-soft:hover,.cb-drawer-v2 .btn-soft:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal-v2 .panel-card,.cb-drawer-v2 .panel-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.cb-modal-v2 .panel-card.muted,.cb-drawer-v2 .panel-card.muted{background:var(--color-bg-section)}.cb-modal-v2 .panel-card.success,.cb-drawer-v2 .panel-card.success{background:#ecfdf5;border-color:#bbf7d0}.cb-modal-v2 .bulk-update-grid,.cb-drawer-v2 .bulk-update-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media (max-width: 720px){.cb-modal-v2 .bulk-update-grid,.cb-drawer-v2 .bulk-update-grid{grid-template-columns:1fr}}.cb-modal-v2 .bulk-update-col,.cb-drawer-v2 .bulk-update-col{display:flex;flex-direction:column;gap:10px}.cb-modal-v2 .step-card,.cb-drawer-v2 .step-card{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.cb-modal-v2 .step-card .step-num,.cb-drawer-v2 .step-card .step-num{width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.cb-modal-v2 .step-card .step-title,.cb-drawer-v2 .step-card .step-title{font-weight:700;color:var(--color-fg-1);font-size:14px;margin:0 0 4px}.cb-modal-v2 .step-card .step-desc,.cb-drawer-v2 .step-card .step-desc{font-size:12.5px;color:var(--color-fg-3);margin:0 0 10px}.cb-modal-v2 .step-card code,.cb-drawer-v2 .step-card code{background:var(--p-slate-100);padding:1px 5px;border-radius:3px;font-size:12px}.cb-modal-v2 .origin-cards,.cb-drawer-v2 .origin-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}@media (max-width: 540px){.cb-modal-v2 .origin-cards,.cb-drawer-v2 .origin-cards{grid-template-columns:1fr}}.cb-modal-v2 .origin-card,.cb-drawer-v2 .origin-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:all var(--dur-fast)}.cb-modal-v2 .origin-card:hover,.cb-drawer-v2 .origin-card:hover{border-color:var(--color-brand)}.cb-modal-v2 .origin-card.on,.cb-drawer-v2 .origin-card.on{border:2px solid var(--color-brand);background:var(--color-brand-tint);padding:11px}.cb-modal-v2 .origin-card .o-title,.cb-drawer-v2 .origin-card .o-title{font-size:12px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.cb-modal-v2 .origin-card.on .o-title,.cb-drawer-v2 .origin-card.on .o-title{color:var(--color-brand-press)}.cb-modal-v2 .origin-card .o-desc,.cb-drawer-v2 .origin-card .o-desc{font-size:11.5px;color:var(--color-fg-3);margin-top:3px}.cb-modal-v2 .origin-card .o-desc strong,.cb-drawer-v2 .origin-card .o-desc strong{color:var(--color-fg-1)}.cb-modal-v2 .selected-chips,.cb-drawer-v2 .selected-chips{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-modal-v2 .selected-chips .label,.cb-drawer-v2 .selected-chips .label{font-size:12px;color:var(--color-fg-3);font-weight:600}.cb-modal-v2 .selected-chips .chip,.cb-drawer-v2 .selected-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:var(--color-bg-elevated);border-radius:999px;border:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-fg-1)}.cb-modal-v2 .selected-chips .chip .av,.cb-drawer-v2 .selected-chips .chip .av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.cb-drawer-v2{position:fixed;inset:0;z-index:1080;pointer-events:none}.cb-drawer-v2::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,0.42);opacity:0;transition:opacity var(--dur-base) var(--ease-glide);backdrop-filter:blur(2px);pointer-events:none}.cb-drawer-v2.open::before{opacity:1;pointer-events:auto}.cb-drawer-v2 .drawer-panel{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:96vw;background:var(--color-bg-app);box-shadow:-25px 0 60px rgba(15,23,42,0.22);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-glide);display:flex;flex-direction:column;pointer-events:auto}.cb-drawer-v2 .drawer-panel.x-wide{width:920px}.cb-drawer-v2 .drawer-panel.medium{width:560px}.cb-drawer-v2.open .drawer-panel{transform:translateX(0)}.cb-drawer-v2 .drawer-head-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.cb-drawer-v2 .drawer-head-bar .x{width:32px;height:32px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cb-drawer-v2 .drawer-head-bar .x:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-drawer-v2 .drawer-head-bar .titles{flex:1;min-width:0}.cb-drawer-v2 .drawer-head-bar h2{font-size:17px;font-weight:700;margin:0;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.cb-drawer-v2 .drawer-head-bar h2 .ph{font-size:20px;color:var(--color-brand)}.cb-drawer-v2 .drawer-head-bar .sub{font-size:12px;color:var(--color-fg-3);margin:1px 0 0}.cb-drawer-v2 .drawer-body-scroll{flex:1;min-height:0;overflow-y:auto;background:var(--color-bg-section);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cb-drawer-v2 .drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border)}.cb-drawer-v2 .drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.cb-drawer-v2 .drawer-toolbar .left,.cb-drawer-v2 .drawer-toolbar .right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-drawer-v2 .lvl-row{display:inline-flex;gap:4px}.cb-drawer-v2 .lvl-row .lvl{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-3);cursor:pointer;transition:all var(--dur-fast)}.cb-drawer-v2 .lvl-row .lvl:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.cb-drawer-v2 .lvl-row .lvl.on-1{background:#16a34a;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-2{background:#84cc16;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-3{background:#f59e0b;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-4{background:#f97316;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-5{background:#dc2626;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row input[type="radio"]{display:none}.cb-drawer-v2 .lv-card{display:grid;grid-template-columns:24px 44px 1fr;gap:10px;padding:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center}.cb-drawer-v2 .lv-card.selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand) inset;background:var(--color-brand-tint)}.cb-drawer-v2 .lv-card .who-name{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-drawer-v2 .lv-card .who-name .nick{color:var(--color-fg-muted);font-weight:500;font-style:italic;margin-left:4px;font-size:12px}.cb-drawer-v2 .lv-card .lv-controls{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cb-drawer-v2 .lv-card .lv-controls .ctl-row{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:center;font-size:11.5px}.cb-drawer-v2 .lv-card .lv-controls .ctl-row .label{color:var(--color-fg-3);font-weight:600}.cb-drawer-v2 .lv-card .mini-select{width:100%;height:30px;padding:0 28px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:12px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.cb-drawer-v2 .bulk-bar{display:none;padding:10px 18px;background:var(--color-brand-tint);border-bottom:1px solid var(--color-border);align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cb-drawer-v2 .bulk-bar.visible{display:flex}.cb-drawer-v2 .bulk-bar .info{font-size:13px;color:var(--color-brand-press)}.cb-drawer-v2 .bulk-bar .info strong{font-weight:800}.cb-drawer-v2 .bulk-bar .actions{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--color-brand-press);font-weight:600}.cb-drawer-v2 .drawer-section-nav{padding:16px 12px;background:var(--color-bg-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.cb-drawer-v2 .drawer-section-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-fg-2);text-decoration:none;cursor:pointer}.cb-drawer-v2 .drawer-section-nav a:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-drawer-v2 .drawer-section-nav a.active{color:var(--color-brand);background:var(--color-brand-tint)}.cb-drawer-v2 .drawer-section-nav a .ph{font-size:16px}.cb-drawer-v2 .drawer-section-nav a .meta{margin-left:auto;font-size:10.5px;color:var(--color-fg-muted);font-weight:500}.cb-drawer-v2 .drawer-section-nav .progress-block{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border)}.cb-drawer-v2 .drawer-section-nav .progress-block .label{font-size:11px;text-transform:uppercase;color:var(--color-fg-muted);font-weight:700;letter-spacing:0.06em;margin-bottom:8px}.cb-drawer-v2 .drawer-section-nav .progress-block .bar{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-2)}.cb-drawer-v2 .drawer-section-nav .progress-block .bar .track{flex:1;height:6px;background:var(--p-slate-200);border-radius:999px;overflow:hidden}.cb-drawer-v2 .drawer-section-nav .progress-block .bar .track>i{display:block;height:100%;background:var(--color-brand);border-radius:inherit}.cb-drawer-v2 .drawer-section-nav .progress-block .bar .pct{font-weight:700;font-size:11.5px}body.side-drawer-open{overflow:hidden}.cb-drawer-v2 form{display:flex;flex-direction:column;flex:1;min-height:0}.pf-v2-grid{display:grid;grid-template-columns:200px 1fr;flex:1;min-height:0}@media (max-width: 720px){.pf-v2-grid{grid-template-columns:1fr}.pf-v2-grid>.drawer-section-nav{display:none}}.pf-v2-body{overflow-y:auto;background:var(--color-bg-section);padding:18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.pf-v2-body::after{content:"";display:block;min-height:80px}.pf-v2-body .panel-card{padding:16px;scroll-margin-top:8px}.cb-drawer-v2 .pf-v2-section-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cb-drawer-v2 .pf-v2-section-titles{flex:1;min-width:0}.cb-drawer-v2 .pf-v2-section-titles h3{font-size:16px;font-weight:700;margin:0 0 2px;color:var(--color-fg-1)}.cb-drawer-v2 .pf-v2-section-titles p{font-size:12.5px;color:var(--color-fg-3);margin:0}.cb-drawer-v2 .pf-v2-section-titles p .req{color:var(--color-danger);font-weight:700}.cb-drawer-v2 .pf-v2-avatar{position:relative;flex:none}.cb-drawer-v2 .pf-v2-avatar .av.xl.sq{width:72px;height:72px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.cb-drawer-v2 .pf-v2-avatar .image_area img{width:72px;height:72px;object-fit:cover;border-radius:18px}.cb-drawer-v2 .pf-v2-avatar-cam{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border:none;background:var(--color-brand);color:#fff;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.cb-drawer-v2 .pf-v2-avatar-cam>i{font-size:14px}.cb-drawer-v2 .pf-v2-avatar-cam:hover{background:var(--color-brand-press)}.cb-drawer-v2 .pf-v2-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-fg-1);margin:0 0 14px}.cb-drawer-v2 .pf-v2-section-title>.ph-duotone{color:var(--color-brand);font-size:20px}.cb-drawer-v2 .pf-v2-section-title .meta{margin-left:auto;font-size:11px;color:var(--color-fg-muted);font-weight:500}.cb-drawer-v2 .pf-v2-address{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;margin-bottom:12px}.cb-drawer-v2 .pf-v2-address--main{background:var(--color-brand-tint);border-color:rgba(0,77,188,0.18)}.cb-drawer-v2 .pf-v2-address--main .pf-v2-address-head h4{color:var(--color-brand-press)}.cb-drawer-v2 .pf-v2-address-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cb-drawer-v2 .pf-v2-address-head h4{margin:0;font-size:14px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.cb-drawer-v2 .pf-v2-address-head h4>.ph{font-size:16px}.cb-drawer-v2 .pf-v2-address-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-fg-3);cursor:pointer}.cb-drawer-v2 .pf-v2-address-toggle input[type="radio"]{margin:0;accent-color:var(--color-brand)}.cb-drawer-v2 .pf-v2-address-map{height:180px;margin-top:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.cb-drawer-v2 .pf-v2-address-map:empty{display:none}.cb-drawer-v2 .pf-v2-address-actions{display:flex;justify-content:flex-end;margin-top:10px}.cb-drawer-v2 .pf-v2-address-remove{color:var(--color-danger)}.cb-drawer-v2 .pf-v2-address-remove:hover{color:var(--color-danger-fg)}.cb-drawer-v2 .pf-v2-sizes{display:flex;flex-direction:column;gap:8px}.cb-drawer-v2 .pf-v2-size-row{display:grid;grid-template-columns:36px 1fr 1fr 30px;gap:10px;align-items:center;padding:10px 12px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cb-drawer-v2 .pf-v2-size-row .clothing-icon{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.cb-drawer-v2 .pf-v2-size-row .field{margin:0;gap:0}.cb-drawer-v2 .pf-v2-size-remove{width:30px;height:30px;flex:none;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cb-drawer-v2 .pf-v2-size-remove>i{font-size:14px}.cb-drawer-v2 .pf-v2-size-remove:hover{background:var(--color-danger-bg);border-color:var(--color-danger)}.cb-drawer-v2 .pf-v2-add-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-fg-2);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.cb-drawer-v2 .pf-v2-add-cta>.ph{font-size:16px;color:var(--color-fg-3)}.cb-drawer-v2 .pf-v2-add-cta:hover{background:var(--color-brand-tint);border-color:var(--color-brand);border-style:solid;color:var(--color-brand-press)}.cb-drawer-v2 .pf-v2-add-cta:hover>.ph{color:var(--color-brand-press)}@media (max-width: 720px){.cb-drawer-v2 .drawer-panel,.cb-drawer-v2 .drawer-panel.x-wide,.cb-drawer-v2 .drawer-panel.medium{width:100%;max-width:100%}.cb-drawer-v2 .drawer-head-bar{padding:10px 12px}.cb-drawer-v2 .drawer-head-bar h2{font-size:15px;gap:6px}.cb-drawer-v2 .drawer-head-bar h2 .ph{font-size:18px}.cb-drawer-v2 .drawer-head-bar .sub{font-size:11.5px}.cb-drawer-v2 .drawer-head-bar .x{width:36px;height:36px}.cb-drawer-v2 .drawer-body-scroll{padding:12px;gap:10px}.cb-drawer-v2 .drawer-foot{padding:10px 12px;gap:8px;flex-wrap:wrap}.cb-drawer-v2 .drawer-foot .btn{padding:8px 12px;font-size:13px}.cb-drawer-v2 .drawer-toolbar{padding:8px 10px}.cb-drawer-v2 .drawer-toolbar .left,.cb-drawer-v2 .drawer-toolbar .right{gap:6px}.cb-drawer-v2 .field,.cb-drawer-v2 .form-grid,.cb-drawer-v2 .form-grid.two,.cb-drawer-v2 .form-grid.three,.cb-drawer-v2 .form-grid.four{gap:12px}.cb-drawer-v2 .form-grid.two,.cb-drawer-v2 .form-grid.three,.cb-drawer-v2 .form-grid.four{grid-template-columns:1fr}.cb-drawer-v2 .field input,.cb-drawer-v2 .field select,.cb-drawer-v2 .field textarea,.cb-drawer-v2 .with-ic input,.cb-drawer-v2 .with-ic select{height:46px;font-size:15px}.cb-drawer-v2 .field textarea{min-height:100px}.cb-drawer-v2 .pf-v2-section-head{gap:12px;margin-bottom:12px}.cb-drawer-v2 .pf-v2-avatar .av.xl.sq{width:64px;height:64px}.cb-drawer-v2 .pf-v2-avatar .image_area img{width:64px;height:64px}.cb-drawer-v2 .pf-v2-section-titles h3{font-size:15px}.cb-drawer-v2 .pf-v2-section-title{font-size:15px}.cb-drawer-v2 .pf-v2-address{padding:12px}.cb-drawer-v2 .pf-v2-size-row{gap:8px}.cb-drawer-v2 .pf-v2-add-cta{width:100%}.cb-modal-v2 .modal-dialog{margin:0;max-width:100vw;min-height:100vh;display:flex;align-items:flex-end}.cb-modal-v2 .modal-content{width:100%;border-radius:22px 22px 0 0;max-height:92vh}.cb-modal-v2 .modal-head{padding:14px 14px 12px;gap:10px}.cb-modal-v2 .modal-head .head-icon{width:40px;height:40px;font-size:20px}.cb-modal-v2 .modal-head .titles h2{font-size:16px}.cb-modal-v2 .modal-head .titles .sub{font-size:12px;line-height:1.35}.cb-modal-v2 .modal-head .x{width:36px;height:36px}.cb-modal-v2 .modal-body{padding:14px 14px 18px}.cb-modal-v2 .field,.cb-modal-v2 .form-grid{gap:10px}.cb-modal-v2 .form-grid.two,.cb-modal-v2 .form-grid.three,.cb-modal-v2 .form-grid.four{grid-template-columns:1fr}.cb-modal-v2 .field input,.cb-modal-v2 .field select,.cb-modal-v2 .field textarea{height:46px;font-size:15px}.cb-modal-v2 .field textarea{height:auto;min-height:100px}.cb-modal-v2 .with-ic input,.cb-modal-v2 .with-ic select{height:46px;font-size:15px}.cb-modal-v2 .v2-stepper{gap:4px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 4px;margin-bottom:10px}.cb-modal-v2 .v2-stepper .step{padding:6px 8px;font-size:12px;flex:none}.cb-modal-v2 .v2-stepper .step:not(.active):not(.done){gap:0;padding:6px;background:transparent;border:none;color:transparent;font-size:0}.cb-modal-v2 .v2-stepper .step:not(.active):not(.done) .num{font-size:11px;color:var(--color-fg-2)}.cb-modal-v2 .v2-stepper .sep{flex:0 0 12px}.cb-modal-v2 .sample-link{min-height:44px;padding:10px 14px;font-size:13.5px}.cb-modal-v2 .panel-card{padding:12px;gap:10px}.cb-modal-v2 .step-card{padding:12px;grid-template-columns:28px 1fr;gap:10px}.cb-modal-v2 .v2-dropzone{padding:22px 16px}.cb-modal-v2 .v2-dropzone .ph{font-size:30px;margin-bottom:4px}.cb-modal-v2 .v2-dropzone h5{font-size:13.5px}.cb-modal-v2 .v2-dropzone p{font-size:12px}.cb-modal-v2 .note{padding:10px 12px;font-size:12.5px}.cb-modal-v2 .note>.ph{font-size:15px}.cb-modal-v2 .modal-foot{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-bg-elevated);position:sticky;bottom:0;z-index:2}.cb-modal-v2 .modal-foot .foot-meta{order:1;font-size:12px;text-align:center}.cb-modal-v2 .modal-foot .actions{order:2;display:flex;flex-direction:column-reverse;gap:8px;width:100%}.cb-modal-v2 .modal-foot .actions .btn,.cb-modal-v2 .modal-foot .actions .btn-soft,.cb-modal-v2 .modal-foot .actions button{width:100%;min-height:44px}.cb-modal-v2 .modal-footer{padding:10px 14px calc(22px + env(safe-area-inset-bottom, 0px));flex-direction:column-reverse;gap:8px}.cb-modal-v2 .modal-footer .btn{width:100%;min-height:44px}}.tpv2{background:var(--color-bg-section);color:var(--color-fg-2);font-family:var(--font-body)}.tpv2 .tpv2-id{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 20px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:16px}.tpv2 .tpv2-id .crest{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg, #001f5e, #004DBC);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:0.02em;overflow:hidden}.tpv2 .tpv2-id .crest img{width:100%;height:100%;object-fit:cover}.tpv2 .tpv2-id h1{font-size:22px;margin:0 0 2px;letter-spacing:-0.01em;color:var(--color-fg-1)}.tpv2 .tpv2-id .meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--color-fg-3);align-items:center}.tpv2 .tpv2-id .meta strong{color:var(--color-fg-1);font-weight:600}.tpv2 .tpv2-id .meta .bullet{width:4px;height:4px;background:var(--color-fg-muted);border-radius:50%;align-self:center}.tpv2 .tpv2-id .sport-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:700}.tpv2 .tpv2-id .actions{display:flex;gap:8px}.tpv2 .tpv2-subnav{display:flex;gap:4px;padding:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;overflow-x:auto}.tpv2 .tpv2-subnav .tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--color-fg-2);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tpv2 .tpv2-subnav .tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-subnav .tab.active{background:var(--color-brand);color:#fff;font-weight:600}.tpv2 .tpv2-subnav .tab i{font-size:16px}.tpv2 .tpv2-subnav .tab .count{padding:1px 7px;border-radius:999px;background:var(--p-slate-100);color:var(--color-fg-3);font-size:11px;font-weight:700}.tpv2 .tpv2-subnav .tab.active .count{background:rgba(255,255,255,0.22);color:inherit}.tpv2 .tpv2-grid{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}@media (max-width: 960px){.tpv2 .tpv2-grid{grid-template-columns:1fr}.tpv2 .tpv2-side{display:none}}.tpv2 .tpv2-side{position:sticky;top:16px}.tpv2 .tpv2-filters{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.tpv2 .tpv2-filters h6{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.tpv2 .tpv2-filters h6:not(:first-of-type){margin-top:18px}.tpv2 .tpv2-search{position:relative;margin-bottom:14px}.tpv2 .tpv2-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.tpv2 .tpv2-search input{padding-left:34px}.tpv2 .tpv2-state-list{display:flex;flex-direction:column;gap:4px}.tpv2 .tpv2-state-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:500;color:var(--color-fg-2);transition:all var(--dur-fast)}.tpv2 .tpv2-state-row>i{color:var(--color-fg-muted);font-size:15px}.tpv2 .tpv2-state-row>span:first-of-type{flex:1;min-width:0}.tpv2 .tpv2-state-row__n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--color-fg-muted)}.tpv2 .tpv2-state-row:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-state-row.active{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-press);font-weight:700}.tpv2 .tpv2-state-row.active>i{color:var(--color-brand-press)}.tpv2 .tpv2-state-row.active .tpv2-state-row__n{color:var(--color-brand-press)}.tpv2 .tpv2-chip-row{display:flex;flex-wrap:wrap;gap:6px}.tpv2 .tpv2-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2);transition:all var(--dur-fast);text-decoration:none}.tpv2 .tpv2-chip:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-chip.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-chip .num{color:var(--color-fg-muted);font-weight:500}.tpv2 .tpv2-chip.active .num{color:rgba(255,255,255,0.7)}.tpv2 .tpv2-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--color-fg-1)}.tpv2 .tpv2-switch{position:relative;width:32px;height:18px;background:var(--p-slate-300);border-radius:999px;cursor:pointer;transition:background var(--dur-fast);flex:none}.tpv2 .tpv2-switch::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--dur-fast) var(--ease-snap);box-shadow:0 1px 3px rgba(0,0,0,0.2)}.tpv2 .tpv2-switch.on{background:var(--color-brand)}.tpv2 .tpv2-switch.on::after{transform:translateX(14px)}.tpv2 .tpv2-filters-actions{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.tpv2 .tpv2-main{min-width:0}.tpv2 .tpv2-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:12px}@media (max-width: 720px){.tpv2 .tpv2-stats{grid-template-columns:repeat(2, 1fr)}}.tpv2 .tpv2-stat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.tpv2 .tpv2-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);font-weight:600}.tpv2 .tpv2-stat .val{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:1.1}.tpv2 .tpv2-stat .val .of{font-size:13px;font-weight:500;color:var(--color-fg-3)}.tpv2 .tpv2-stat .delta{font-size:11px;color:var(--color-fg-3);font-weight:500}.tpv2 .tpv2-stat .delta.up{color:var(--color-success-fg)}.tpv2 .tpv2-stat .delta.down{color:var(--color-danger-fg)}.tpv2 .tpv2-stat.warn{background:linear-gradient(180deg, #fffbeb 0%, var(--color-bg-elevated) 60%)}.tpv2 .tpv2-stat.warn .label{color:var(--color-warning-fg)}.tpv2 .tpv2-actions-row{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.tpv2 .tpv2-actions-row .btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;box-shadow:none;transition:background var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.tpv2 .tpv2-actions-row .btn i,.tpv2 .tpv2-actions-row .btn .ph{font-size:16px;line-height:1}.tpv2 .tpv2-actions-row .btn:focus,.tpv2 .tpv2-actions-row .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-brand-tint)}.tpv2 .tpv2-actions-row .btn-sm{height:36px;padding:0 13px;font-size:13px}.tpv2 .tpv2-actions-row .btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-actions-row .btn-primary:hover,.tpv2 .tpv2-actions-row .btn-primary:focus,.tpv2 .tpv2-actions-row .btn-primary.show{background:var(--color-brand-press);border-color:var(--color-brand-press);color:#fff}.tpv2 .tpv2-actions-row .btn-light{background:var(--p-slate-100);border-color:transparent;color:var(--color-fg-1)}.tpv2 .tpv2-actions-row .btn-light:hover,.tpv2 .tpv2-actions-row .btn-light:focus,.tpv2 .tpv2-actions-row .btn-light.show{background:var(--p-slate-200);color:var(--color-fg-1)}.tpv2 .tpv2-actions-row .btn-outline-secondary{background:transparent;border-color:var(--color-border);color:var(--color-fg-3)}.tpv2 .tpv2-actions-row .btn-outline-secondary:hover,.tpv2 .tpv2-actions-row .btn-outline-secondary:focus,.tpv2 .tpv2-actions-row .btn-outline-secondary.show{background:var(--p-slate-100);border-color:var(--color-border-strong);color:var(--color-fg-1)}.tpv2 .tpv2-actions-row .dropdown-toggle::after{margin-left:3px;opacity:0.65}.tpv2 .tpv2-actions-row .dropdown-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;font-size:13px;min-width:220px}.tpv2 .tpv2-actions-row .dropdown-item{display:flex;align-items:center;border-radius:var(--radius-sm);padding:7px 10px;color:var(--color-fg-2)}.tpv2 .tpv2-actions-row .dropdown-item:hover,.tpv2 .tpv2-actions-row .dropdown-item:focus{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2 .tpv2-actions-row .dropdown-item i{font-size:16px}.tpv2 .tpv2-actions-row .dropdown-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);padding:6px 10px 4px}.tpv2 .tpv2-actions-row .dropdown-divider{border-color:var(--color-border);margin:4px 0}.tpv2 .tpv2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;flex-wrap:wrap}.tpv2 .tpv2-toolbar .left,.tpv2 .tpv2-toolbar .right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpv2 .tpv2-quick-search{position:relative}.tpv2 .tpv2-quick-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:15px;pointer-events:none}.tpv2 .tpv2-quick-search input{padding-left:32px;width:240px;height:34px;font-size:13px}.tpv2 .tpv2-seg{display:inline-flex;padding:2px;background:var(--p-slate-100);border-radius:var(--radius-sm)}.tpv2 .tpv2-seg button{background:transparent;border:none;padding:5px 10px;font-size:12px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);display:inline-flex;align-items:center;gap:5px;transition:all var(--dur-fast)}.tpv2 .tpv2-seg button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.tpv2 .tpv2-active-filters{display:flex;gap:6px;padding:8px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--color-fg-3)}.tpv2 .tpv2-active-filters .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:600;text-decoration:none}.tpv2 .tpv2-active-filters .chip a,.tpv2 .tpv2-active-filters .chip button{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;text-decoration:none}.tpv2 .tpv2-active-filters .chip a:hover,.tpv2 .tpv2-active-filters .chip button:hover{color:var(--color-danger)}.tpv2 .tpv2-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:hidden}.tpv2 .tpv2-row-head,.tpv2 .tpv2-row{display:grid;grid-template-columns:22px minmax(180px, 1.6fr) 104px 52px 96px 86px 52px 108px 58px 64px;gap:10px;min-width:900px}.tpv2 .tpv2-row-head{padding:9px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700}.tpv2 .tpv2-row-head .sortable{cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px}.tpv2 .tpv2-row-head .sortable:hover{color:var(--color-fg-1)}.tpv2 .tpv2-row{align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast);position:relative}.tpv2 .tpv2-row:last-child{border-bottom:none}.tpv2 .tpv2-row:hover{background:var(--color-bg-hover)}.tpv2 .tpv2-row.selected{background:var(--color-brand-tint)}.tpv2 .tpv2-row.selected::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand)}.tpv2 .tpv2-row.injured::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-danger)}.tpv2 .tpv2-row.archived{opacity:1;pointer-events:auto;background:rgba(15,23,42,0.02)}.tpv2 .tpv2-row.archived .tpv2-pcell .avatar{opacity:0.7;filter:saturate(0.6)}.tpv2 .tpv2-row.archived .tpv2-pcell .name{color:var(--color-fg-2)}.tpv2 .tpv2-row.archived .tpv2-pos,.tpv2 .tpv2-row.archived .tpv2-level{opacity:0.85}.tpv2 .tpv2-na{color:var(--color-fg-muted);font-size:13px;text-align:center}.tpv2 .tpv2-card--archived .tpv2-row-head,.tpv2 .tpv2-card--archived .tpv2-row--arch{grid-template-columns:22px minmax(180px, 2.2fr) 150px 112px 80px 120px;min-width:760px}.tpv2 .tpv2-arch-date{font-size:12.5px;line-height:1.25}.tpv2 .tpv2-arch-date .d{font-weight:600;color:var(--color-fg-2)}.tpv2 .tpv2-arch-date .rel{display:block;font-size:11px;color:var(--color-fg-muted)}.tpv2 .tpv2-arch-family{font-size:13px;color:var(--color-fg-3)}.tpv2 .tpv2-arch-family i{font-size:14px;margin-right:3px;color:var(--color-fg-muted)}.tpv2 .tpv2-arch-family .empty{color:var(--color-fg-muted)}.tpv2 table.tpv2-dt--archived .t-muted{color:var(--color-fg-3)}.tpv2 table.tpv2-dt--archived .t-muted i{color:var(--color-fg-muted);margin-right:3px}.tpv2 .tpv2-check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast);flex:none}.tpv2 .tpv2-check:hover{border-color:var(--color-brand)}.tpv2 .tpv2-check.checked{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-check.checked::after{content:"✓";font-size:12px;line-height:1;font-weight:700}.tpv2 .tpv2-pcell{display:flex;align-items:center;gap:12px;min-width:0}.tpv2 .tpv2-pcell .avatar{box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 3px var(--color-border-soft)}.tpv2 .tpv2-pcell .who{min-width:0;flex:1}.tpv2 .tpv2-pcell .name{font-size:14px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpv2 .tpv2-pcell .name>span:not(.num):not(.nick):not(.new-pill):not(.archived-pill){overflow:hidden;text-overflow:ellipsis}.tpv2 .tpv2-pcell .name .new-pill{font-size:10px;padding:1px 7px;background:var(--color-success);color:#fff;border-radius:999px;font-weight:700;letter-spacing:0.03em}.tpv2 .tpv2-pcell .name .archived-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 7px;background:var(--p-slate-200);color:var(--color-fg-3);border-radius:999px;font-weight:700;letter-spacing:0.03em;flex:none}.tpv2 .tpv2-pcell .name .archived-pill>i{font-size:11px}.tpv2 .tpv2-pcell .name .nick{color:var(--color-fg-muted);font-weight:500;font-style:italic}.tpv2 .tpv2-pcell .name .num{color:var(--color-brand);font-family:var(--font-display);font-weight:800;background:var(--color-brand-tint);padding:0 6px;border-radius:4px;font-size:12px}.tpv2 .tpv2-pcell .who-meta{font-size:12px;color:var(--color-fg-3);display:flex;gap:8px;margin-top:2px}.tpv2 .tpv2-pcell .who-meta span{display:inline-flex;align-items:center;gap:4px}.tpv2 .tpv2-pcell .who-meta i{font-size:13px;color:var(--color-fg-muted)}.tpv2 .tpv2-pos{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-bg-section);color:var(--color-fg-2)}.tpv2 .tpv2-pos .ptag{width:6px;height:6px;border-radius:50%;background:var(--color-fg-muted)}.tpv2 .tpv2-pos.fwd .ptag{background:#15803d}.tpv2 .tpv2-pos.back .ptag{background:#4a90e2}.tpv2 .tpv2-pos.half .ptag{background:#f59e0b}.tpv2 .tpv2-level{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;background:var(--p-slate-100);color:var(--color-fg-2)}.tpv2 .tpv2-level.lvl-a{background:#ecfdf5;color:#15803d}.tpv2 .tpv2-level.lvl-b{background:#eff6ff;color:#1d4ed8}.tpv2 .tpv2-level.lvl-c{background:#fef3c7;color:#92400e}.tpv2 .tpv2-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.tpv2 .tpv2-status i{font-size:11px}.tpv2 .tpv2-status.status-active{background:#ecfdf5;color:#15803d}.tpv2 .tpv2-status.status-injured{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2 .tpv2-status.status-suspended{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2 .tpv2-status.status-touring,.tpv2 .tpv2-status.status-travel{background:var(--color-info-bg);color:var(--color-info-fg)}.tpv2 .tpv2-status.status-health{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2 .tpv2-socio{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-fg-2)}.tpv2 .tpv2-socio.yes{color:var(--color-success-fg);font-weight:600}.tpv2 .tpv2-socio.no{color:var(--color-fg-muted)}.tpv2 .tpv2-socio i{font-size:14px}.tpv2 .tpv2-docs{display:flex;gap:3px}.tpv2 .tpv2-doc{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.tpv2 .tpv2-doc.ok{background:#ecfdf5;color:#15803d}.tpv2 .tpv2-doc.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2 .tpv2-doc.missing{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2 .tpv2-att{display:flex;flex-direction:column;gap:4px}.tpv2 .tpv2-att .att-row{display:flex;align-items:center;gap:6px;font-size:12px}.tpv2 .tpv2-att .pct{font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tpv2 .tpv2-att .pct.high{color:#15803d}.tpv2 .tpv2-att .pct.mid{color:#92400e}.tpv2 .tpv2-att .pct.low{color:var(--color-danger-fg)}.tpv2 .tpv2-spark{display:flex;gap:2px;height:14px}.tpv2 .tpv2-spark .spk{width:5px;border-radius:2px}.tpv2 .tpv2-spark .spk.p{background:#16a34a}.tpv2 .tpv2-spark .spk.l{background:#f59e0b}.tpv2 .tpv2-spark .spk.a{background:#ef4444}.tpv2 .tpv2-spark .spk.n{background:var(--p-slate-200)}.tpv2 .tpv2-row-actions{display:flex;gap:4px;justify-content:flex-end}.tpv2 .tpv2-iconbtn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.tpv2 .tpv2-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-iconbtn i{font-size:15px}.tpv2 .tpv2-iconbtn.iconbtn-md{width:36px;height:36px}.tpv2 .tpv2-iconbtn.iconbtn-md i{font-size:18px}.tpv2 .tpv2-iconbtn--restore{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-iconbtn--restore i{color:#fff}.tpv2 .tpv2-iconbtn--restore:hover{background:var(--color-brand-press);border-color:var(--color-brand-press);color:#fff}.tpv2 .tpv2-row-kebab{display:inline-flex}.tpv2 .tpv2-row-kebab .dropdown-menu{font-size:13px;min-width:180px;padding:4px 0;border-color:var(--color-border);box-shadow:var(--shadow-md)}.tpv2 .tpv2-row-kebab .dropdown-item{display:flex;align-items:center;padding:7px 14px;color:var(--color-fg-1);font-weight:500}.tpv2 .tpv2-row-kebab .dropdown-item i{font-size:15px;color:var(--color-fg-3)}.tpv2 .tpv2-row-kebab .dropdown-item:hover{background:var(--color-bg-hover)}.tpv2 .tpv2-row-kebab .dropdown-item:hover i{color:var(--color-fg-1)}.tpv2 .tpv2-row-kebab .dropdown-item--danger{color:var(--color-danger-fg)}.tpv2 .tpv2-row-kebab .dropdown-item--danger i{color:var(--color-danger-fg)}.tpv2 .tpv2-row-kebab .dropdown-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2 .tpv2-row-kebab .dropdown-divider{margin:4px 0;border-top-color:var(--color-border)}.tpv2 .tpv2-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-bg-section);border:1px solid var(--color-border);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);font-size:13px;color:var(--color-fg-3)}.tpv2 .tpv2-pager{display:flex;align-items:center}.tpv2 .tpv2-pager .pagination{margin:0;gap:2px}.tpv2 .tpv2-pager .page-link{padding:4px 10px;font-size:12.5px;color:var(--color-fg-2);border-color:var(--color-border-soft);border-radius:var(--radius-xs)}.tpv2 .tpv2-pager .page-item.active .page-link{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-pager .page-item.disabled .page-link{color:var(--color-fg-muted);background:var(--color-bg-section)}.tpv2 .tpv2-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:12px;padding:14px}.tpv2 .tpv2-tile{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 14px 12px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:var(--shadow-xs)}.tpv2 .tpv2-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.tpv2 .tpv2-tile.selected{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.tpv2 .tpv2-tile.injured{border-left:3px solid var(--color-danger)}.tpv2 .tpv2-tile.archived{opacity:1;pointer-events:auto;background:rgba(15,23,42,0.02)}.tpv2 .tpv2-tile.archived .avatar,.tpv2 .tpv2-tile.archived .v2_avatar{opacity:0.7;filter:saturate(0.6)}.tpv2 .tpv2-tile.archived .t-name,.tpv2 .tpv2-tile.archived .t-pos{color:var(--color-fg-3)}.tpv2 .tpv2-tile .corner-num{position:absolute;top:8px;left:10px;font-family:var(--font-display);font-weight:800;color:var(--color-brand);font-size:13px}.tpv2 .tpv2-tile .corner-status{position:absolute;top:8px;right:8px}.tpv2 .tpv2-tile .corner-status .tpv2-status{padding:2px 6px;font-size:10px}.tpv2 .tpv2-tile .corner-status .tpv2-status i{font-size:10px}.tpv2 .tpv2-tile .t-name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);line-height:1.2;text-wrap:balance;max-width:100%}.tpv2 .tpv2-tile .t-nick{font-size:11.5px;color:var(--color-fg-muted);font-style:italic;margin-top:-4px}.tpv2 .tpv2-tile .t-pos{font-size:11.5px;color:var(--color-fg-3)}.tpv2 .tpv2-tile .t-chips{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:2px}.tpv2 .tpv2-tile .t-foot{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border);align-items:center}.tpv2 .tpv2-tile .t-stat{font-size:10.5px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.tpv2 .tpv2-tile .t-stat-val{font-size:14px;font-weight:700;color:var(--color-fg-1);font-family:var(--font-display);font-variant-numeric:tabular-nums}.tpv2 .tpv2-tile .t-stat-val.high{color:#15803d}.tpv2 .tpv2-tile .t-stat-val.mid{color:#92400e}.tpv2 .tpv2-tile .t-stat-val.low{color:var(--color-danger-fg)}.tpv2 .tpv2-table-wrap{padding:0;overflow-x:auto}.tpv2 table.tpv2-dt{width:100%;min-width:900px;border-collapse:collapse;font-size:12.5px}.tpv2 table.tpv2-dt thead th{text-align:left;padding:8px 10px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:10.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-3);font-weight:700;white-space:nowrap;position:sticky;top:0}.tpv2 table.tpv2-dt tbody td{padding:6px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.tpv2 table.tpv2-dt tbody tr{cursor:pointer;transition:background var(--dur-fast)}.tpv2 table.tpv2-dt tbody tr:hover{background:var(--color-bg-hover)}.tpv2 table.tpv2-dt tbody tr.selected{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand)}.tpv2 table.tpv2-dt tbody tr.injured{box-shadow:inset 3px 0 0 var(--color-danger)}.tpv2 table.tpv2-dt tbody tr.archived{opacity:1;pointer-events:auto;background:rgba(15,23,42,0.02);color:var(--color-fg-3)}.tpv2 table.tpv2-dt tbody tr.archived td.t-name-cell{color:var(--color-fg-2)}.tpv2 table.tpv2-dt tbody tr.archived .tiny-avatar{opacity:0.7;filter:saturate(0.6)}.tpv2 table.tpv2-dt td.t-num{font-family:var(--font-display);font-weight:800;color:var(--color-brand);font-variant-numeric:tabular-nums;width:40px}.tpv2 table.tpv2-dt td.t-name-cell{font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tpv2 table.tpv2-dt td.t-name-cell .nick{color:var(--color-fg-muted);font-weight:500;font-style:italic;margin-left:4px}.tpv2 table.tpv2-dt td.t-age{color:var(--color-fg-3);font-variant-numeric:tabular-nums}.tpv2 table.tpv2-dt td.t-att{font-weight:700;font-variant-numeric:tabular-nums}.tpv2 table.tpv2-dt td.t-att.high{color:#15803d}.tpv2 table.tpv2-dt td.t-att.mid{color:#92400e}.tpv2 table.tpv2-dt td.t-att.low{color:var(--color-danger-fg)}.tpv2 table.tpv2-dt .tiny-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;vertical-align:middle;margin-right:6px}.tpv2 .tpv2-empty{padding:60px 24px;text-align:center;color:var(--color-fg-3)}.tpv2 .tpv2-empty .empty-glyph{width:56px;height:56px;border-radius:16px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:12px}.tpv2 .tpv2-empty h4{color:var(--color-fg-1);margin:0 0 4px}.tpv2 .tpv2-empty p{font-size:13px;margin:0}.tpv2-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.42);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-glide);z-index:1080;backdrop-filter:blur(2px)}.tpv2-backdrop.open{opacity:1;pointer-events:auto}.tpv2-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:95vw;background:var(--color-bg-app);box-shadow:-25px 0 60px rgba(15,23,42,0.18);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-glide);z-index:1090;display:flex;flex-direction:column}.tpv2-drawer.open{transform:translateX(0)}@media (min-width: 1400px){.tpv2-drawer{width:640px}}@media (max-width: 540px){.tpv2-drawer{width:100%}}.tpv2-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.tpv2-drawer .drawer-head .nav-btns{display:flex;gap:2px}.tpv2-drawer .tpv2-iconbtn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.tpv2-drawer .tpv2-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2-drawer .tpv2-iconbtn i{font-size:18px}.tpv2-drawer .drawer-hero{position:relative;padding:22px 22px 18px;background:linear-gradient(135deg, #001f5e 0%, #003a8f 50%, #004DBC 100%);color:#fff;overflow:hidden}.tpv2-drawer .drawer-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 10%, rgba(255,255,255,0.1), transparent 40%),radial-gradient(circle at 10% 100%, rgba(255,255,255,0.06), transparent 50%);pointer-events:none}.tpv2-drawer .drawer-hero .who{display:flex;gap:16px;align-items:flex-start;position:relative}.tpv2-drawer .drawer-hero .avatar{box-shadow:0 0 0 3px rgba(255,255,255,0.18),var(--shadow-md)}.tpv2-drawer .drawer-hero .name-block{flex:1;min-width:0}.tpv2-drawer .drawer-hero .nick-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:rgba(255,255,255,0.16);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px}.tpv2-drawer .drawer-hero h2{color:#fff;font-size:22px;margin:0 0 4px;letter-spacing:-0.01em;line-height:1.15}.tpv2-drawer .drawer-hero .sub{font-size:13px;color:rgba(255,255,255,0.78);display:flex;flex-wrap:wrap;gap:10px}.tpv2-drawer .drawer-hero .sub span{display:inline-flex;align-items:center;gap:5px}.tpv2-drawer .drawer-hero .sub i{font-size:14px;opacity:0.85}.tpv2-drawer .drawer-hero .badges-row{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap;position:relative}.tpv2-drawer .drawer-hero .hero-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.18);border-radius:999px;font-size:12px;font-weight:600;backdrop-filter:blur(2px)}.tpv2-drawer .drawer-hero .hero-badge i{font-size:13px}.tpv2-drawer .drawer-hero .hero-badge.alert{background:rgba(220,38,38,0.4)}.tpv2-drawer .qa-more{display:flex}.tpv2-drawer .qa-more .qa-more-btn{width:100%}.tpv2-drawer .qa-more .dropdown-menu{font-size:13px;min-width:200px;padding:4px 0;border-color:var(--color-border);box-shadow:var(--shadow-md)}.tpv2-drawer .qa-more .dropdown-item{display:flex;align-items:center;padding:7px 14px;color:var(--color-fg-1);font-weight:500}.tpv2-drawer .qa-more .dropdown-item i{font-size:15px;color:var(--color-fg-3)}.tpv2-drawer .qa-more .dropdown-item:hover{background:var(--color-bg-hover)}.tpv2-drawer .qa-more .dropdown-item:hover i{color:var(--color-fg-1)}.tpv2-drawer .qa-more .dropdown-item--danger{color:var(--color-danger-fg)}.tpv2-drawer .qa-more .dropdown-item--danger i{color:var(--color-danger-fg)}.tpv2-drawer .qa-more .dropdown-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2-drawer .qa-more .dropdown-divider{margin:4px 0;border-top-color:var(--color-border)}.tpv2-drawer .drawer-tabs{display:flex;padding:0 12px;gap:2px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);overflow-x:auto}.tpv2-drawer .drawer-tabs--fit{padding:0 8px;gap:0}.tpv2-drawer .drawer-tabs--fit .drawer-tab{flex:1 1 auto;justify-content:center;flex-direction:column;gap:3px;padding:10px 6px}.tpv2-drawer .drawer-tabs--fit .drawer-tab i{font-size:17px}.tpv2-drawer .drawer-tab{background:none;border:none;padding:12px 12px;font-size:12.5px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--dur-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tpv2-drawer .drawer-tab:hover{color:var(--color-fg-1)}.tpv2-drawer .drawer-tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.tpv2-drawer .drawer-tab i{font-size:15px}.tpv2-drawer .drawer-body{padding:16px;overflow-y:auto;flex:1;background:var(--color-bg-section)}.tpv2-drawer .drawer-section{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:12px}.tpv2-drawer .drawer-section h6{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.tpv2-drawer .drawer-section h6 i{font-size:14px;color:var(--color-fg-muted)}.tpv2-drawer .drawer-section h6 .right{margin-left:auto;font-weight:600;color:var(--color-fg-3);letter-spacing:0;text-transform:none}.tpv2-drawer .skills-grid{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}@media (max-width: 380px){.tpv2-drawer .skills-grid{grid-template-columns:1fr}}.tpv2-drawer .skills-list{display:flex;flex-direction:column;gap:6px}.tpv2-drawer .skill-row{display:grid;grid-template-columns:1fr 90px 22px;gap:8px;align-items:center;font-size:12.5px}.tpv2-drawer .skill-row .sname{color:var(--color-fg-2)}.tpv2-drawer .skill-row .skill-bar{height:6px;background:var(--p-slate-100);border-radius:999px;overflow:hidden}.tpv2-drawer .skill-row .skill-bar>i{display:block;height:100%;background:linear-gradient(90deg, #4a90e2, #004DBC);border-radius:inherit}.tpv2-drawer .skill-row .sscore{font-family:var(--font-display);font-weight:800;color:var(--color-fg-1);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.tpv2-drawer .mini-tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.tpv2-drawer .mini-tile{padding:10px 12px;background:var(--color-bg-section);border-radius:var(--radius-sm)}.tpv2-drawer .mini-tile .mlabel{font-size:10.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);font-weight:700}.tpv2-drawer .mini-tile .mval{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:1.1;margin-top:2px}.tpv2-drawer .mini-tile .msub{font-size:11px;color:var(--color-fg-3);margin-top:2px}.tpv2-drawer .doc-list{display:flex;flex-direction:column;gap:8px}.tpv2-drawer .doc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--color-bg-section);font-size:13px}.tpv2-drawer .doc-row .dot{width:8px;height:8px;border-radius:50%;flex:none}.tpv2-drawer .doc-row .dot.ok{background:var(--color-success)}.tpv2-drawer .doc-row .dot.warn{background:var(--color-warning)}.tpv2-drawer .doc-row .dot.missing{background:var(--color-danger)}.tpv2-drawer .doc-row .dot.danger{background:var(--color-danger)}.tpv2-drawer .doc-row .dname{flex:1;color:var(--color-fg-1);font-weight:600}.tpv2-drawer .doc-row .ddate{font-size:11.5px;color:var(--color-fg-3)}.tpv2-drawer .socio-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--color-bg-section);text-decoration:none;transition:background var(--dur-fast)}.tpv2-drawer .socio-row[href]:hover{background:var(--color-bg-hover);text-decoration:none}.tpv2-drawer .socio-row .socio-name{flex:1;font-size:12.5px;color:var(--color-fg-1);font-weight:600}.tpv2-drawer .socio-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:var(--color-success-fg);font-size:11.5px;font-weight:700}.tpv2-drawer .socio-pill>i{font-size:13px}.tpv2-drawer .socio-pill--unlinked{background:var(--color-info-bg);color:var(--color-info-fg)}.tpv2-drawer .socio-cta{margin-top:8px;width:100%;justify-content:center}.tpv2-drawer .drawer-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 380px){.tpv2-drawer .drawer-edit-grid{grid-template-columns:1fr}}.tpv2-drawer .drawer-edit-field{display:flex;flex-direction:column;gap:4px}.tpv2-drawer .drawer-edit-field>label{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);font-weight:700}.tpv2-drawer .drawer-edit-field .input-group .form-select,.tpv2-drawer .drawer-edit-field .input-group .form-control{height:36px;font-size:13px;background:var(--color-bg-section);border-color:var(--color-border);color:var(--color-fg-1)}.tpv2-drawer .drawer-edit-field .input-group .form-select:focus,.tpv2-drawer .drawer-edit-field .input-group .form-control:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.tpv2-drawer .v2-link-row{text-decoration:none;cursor:pointer;transition:background var(--dur-fast)}.tpv2-drawer .v2-link-row:hover{background:var(--color-bg-hover);text-decoration:none}.tpv2-drawer .drawer-panehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:38px}.tpv2-drawer .drawer-ptitle{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:1.15;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tpv2-drawer .drawer-pcount{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-fg-3)}.tpv2-drawer .drawer-pacts{display:flex;gap:8px;flex:none}.tpv2-drawer .drawer-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast)}.tpv2-drawer .drawer-btn i{font-size:16px}.tpv2-drawer .drawer-btn:hover{text-decoration:none}.tpv2-drawer .drawer-btn--primary{background:var(--color-action);color:var(--color-action-fg);font-weight:700}.tpv2-drawer .drawer-btn--primary:hover{background:var(--color-action-hover);color:var(--color-action-fg)}.tpv2-drawer .drawer-btn--light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.tpv2-drawer .drawer-btn--light i{color:var(--color-fg-3)}.tpv2-drawer .drawer-btn--light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tpv2-drawer .drawer-section--list{padding-top:4px;padding-bottom:4px}.tpv2-drawer .inc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);text-decoration:none}.tpv2-drawer .inc-row:last-child{border-bottom:none}.tpv2-drawer .inc-row:hover{text-decoration:none}.tpv2-drawer .inc-ic{width:38px;height:38px;flex:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:19px;background:var(--color-bg-section);color:var(--color-fg-3)}.tpv2-drawer .inc-ic.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2-drawer .inc-ic.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2-drawer .inc-body{flex:1;min-width:0}.tpv2-drawer .inc-title{font-size:14px;color:var(--color-fg-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpv2-drawer .inc-meta{font-size:12px;color:var(--color-fg-3);margin-top:2px}.tpv2-drawer .inc-tag{flex:none;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.tpv2-drawer .inc-tag.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2-drawer .inc-tag.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2-drawer .qa-mini-cta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border:1px solid transparent;border-radius:999px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all var(--dur-fast)}.tpv2-drawer .qa-mini-cta>.ph{font-size:13px}.tpv2-drawer .qa-mini-cta:hover{background:var(--color-brand);color:#fff;text-decoration:none}.tpv2-drawer .drawer-tags-edit{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border)}.tpv2-drawer .drawer-mini-label{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3)}.tpv2-drawer .drawer-mini-label>i{font-size:13px;color:var(--color-fg-muted)}.tpv2-drawer .drawer-tag-edit-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-fg-muted);transition:all var(--dur-fast)}.tpv2-drawer .drawer-tag-edit-btn i{font-size:14px}.tpv2-drawer .drawer-tag-edit-btn:hover{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2-drawer .drawer-tags-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.tpv2-drawer .qa-mini-cta--ghost{background:transparent;color:var(--color-fg-3);border-color:var(--color-border)}.tpv2-drawer .qa-mini-cta--ghost:hover{background:var(--p-slate-100);color:var(--color-fg-1)}.tpv2-drawer .drawer-tags-edit .tagify{height:auto;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);padding:3px 6px;--tag-bg: var(--color-brand-tint);--tag-text-color: var(--color-brand-press);--tag-hover: var(--color-brand-tint);--tag-remove-btn-color: var(--color-brand-press);--tag-text-color--edit: var(--color-fg-1)}.tpv2-drawer .drawer-tags-edit .tagify--focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.tpv2-drawer .drawer-tags-edit .tagify__tag{margin:3px 5px 3px 0}.tpv2-drawer .drawer-tags-edit .tagify__tag>div{border-radius:var(--radius-xs);padding:4px 9px}.tpv2-drawer .drawer-tags-edit .tagify__tag .tagify__tag-text{font-size:12px;font-weight:600}.tpv2-drawer .drawer-tags-edit .tagify__input{font-size:13px;color:var(--color-fg-1);margin:0;padding:6px;min-width:90px}.tpv2-drawer .drawer-tags-edit .tagify__input::before{color:var(--color-fg-muted)}.tpv2-drawer .drawer-tags-edit .tagify__dropdown{z-index:1090}.tpv2-drawer .drawer-tags-edit .tagify__dropdown .tagify__dropdown__wrapper{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;max-height:200px;overflow-y:auto}.tpv2-drawer .drawer-tags-edit .tagify__dropdown .tagify__dropdown__item{font-size:13px;color:var(--color-fg-2);border-radius:var(--radius-xs);padding:6px 9px;margin:1px 0}.tpv2-drawer .drawer-tags-edit .tagify__dropdown .tagify__dropdown__item--active{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2-drawer .drawer-tags{display:flex;flex-wrap:wrap;gap:6px}.tpv2-drawer .drawer-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:600}.tpv2-drawer .drawer-tag i{font-size:12px;opacity:0.8}.tpv2-drawer .qa-pane-embed .card,.tpv2-drawer .qa-pane-embed .pp-card{box-shadow:none;border:none;background:transparent;padding:0}.tpv2-drawer .qa-pane-embed .pp-card__head{padding:0 0 10px}.tpv2-drawer .qa-pane-embed .pp-card__body{padding:0}.tpv2-drawer .qa-pane-embed .list-group-item{padding:8px 0;background:transparent;border-color:var(--color-border)}.tpv2-drawer .qa-pane-embed h3{font-size:13px;font-weight:700;color:var(--color-fg-1);margin:0}.tpv2-drawer .qa-pane-embed>h6{margin-bottom:12px}.tpv2-drawer .parent-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border)}.tpv2-drawer .parent-row:last-child{border-bottom:none}.tpv2-drawer .parent-row .pinfo{flex:1}.tpv2-drawer .parent-row .pname{font-size:13px;color:var(--color-fg-1);font-weight:600}.tpv2-drawer .parent-row .pmeta{font-size:11.5px;color:var(--color-fg-3)}.tpv2-drawer .parent-row .pactions{display:flex;gap:4px}.tpv2-drawer .timeline{position:relative;padding-left:18px}.tpv2-drawer .timeline::before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:var(--color-border)}.tpv2-drawer .tl-item{position:relative;padding:0 0 14px;font-size:13px}.tpv2-drawer .tl-item::before{content:"";position:absolute;left:-18px;top:4px;width:10px;height:10px;background:var(--color-bg-elevated);border:2px solid var(--color-brand);border-radius:50%}.tpv2-drawer .tl-item.warn::before{border-color:var(--color-warning)}.tpv2-drawer .tl-item.danger::before{border-color:var(--color-danger)}.tpv2-drawer .tl-item .tdate{font-size:11.5px;color:var(--color-fg-muted)}.tpv2-drawer .tl-item .ttitle{color:var(--color-fg-1);font-weight:600}.tpv2-drawer .tl-item .tdesc{color:var(--color-fg-3)}.tpv2-drawer .pane{display:none}.tpv2-drawer .pane.active{display:block}.tpv2-drawer .ed-list.drawer-section--list{padding:2px 16px}.tpv2-drawer .ed-item{border-bottom:1px solid var(--color-border)}.tpv2-drawer .ed-item:last-child{border-bottom:none}.tpv2-drawer .ed-row{display:flex;align-items:center;gap:13px;padding:13px 0;cursor:pointer}.tpv2-drawer .ed-typeic{width:38px;height:38px;flex:none;border-radius:var(--radius-sm);background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.tpv2-drawer .ed-main{flex:1;min-width:0}.tpv2-drawer .ed-kicker{font-size:9.5px;letter-spacing:0.07em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:700}.tpv2-drawer .ed-name{font-size:14.5px;font-weight:600;color:var(--color-fg-1);margin-top:2px;line-height:1.2}.tpv2-drawer .ed-date{font-size:12.5px;color:var(--color-fg-3);margin-top:3px}.tpv2-drawer .ed-res{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.tpv2-drawer .ed-res-num{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--color-fg-1);line-height:1}.tpv2-drawer .ed-res-num small{font-size:11px;font-weight:600;color:var(--color-fg-muted)}.tpv2-drawer .ed-res-num.ed-t-success{color:var(--color-success-fg)}.tpv2-drawer .ed-res-num.ed-t-info{color:var(--color-brand)}.tpv2-drawer .ed-res-num.ed-t-warning{color:var(--color-warning-fg)}.tpv2-drawer .ed-res-cap{font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-fg-3)}.tpv2-drawer .ed-res-cap.ed-muted{color:var(--color-fg-muted)}.tpv2-drawer .ed-res-sub{font-size:12px;color:var(--color-fg-muted)}.tpv2-drawer .ed-tag{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:0.01em;white-space:nowrap}.tpv2-drawer .ed-caret{flex:none;color:var(--color-fg-muted);font-size:17px;transition:transform var(--dur-fast)}.tpv2-drawer .ed-item.open .ed-caret{transform:rotate(180deg)}.tpv2-drawer .ed-detail{display:none;padding:2px 0 16px}.tpv2-drawer .ed-item.open .ed-detail{display:block}.tpv2-drawer .ed-skillwrap{display:flex;gap:14px;align-items:center}.tpv2-drawer .ed-radar{flex:none}.tpv2-drawer .ed-skills{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.tpv2-drawer .ed-skill{display:grid;grid-template-columns:1fr 78px 30px;align-items:center;gap:11px}.tpv2-drawer .ed-sk-n{font-size:12.5px;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpv2-drawer .ed-skbar{height:6px;border-radius:999px;background:var(--color-bg-subtle);overflow:hidden}.tpv2-drawer .ed-skbar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, #7aa7ec, #004DBC)}.tpv2-drawer .ed-sk-v{text-align:right;font-weight:800;font-size:13.5px;color:var(--color-fg-1)}.tpv2-drawer .ed-sub{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700;margin:0 0 9px;display:flex;align-items:center;gap:6px}.tpv2-drawer .ed-kv{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:var(--color-bg-section);border-radius:var(--radius-sm);margin-bottom:5px}.tpv2-drawer .ed-kv .k{font-size:12.5px;color:var(--color-fg-2)}.tpv2-drawer .ed-kv .v{font-size:13px;font-weight:700;color:var(--color-fg-1)}.tpv2-drawer .ed-calc{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:7px}.tpv2-drawer .ed-calc-n{font-size:13.5px;font-weight:700;color:var(--color-fg-1)}.tpv2-drawer .ed-calc-r{display:inline-flex;align-items:center;gap:10px}.tpv2-drawer .ed-calc-r b{font-size:14px;color:var(--color-fg-1)}.tpv2-drawer .ed-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.tpv2-drawer .ed-avgpill{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.tpv2-drawer .ed-avgpill.ed-pill-success{background:var(--color-success-bg);color:var(--color-success-fg)}.tpv2-drawer .ed-avgpill.ed-pill-info{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2-drawer .ed-avgpill.ed-pill-warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2-drawer .ed-links{display:flex;gap:12px;margin-left:auto}.tpv2-drawer .ed-link{background:none;border:none;padding:0;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--color-brand);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.tpv2-drawer .ed-link:hover{text-decoration:underline}.tpv2-drawer .ed-list turbo-frame{display:block}.tpv2-drawer .ed-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;font-size:12.5px;font-weight:600;color:var(--color-fg-muted)}.tpv2-drawer .ed-spin{display:inline-flex;animation:tpv2-ed-spin 0.8s linear infinite}.tpv2-drawer .link-btn{background:none;border:none;padding:4px 0;font-size:12px;font-weight:600;color:var(--color-brand);cursor:pointer;text-decoration:none}.tpv2-drawer .link-btn:hover{text-decoration:underline}.tpv2-drawer .link-btn.muted{color:var(--color-fg-3)}@keyframes tpv2-ed-spin{to{transform:rotate(360deg)}}body.tpv2-no-scroll{overflow:hidden}.tpv2 .tpv2-filters .tpv2-filters-sheet-head{display:none}.tpv2 .tpv2-mobile-filters-btn{display:none}.tpv2 .tpv2-filters-backdrop{display:none}.tpv2 .tpv2-fab,.tpv2 .tpv2-actions-sheet,.tpv2 .tpv2-actions-backdrop,.tpv2 .tpv2-export-sheet,.tpv2 .tpv2-export-backdrop{display:none}@media (max-width: 720px){body:has(.tpv2) .team-dashboard.container-fluid{padding-left:8px;padding-right:8px}.tpv2 .tpv2-grid{grid-template-columns:1fr;gap:10px}.tpv2 .tpv2-side{display:block;position:fixed;inset:0;top:auto;z-index:1100;max-height:88vh;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-glide);pointer-events:none}.tpv2 .tpv2-filters{background:var(--color-bg-app);border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(15,23,42,0.25);max-height:88vh;overflow-y:auto;padding:0 16px 18px}.tpv2 .tpv2-filters h6:not(:first-of-type){margin-top:16px}.tpv2.filters-open .tpv2-filters-backdrop{display:block;opacity:1;pointer-events:auto}.tpv2.filters-open .tpv2-side{transform:translateY(0);pointer-events:auto}.tpv2 .tpv2-filters-backdrop{display:none;position:fixed;inset:0;z-index:1090;background:rgba(15,23,42,0.42);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-glide)}.tpv2 .tpv2-filters .tpv2-filters-sheet-head{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:2;padding:6px 0 12px;background:var(--color-bg-app);border-bottom:1px solid var(--color-border);margin:0 -16px 12px;padding-left:18px;padding-right:14px}.tpv2 .tpv2-filters .tpv2-filters-sheet-head .grab{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:40px;height:5px;border-radius:999px;background:var(--color-border-strong)}.tpv2 .tpv2-filters .tpv2-filters-sheet-head h3{flex:1;font-size:18px;font-weight:800;margin:14px 0 0;color:var(--color-fg-1);letter-spacing:-0.01em}.tpv2 .tpv2-filters .tpv2-filters-sheet-head .close-x{margin-top:10px;width:36px;height:36px;border-radius:12px;flex:none;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tpv2 .tpv2-filters .tpv2-filters-sheet-head .close-x>i{font-size:18px}.tpv2 .tpv2-toolbar{padding:8px 10px}.tpv2 .tpv2-toolbar .left,.tpv2 .tpv2-toolbar .right{width:100%}.tpv2 .tpv2-toolbar .right{gap:6px}.tpv2 .tpv2-toolbar .tpv2-quick-search{flex:1;min-width:0}.tpv2 .tpv2-toolbar .tpv2-quick-search input{width:100%}.tpv2 .tpv2-toolbar .tpv2-seg button{padding:5px 8px;font-size:11.5px}.tpv2 .tpv2-mobile-filters-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);cursor:pointer;font-size:13px;font-weight:600;flex:none}.tpv2 .tpv2-mobile-filters-btn>i{font-size:16px}.tpv2 .tpv2-stat{padding:10px 12px}.tpv2 .tpv2-stat .val{font-size:18px}.tpv2 .tpv2-actions-row{display:none}.tpv2 .tpv2-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:18px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:1090;width:56px;height:56px;border-radius:18px;background:var(--color-brand);color:#fff;border:none;box-shadow:0 14px 30px -10px rgba(0,77,188,0.55), 0 4px 10px rgba(15,23,42,0.18);font-size:26px;cursor:pointer;transition:transform var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast)}.tpv2 .tpv2-fab:active{transform:scale(0.96)}.tpv2 .tpv2-fab i{line-height:1}.tpv2.actions-open .tpv2-fab,.tpv2.export-open .tpv2-fab{opacity:0;pointer-events:none;transform:scale(0.7)}.tpv2 .tpv2-actions-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:86vh;background:var(--color-bg-app);border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(15,23,42,0.25);transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-glide);pointer-events:none;overflow:hidden}.tpv2.actions-open .tpv2-actions-sheet{transform:translateY(0);pointer-events:auto}.tpv2.actions-open .tpv2-actions-backdrop{display:block;opacity:1;pointer-events:auto}.tpv2 .tpv2-actions-backdrop{display:none;position:fixed;inset:0;z-index:1095;background:rgba(15,23,42,0.42);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-fast)}.tpv2 .tpv2-export-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:86vh;background:var(--color-bg-app);border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(15,23,42,0.25);transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-glide);pointer-events:none;overflow:hidden}.tpv2.export-open .tpv2-export-sheet{transform:translateY(0);pointer-events:auto}.tpv2.export-open .tpv2-export-backdrop{display:block;opacity:1;pointer-events:auto}.tpv2 .tpv2-export-backdrop{display:none;position:fixed;inset:0;z-index:1095;background:rgba(15,23,42,0.42);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-fast)}.tpv2 .tpv2-sheet-head--with-back{display:flex;align-items:center;gap:8px}.tpv2 .tpv2-sheet-head--with-back .tpv2-sheet-titles{flex:1;min-width:0}.tpv2 .tpv2-sheet-back{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg-2);cursor:pointer}.tpv2 .tpv2-sheet-back i{font-size:18px}.tpv2 .tpv2-sheet-back:hover,.tpv2 .tpv2-sheet-back:active{background:var(--color-bg-hover);color:var(--color-fg-1)}.tpv2 .tpv2-sheet-grab{flex:none;display:flex;justify-content:center;padding:10px 0 4px}.tpv2 .tpv2-sheet-grab::after{content:"";width:40px;height:5px;border-radius:999px;background:var(--color-border-strong)}.tpv2 .tpv2-sheet-head{flex:none;padding:4px 18px 12px;border-bottom:1px solid var(--color-border)}.tpv2 .tpv2-sheet-head h2{font-size:18px;font-weight:800;margin:0;letter-spacing:-0.01em;color:var(--color-fg-1)}.tpv2 .tpv2-sheet-sub{font-size:12.5px;color:var(--color-fg-3);margin-top:2px;font-weight:400}.tpv2 .tpv2-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column}.tpv2 .tpv2-sheet-foot{flex:none;padding:12px 16px calc(22px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.tpv2 .tpv2-sheet-item{display:grid;grid-template-columns:44px 1fr 18px;gap:13px;align-items:center;padding:13px 4px;background:transparent;border:none;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-fg-1);text-decoration:none;cursor:pointer}.tpv2 .tpv2-sheet-item:last-child{border-bottom:none}.tpv2 .tpv2-sheet-item:hover,.tpv2 .tpv2-sheet-item:active{background:var(--color-bg-hover);text-decoration:none}.tpv2 .tpv2-sheet-ico{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2 .tpv2-sheet-ico.brand{background:var(--color-brand);color:#fff}.tpv2 .tpv2-sheet-label{min-width:0;display:flex;flex-direction:column}.tpv2 .tpv2-sheet-label .title{font-size:15px;font-weight:700;color:var(--color-fg-1)}.tpv2 .tpv2-sheet-label .sub{font-size:12.5px;color:var(--color-fg-3);margin-top:1px}.tpv2 .tpv2-sheet-chev{color:var(--color-fg-muted);font-size:16px;justify-self:end}.tpv2 .tpv2-sheet-item--split{display:flex;align-items:stretch;gap:8px;padding:0;border-bottom:1px solid var(--color-border)}.tpv2 .tpv2-sheet-item--split:hover,.tpv2 .tpv2-sheet-item--split:active{background:transparent}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__primary{flex:1;display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:13px 4px;color:var(--color-fg-1);text-decoration:none;border-radius:var(--radius-sm)}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__primary:hover,.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__primary:active{background:var(--color-bg-hover);text-decoration:none}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary{display:inline-flex;align-items:center;gap:4px;align-self:center;padding:8px 12px;background:var(--color-brand-tint);color:var(--color-brand-press);border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;min-height:36px}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary i{font-size:13px}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary:hover,.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary:active{background:var(--color-brand);color:#fff;text-decoration:none}.tpv2 .tpv2-active-filters{font-size:11px;padding:6px 10px}.tpv2 .tpv2-card{border-radius:var(--radius-md)}.tpv2 .tpv2-row-head{display:none}.tpv2 .tpv2-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;grid-template-columns:none;min-width:0;padding:12px 56px 12px 14px;position:relative}.tpv2 .tpv2-row>span:first-child{display:none}.tpv2 .tpv2-row>.tpv2-pcell{flex:1 1 100%;min-width:0}.tpv2 .tpv2-row .tpv2-pcell .avatar,.tpv2 .tpv2-row .tpv2-pcell .v2-avatar{width:50px;height:50px;flex:none}.tpv2 .tpv2-row .tpv2-pcell .name{font-size:14.5px}.tpv2 .tpv2-row .tpv2-pcell .who-meta{margin-top:4px;flex-wrap:wrap;gap:6px 10px;font-size:11.5px}.tpv2 .tpv2-row>.tpv2-pos,.tpv2 .tpv2-row>.tpv2-level,.tpv2 .tpv2-row>.tpv2-status,.tpv2 .tpv2-row>.tpv2-socio{font-size:11.5px;padding:2px 8px;align-self:center;flex:none}.tpv2 .tpv2-row>.tpv2-docs,.tpv2 .tpv2-row>.tpv2-att,.tpv2 .tpv2-row>:nth-last-child(2){display:none}.tpv2 .tpv2-row>.tpv2-row-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);flex-direction:row;gap:4px;justify-content:center}.tpv2 .tpv2-row>.tpv2-row-actions>a.tpv2-iconbtn:not(.tpv2-iconbtn--restore){display:none}.tpv2 .tpv2-row>.tpv2-row-actions .tpv2-iconbtn{width:36px;height:36px}.tpv2 .tpv2-row>.tpv2-row-actions .tpv2-iconbtn i{font-size:17px}.tpv2 .tpv2-row:has(.dropdown-menu.show){z-index:20}.tpv2 .tpv2-row-kebab .dropdown-menu{z-index:1080;background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.tpv2 .tpv2-row.archived>.tpv2-na{display:none}.tpv2 .tpv2-card--archived .tpv2-row--arch{display:flex;flex-wrap:wrap;grid-template-columns:none;min-width:0}.tpv2 .tpv2-card--archived .tpv2-arch-date{flex:1 1 100%;order:3}.tpv2 .tpv2-tiles{grid-template-columns:1fr !important}.tpv2 .tpv2-empty{padding:36px 18px}.tpv2-drawer{width:100%;max-width:100%}.tpv2-drawer .drawer-head{padding:6px 8px}.tpv2-drawer .tpv2-iconbtn{width:38px;height:38px}.tpv2-drawer .drawer-hero{padding:12px 16px 14px}.tpv2-drawer .drawer-hero h2{font-size:20px}.tpv2-drawer .drawer-hero .avatar{width:64px;height:64px;font-size:22px}.tpv2-drawer .drawer-hero .sub{font-size:12px;gap:4px 10px}.tpv2-drawer .drawer-hero .badges-row{gap:5px}.tpv2-drawer .drawer-hero .hero-badge{padding:3px 9px;font-size:11.5px}.tpv2-drawer .drawer-panehead{flex-wrap:wrap;gap:8px}.tpv2-drawer .drawer-ptitle{font-size:17px}.tpv2-drawer .drawer-btn{padding:8px 12px;font-size:12.5px}.tpv2-drawer .seg-tabs{padding:0 10px}.tpv2-drawer .drawer-tabs--fit{flex-wrap:wrap;overflow:visible;padding:0 8px;border-bottom:1px solid var(--color-border)}.tpv2-drawer .drawer-tabs--fit .drawer-tab{flex:1 1 25%;padding:11px 4px;font-size:11.5px;border-bottom:none}.tpv2-drawer .drawer-tabs--fit .drawer-tab.active{box-shadow:inset 0 -2px 0 var(--color-brand)}}@media (max-width: 420px){.tpv2 .tpv2-stats{gap:6px}.tpv2 .tpv2-stat{padding:8px 10px}.tpv2 .tpv2-stat .val{font-size:16px}.tpv2 .tpv2-row{grid-template-columns:44px 1fr 18px;padding:10px 12px}.tpv2 .tpv2-row .tpv2-pcell .avatar,.tpv2 .tpv2-row .tpv2-pcell .v2-avatar{width:44px;height:44px}.tpv2 .tpv2-row .tpv2-pcell .name{font-size:13.5px;gap:6px}}.team-show-v2{max-width:1280px;margin:0 auto;padding:20px 24px 40px}@media (max-width: 640px){.team-show-v2{padding:16px 16px 32px}}.team-show-v2 .es-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3);margin-bottom:10px}.team-show-v2 .es-breadcrumb a{color:var(--color-fg-3);text-decoration:none}.team-show-v2 .es-breadcrumb a:hover{color:var(--color-brand)}.team-show-v2 .es-breadcrumb i{font-size:11px;opacity:0.6}.team-show-v2 .es-breadcrumb span.current{color:var(--color-fg-1);font-weight:600}.team-show-v2 .es-hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--sp-4);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.team-show-v2 .es-hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 100% at 0% 0%, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 60%),radial-gradient(80% 120% at 100% 100%, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 60%),linear-gradient(135deg, var(--p-blue-900) 0%, var(--p-blue-700) 50%, #1d4ed8 100%)}.team-show-v2 .es-hero__bg::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0.025) 0 2px, transparent 2px 14px)}.team-show-v2 .es-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:26px 28px;color:#fff}@media (max-width: 820px){.team-show-v2 .es-hero__inner{grid-template-columns:auto 1fr;gap:16px;padding:20px}.team-show-v2 .es-hero__actions{grid-column:1 / -1}}.team-show-v2 .es-crest{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-family:var(--font-display);font-weight:900;font-size:32px;letter-spacing:-0.02em;box-shadow:0 12px 32px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -3px 0 rgba(0,0,0,0.18)}.team-show-v2 .es-hero__body{min-width:0}.team-show-v2 .es-hero__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,0.72);margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.team-show-v2 .es-hero__meta i{font-size:13px}.team-show-v2 .es-hero__sport{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,0.92)}.team-show-v2 .es-hero__sep{opacity:0.5}.team-show-v2 .es-hero__title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem, 4.5vw, 2.8rem);letter-spacing:-0.025em;line-height:1;margin:0 0 10px;color:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-show-v2 .es-hero__status{display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,0.18);color:#86efac;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(134,239,172,0.28)}.team-show-v2 .es-hero__status--archived{background:rgba(148,163,184,0.18);color:#cbd5e1;border-color:rgba(203,213,225,0.28)}.team-show-v2 .es-hero__dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,0.28)}.es-hero__status--archived .team-show-v2 .es-hero__dot{background:#cbd5e1;box-shadow:0 0 0 3px rgba(203,213,225,0.28)}.team-show-v2 .es-hero__coaches{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.85);flex-wrap:wrap}.team-show-v2 .es-hero__coaches-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.team-show-v2 .es-hero__coaches-list{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;font-weight:600}.team-show-v2 .es-hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-show-v2 .es-hero__btn-ghost{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.22)}.team-show-v2 .es-hero__btn-ghost:hover{background:rgba(255,255,255,0.18);color:#fff}.team-show-v2 .es-hero__btn-primary{background:#fff;color:var(--p-blue-900);border:1px solid #fff}.team-show-v2 .es-hero__btn-primary:hover{background:#e8eefc;color:var(--p-blue-900)}.team-show-v2 .es-kpis{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:var(--sp-4)}@media (max-width: 1100px){.team-show-v2 .es-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.team-show-v2 .es-kpis{grid-template-columns:repeat(2, 1fr)}}.team-show-v2 .es-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.team-show-v2 .es-kpi__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-kpi__icon i{font-size:22px}.team-show-v2 .es-kpi__icon--brand{background:var(--color-brand-tint)}.team-show-v2 .es-kpi__icon--brand i{color:var(--color-brand)}.team-show-v2 .es-kpi__icon--success{background:var(--color-success-bg)}.team-show-v2 .es-kpi__icon--success i{color:var(--color-success-fg)}.team-show-v2 .es-kpi__icon--info{background:var(--color-info-bg)}.team-show-v2 .es-kpi__icon--info i{color:var(--color-info-fg)}.team-show-v2 .es-kpi__icon--neutral{background:var(--p-slate-100)}.team-show-v2 .es-kpi__icon--neutral i{color:var(--color-fg-3)}.team-show-v2 .es-kpi__icon--match{background:#fff1d6}.team-show-v2 .es-kpi__icon--match i{color:#b45309}.team-show-v2 .es-kpi__icon--warn{background:var(--color-warning-bg)}.team-show-v2 .es-kpi__icon--warn i{color:var(--color-warning-fg)}.team-show-v2 [data-theme="dark"] .es-kpi__icon--match{background:rgba(180,83,9,0.18)}.team-show-v2 [data-theme="dark"] .es-kpi__icon--neutral{background:rgba(255,255,255,0.06)}.team-show-v2 .es-kpi__value{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;color:var(--color-fg-1)}.team-show-v2 .es-kpi__label{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.team-show-v2 .es-kpi--warn{border-color:rgba(245,158,11,0.25);background:linear-gradient(to bottom right, var(--color-warning-bg), var(--color-bg-elevated))}.team-show-v2 .es-tabs{display:flex;gap:4px;padding:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4);overflow-x:auto;scrollbar-width:none}.team-show-v2 .es-tabs::-webkit-scrollbar{display:none}.team-show-v2 .es-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-fg-3);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background 120ms ease, color 120ms ease;white-space:nowrap;text-decoration:none}.team-show-v2 .es-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.team-show-v2 .es-tab i{font-size:17px}.team-show-v2 .es-tab.is-active{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-xs)}.team-show-v2 .es-tab.is-active i{color:#fff}.team-show-v2 .es-tab.is-active:hover{color:#fff}.team-show-v2 .es-tab__count{background:rgba(0,0,0,0.08);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;min-width:22px;text-align:center}.es-tab.is-active .team-show-v2 .es-tab__count{background:rgba(255,255,255,0.22);color:#fff}.team-show-v2 .es-tab__count.is-alert{background:var(--color-warning-bg);color:var(--color-warning-fg)}.es-tab.is-active .team-show-v2 .es-tab__count.is-alert{background:var(--color-warning);color:#fff}.team-show-v2 .es-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.team-show-v2 .es-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:linear-gradient(180deg, var(--color-bg-section) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border-soft)}.team-show-v2 .es-card__head h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:8px}.team-show-v2 .es-card__head h3 i{color:var(--color-brand);font-size:18px}.team-show-v2 .es-card__head--rich{padding:14px 18px;flex-wrap:wrap}.team-show-v2 .es-card__sub{font-size:12.5px;color:var(--color-fg-3);margin-top:2px}.team-show-v2 .es-card__head-meta{font-size:12px;color:var(--color-fg-3)}.team-show-v2 .es-card__head-link{background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0;text-decoration:none}.team-show-v2 .es-card__head-link:hover{color:var(--color-brand-press);text-decoration:underline}.team-show-v2 .es-card__head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-show-v2 .es-card--side .es-card__head{padding:11px 14px}.team-show-v2 .es-card--side .es-card__head h3{font-size:13px}.team-show-v2 .es-card--side .es-card__head h3 i{font-size:16px}.team-show-v2 .es-resumen{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:flex-start}@media (max-width: 1100px){.team-show-v2 .es-resumen{grid-template-columns:1fr}}.team-show-v2 .es-resumen__main{display:flex;flex-direction:column;gap:14px;min-width:0}.team-show-v2 .es-resumen__side{display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){.team-show-v2 .es-resumen__side{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}}@media (max-width: 700px){.team-show-v2 .es-resumen__side{grid-template-columns:1fr}}.team-show-v2 .es-card--match{border-color:rgba(180,83,9,0.22)}.team-show-v2 .es-match{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 18px;align-items:center}@media (max-width: 760px){.team-show-v2 .es-match{grid-template-columns:1fr;gap:14px}}.team-show-v2 .es-match__vs{display:flex;align-items:center;gap:14px}.team-show-v2 .es-match__vs-x{font-family:var(--font-display);font-weight:800;color:var(--color-fg-muted);font-size:14px}.team-show-v2 .es-match__opp{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-fg-1)}.team-show-v2 .es-match__opp-crest{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.18);background:linear-gradient(135deg, #7c1d1d, #dc2626)}.team-show-v2 .es-match__when{font-size:13px;color:var(--color-fg-2)}.team-show-v2 .es-match__when>div{display:inline-flex;align-items:center;gap:6px;margin-right:14px}.team-show-v2 .es-match__when i{color:var(--color-fg-3);font-size:14px}.team-show-v2 .es-match__actions{display:flex;gap:6px;flex-wrap:wrap}.team-show-v2 .es-schedule{padding:6px 6px 10px}.team-show-v2 .es-schedule__row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:12px 12px;border-radius:var(--radius-sm);transition:background 120ms ease}.team-show-v2 .es-schedule__row:hover{background:var(--color-bg-hover)}@media (max-width: 740px){.team-show-v2 .es-schedule__row{grid-template-columns:auto 1fr;row-gap:6px}.team-show-v2 .es-schedule__row>:nth-child(3),.team-show-v2 .es-schedule__row>:nth-child(4){grid-column:2}}.team-show-v2 .es-schedule__type{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.team-show-v2 .es-schedule__type i{font-size:14px}.team-show-v2 .es-schedule__type--default{background:var(--color-brand-tint);color:var(--color-brand-press)}.team-show-v2 .es-schedule__days{font-weight:700;color:var(--color-fg-1);font-size:14px}.team-show-v2 .es-schedule__time,.team-show-v2 .es-schedule__venue{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-fg-3)}.team-show-v2 .es-schedule__time i,.team-show-v2 .es-schedule__venue i{font-size:14px;opacity:0.8}.team-show-v2 .es-doc-summary{padding:16px 18px}.team-show-v2 .es-doc-summary__hero{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}.team-show-v2 .es-doc-summary__pct{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1;color:var(--color-brand);letter-spacing:-0.03em}.team-show-v2 .es-doc-summary__pct span{font-size:22px;opacity:0.6;margin-left:2px}.team-show-v2 .es-doc-summary__label{font-size:14px;color:var(--color-fg-2)}.team-show-v2 .es-doc-summary__label strong{color:var(--color-fg-1)}.team-show-v2 .es-doc-summary__hint{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.team-show-v2 .es-doc-summary__bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--p-slate-100);margin-bottom:10px}.team-show-v2 [data-theme="dark"] .es-doc-summary__bar{background:rgba(255,255,255,0.08)}.team-show-v2 .es-doc-summary__seg{transition:opacity 120ms ease;min-width:0}.team-show-v2 .es-doc-summary__seg:hover{opacity:0.85}.team-show-v2 .es-doc-summary__seg--ok{background:var(--color-success)}.team-show-v2 .es-doc-summary__seg--rev{background:var(--color-warning)}.team-show-v2 .es-doc-summary__seg--rej{background:var(--color-danger)}.team-show-v2 .es-doc-summary__seg--miss{background:var(--p-slate-300)}.team-show-v2 [data-theme="dark"] .es-doc-summary__seg--miss{background:rgba(255,255,255,0.18)}.team-show-v2 .es-doc-summary__legend{display:flex;gap:14px;flex-wrap:wrap}.team-show-v2 .es-legend{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3)}.team-show-v2 .es-legend__sw{width:10px;height:10px;border-radius:3px}.team-show-v2 .es-legend__sw--ok{background:var(--color-success)}.team-show-v2 .es-legend__sw--rev{background:var(--color-warning)}.team-show-v2 .es-legend__sw--rej{background:var(--color-danger)}.team-show-v2 .es-legend__sw--miss{background:var(--p-slate-300)}.team-show-v2 [data-theme="dark"] .es-legend__sw--miss{background:rgba(255,255,255,0.22)}.team-show-v2 .es-activity{list-style:none;margin:0;padding:4px 18px 14px}.team-show-v2 .es-activity__item{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--color-border-soft)}.team-show-v2 .es-activity__item:last-child{border-bottom:0}.team-show-v2 .es-activity__icon{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand)}.team-show-v2 .es-activity__icon i{font-size:16px}.team-show-v2 .es-activity__body{min-width:0}.team-show-v2 .es-activity__what{font-size:13.5px;color:var(--color-fg-1);font-weight:500}.team-show-v2 .es-activity__meta{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.team-show-v2 .es-side-list{list-style:none;margin:0;padding:6px}.team-show-v2 .es-side-list__row{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:var(--radius-sm)}.team-show-v2 .es-side-list__row:hover{background:var(--color-bg-hover)}.team-show-v2 .es-side-list__body{flex:1;min-width:0}.team-show-v2 .es-side-list__name{font-weight:700;color:var(--color-fg-1);font-size:13.5px}.team-show-v2 .es-side-list__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.team-show-v2 .es-wa-list{list-style:none;margin:0;padding:6px}.team-show-v2 .es-wa-row{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:var(--radius-sm);text-decoration:none;color:inherit}.team-show-v2 .es-wa-row:hover{background:var(--color-bg-hover);text-decoration:none;color:inherit}.team-show-v2 .es-wa-row__icon{width:30px;height:30px;border-radius:8px;background:#25d36622;color:#128c7e;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-wa-row__icon i{font-size:16px}.team-show-v2 [data-theme="dark"] .es-wa-row__icon{color:#4ade80}.team-show-v2 .es-wa-row__body{flex:1;min-width:0}.team-show-v2 .es-wa-row__label{font-weight:600;color:var(--color-fg-1);font-size:13px}.team-show-v2 .es-wa-row__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.team-show-v2 .es-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.team-show-v2 .es-quick__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;cursor:pointer;color:var(--color-fg-1);text-decoration:none;transition:transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease}.team-show-v2 .es-quick__btn:hover{transform:translateY(-2px);border-color:var(--color-border-tile);box-shadow:var(--shadow-sm);color:var(--color-fg-1);text-decoration:none}.team-show-v2 .es-quick__btn i{font-size:22px;color:var(--color-brand)}.team-show-v2 .es-quick__btn span{font-size:12px;font-weight:600;text-align:center}.team-show-v2 .es-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.team-show-v2 .es-search i{color:var(--color-fg-3);font-size:15px}.team-show-v2 .es-search input{flex:1;border:0;background:transparent;font:inherit;font-size:13px;color:var(--color-fg-1);outline:none}.team-show-v2 .es-select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.team-show-v2 .es-staff-table-wrap{overflow-x:auto}.team-show-v2 .es-staff-table{width:100%;border-collapse:collapse;font-size:13px}.team-show-v2 .es-staff-table thead th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border);white-space:nowrap}.team-show-v2 .es-staff-table tbody td{padding:11px 16px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.team-show-v2 .es-staff-table tbody tr:last-child td{border-bottom:0}.team-show-v2 .es-staff-table tbody tr{transition:background 120ms ease}.team-show-v2 .es-staff-table tbody tr:hover{background:var(--color-bg-hover)}.team-show-v2 .es-staff-person{display:flex;align-items:center;gap:10px}.team-show-v2 .es-staff-person__name{font-weight:700;color:var(--color-fg-1);font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.team-show-v2 .es-staff-person__note{font-size:11.5px;color:var(--color-fg-muted);margin-top:2px}.team-show-v2 .es-leadtag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-show-v2 .es-leadtag i{font-size:10px}.team-show-v2 .es-rolechip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--p-slate-100);color:var(--color-fg-2)}.team-show-v2 .es-rolechip i{font-size:12px}.team-show-v2 .es-rolechip--head{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-show-v2 .es-rolechip--coach{background:#ccfbf1;color:#0f766e}.team-show-v2 .es-rolechip--manager{background:#ede9fe;color:#5b21b6}.team-show-v2 .es-rolechip--physical{background:#ffedd5;color:#9a3412}.team-show-v2 .es-rolechip--analyst{background:var(--color-info-bg);color:var(--color-info-fg)}.team-show-v2 .es-rolechip--other{background:var(--p-slate-100);color:var(--color-fg-2)}.team-show-v2 .es-staff-contact{display:flex;flex-direction:column;gap:4px}.team-show-v2 .es-staff-contact__line{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-3);text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-show-v2 .es-staff-contact__line:hover{color:var(--color-brand);text-decoration:none}.team-show-v2 .es-staff-contact__line i{font-size:13px;opacity:0.8;flex:none}.team-show-v2 .es-staff-since{font-size:12.5px;color:var(--color-fg-3);white-space:nowrap}.team-show-v2 .es-staff-actions{white-space:nowrap;text-align:right;width:1%}.team-show-v2 .es-staff-actions__wrap{display:inline-flex;gap:4px;justify-content:flex-end}.team-show-v2 .es-staff-actions__unlink:hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger-fg)}.team-show-v2 .es-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;background:var(--es-av-bg, var(--color-brand));width:36px;height:36px;font-size:13px;flex:none;text-transform:uppercase}.team-show-v2 .es-avatar--sm{width:26px;height:26px;font-size:10.5px}.team-show-v2 .es-avatar--lg{width:40px;height:40px;font-size:14px}.team-show-v2 .es-docs__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.team-show-v2 .es-docs__title{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-fg-1);margin:0 0 2px}.team-show-v2 .es-docs__sub{font-size:13px;color:var(--color-fg-3);margin:0}.team-show-v2 .es-docs__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 880px){.team-show-v2 .es-docs__grid{grid-template-columns:1fr}}.team-show-v2 .es-doccard{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.team-show-v2 .es-doccard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-show-v2 .es-doccard__scopes{display:inline-flex;gap:6px;flex-wrap:wrap}.team-show-v2 .es-doccard__scope{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--color-info-bg);color:var(--color-info-fg);text-transform:uppercase;letter-spacing:.04em}.team-show-v2 .es-doccard__scope i{font-size:12px}.team-show-v2 .es-doccard__scope--expired{background:var(--p-slate-100);color:var(--color-fg-3)}.team-show-v2 .es-doccard--expired{opacity:0.7}.team-show-v2 .es-doccard--expired .es-doccard__pct-val{color:var(--color-fg-3)}.team-show-v2 .es-docs__head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-show-v2 .es-doccard__title{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--color-fg-1);margin:0;line-height:1.25}.team-show-v2 .es-doccard__valid{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-3)}.team-show-v2 .es-doccard__valid i{font-size:13px}.team-show-v2 .es-doccard__pct{display:flex;align-items:baseline;gap:8px;padding-top:4px}.team-show-v2 .es-doccard__pct-val{font-family:var(--font-display);font-weight:900;font-size:38px;line-height:1;color:var(--color-fg-1);letter-spacing:-0.03em}.team-show-v2 .es-doccard__pct-label{font-size:12.5px;color:var(--color-fg-3)}.team-show-v2 .es-doccard__bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--p-slate-100)}.team-show-v2 [data-theme="dark"] .es-doccard__bar{background:rgba(255,255,255,0.08)}.team-show-v2 .es-doccard__bar-seg{transition:opacity 120ms ease;min-width:0}.team-show-v2 .es-doccard__bar-seg:hover{opacity:0.85}.team-show-v2 .es-doccard__bar-seg--ok{background:var(--color-success)}.team-show-v2 .es-doccard__bar-seg--rev{background:var(--color-warning)}.team-show-v2 .es-doccard__bar-seg--rej{background:var(--color-danger)}.team-show-v2 .es-doccard__bar-seg--miss{background:var(--p-slate-300)}.team-show-v2 [data-theme="dark"] .es-doccard__bar-seg--miss{background:rgba(255,255,255,0.18)}.team-show-v2 .es-doccard__rows{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.team-show-v2 .es-doccard__rows li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-fg-2)}.team-show-v2 .es-doccard__rows strong{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.team-show-v2 .es-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600}.team-show-v2 .es-pill i{font-size:13px}.team-show-v2 .es-pill--ok{color:var(--color-success-fg)}.team-show-v2 .es-pill--rev{color:var(--color-warning-fg)}.team-show-v2 .es-pill--rej{color:var(--color-danger-fg)}.team-show-v2 .es-pill--miss{color:var(--color-fg-3)}.team-show-v2 .es-doccard__foot{display:flex;gap:8px;padding-top:6px;border-top:1px dashed var(--color-border-soft)}.team-show-v2 .es-plantel-cta{display:flex;align-items:center;gap:16px;padding:18px;margin:14px 18px;background:linear-gradient(135deg, var(--color-brand-tint) 0%, var(--color-bg-elevated) 100%);border:1px solid var(--color-border-tile);border-radius:var(--radius-md)}.team-show-v2 .es-plantel-cta__icon{width:52px;height:52px;border-radius:14px;background:var(--color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-plantel-cta__icon i{font-size:26px}.team-show-v2 .es-plantel-cta__body{flex:1;min-width:0}.team-show-v2 .es-plantel-cta__body h4{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-fg-1)}.team-show-v2 .es-plantel-cta__body p{margin:0;font-size:13px;color:var(--color-fg-3)}.team-show-v2 .es-plantel-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:8px;padding:0 18px 6px}.team-show-v2 .es-plantel-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;color:inherit;transition:background 120ms ease, border-color 120ms ease}.team-show-v2 .es-plantel-card:hover{background:var(--color-bg-hover);border-color:var(--color-border-tile);text-decoration:none;color:inherit}.team-show-v2 .es-plantel-card__body{flex:1;min-width:0}.team-show-v2 .es-plantel-card__name{font-weight:600;color:var(--color-fg-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-show-v2 .es-plantel-card__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.team-show-v2 .es-plantel-card__caret{color:var(--color-fg-muted);font-size:14px}.team-show-v2 .es-plantel-foot{padding:12px 18px 18px;font-size:13px;color:var(--color-fg-3)}.team-show-v2 .es-plantel-foot a{color:var(--color-brand);font-weight:600;text-decoration:none}.team-show-v2 .es-plantel-foot a:hover{text-decoration:underline}.team-show-v2 .es-acciones{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 880px){.team-show-v2 .es-acciones{grid-template-columns:1fr}}.team-show-v2 .es-acciones__card{overflow:hidden}.team-show-v2 .es-acciones__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border-soft)}.team-show-v2 .es-acciones__head h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-fg-1)}.team-show-v2 .es-acciones__head p{margin:2px 0 0;font-size:12.5px;color:var(--color-fg-3)}.team-show-v2 .es-acciones__head--brand .es-acciones__icon{background:var(--color-brand-tint);color:var(--color-brand)}.team-show-v2 .es-acciones__head--info .es-acciones__icon{background:var(--color-info-bg);color:var(--color-info-fg)}.team-show-v2 .es-acciones__head--success .es-acciones__icon{background:var(--color-success-bg);color:var(--color-success-fg)}.team-show-v2 .es-acciones__head--warn .es-acciones__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-show-v2 .es-acciones__head--danger .es-acciones__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-show-v2 .es-acciones__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-acciones__icon i{font-size:20px}.team-show-v2 .es-acciones__list{list-style:none;margin:0;padding:0}.team-show-v2 .es-acciones__item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--color-border-soft);cursor:pointer;text-align:left;font:inherit;color:var(--color-fg-1);transition:background 120ms ease;text-decoration:none}.team-show-v2 .es-acciones__item:last-child{border-bottom:0}.team-show-v2 .es-acciones__item:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.team-show-v2 .es-acciones__item-i{font-size:22px;color:var(--color-fg-3);flex:none;width:24px}.es-acciones__item:hover .team-show-v2 .es-acciones__item-i{color:var(--color-brand)}.team-show-v2 .es-acciones__item-body{flex:1;min-width:0}.team-show-v2 .es-acciones__item-label{font-weight:600;font-size:13.5px;color:var(--color-fg-1)}.team-show-v2 .es-acciones__item-desc{font-size:12.5px;color:var(--color-fg-3);margin-top:2px}.team-show-v2 .es-acciones__item>.ph-caret-right{color:var(--color-fg-muted);font-size:14px}.team-show-v2 .es-acciones__danger{grid-column:1 / -1;border-color:rgba(220,38,38,0.18)}.team-show-v2 .es-acciones__item--danger:hover{background:var(--color-danger-bg)}.team-show-v2 .es-acciones__item--danger:hover .es-acciones__item-i{color:var(--color-danger)}.team-show-v2 .es-acciones__item--danger:hover .es-acciones__item-label{color:var(--color-danger-fg)}[data-density="compact"] .team-show-v2 .es-kpi{padding:10px 12px}[data-density="compact"] .team-show-v2 .es-kpi__value{font-size:22px}[data-density="compact"] .team-show-v2 .es-kpi__icon{width:32px;height:32px}[data-density="compact"] .team-show-v2 .es-staff-table tbody td{padding:7px 12px}[data-density="compact"] .team-show-v2 .es-hero__inner{padding:18px 22px}[data-density="compact"] .team-show-v2 .es-hero__title{font-size:clamp(1.6rem, 3.5vw, 2.2rem)}.teams-index-v2{--ti-gap: var(--sp-4);max-width:1280px;margin:0 auto;padding:20px 24px 40px}@media (max-width: 640px){.teams-index-v2{padding:16px 16px 32px}}.teams-index-v2 .ti-header{margin-bottom:var(--sp-4)}.teams-index-v2 .ti-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.teams-index-v2 .ti-header__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 3.2vw, 2.2rem);letter-spacing:var(--tracking-tight);color:var(--color-fg-1);margin:0 0 var(--sp-1);line-height:1.05}.teams-index-v2 .ti-header__sub{margin:0;color:var(--color-fg-3);font-size:var(--text-sm)}.teams-index-v2 .ti-header__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.teams-index-v2 .ti-kpis{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}@media (max-width: 1100px){.teams-index-v2 .ti-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.teams-index-v2 .ti-kpis{grid-template-columns:repeat(2, 1fr)}}.teams-index-v2 .ti-kpi{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.teams-index-v2 .ti-kpi__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.teams-index-v2 .ti-kpi__icon i{font-size:22px}.teams-index-v2 .ti-kpi__icon--brand{background:var(--color-brand-tint)}.teams-index-v2 .ti-kpi__icon--brand i{color:var(--color-brand)}.teams-index-v2 .ti-kpi__icon--success{background:var(--color-success-bg)}.teams-index-v2 .ti-kpi__icon--success i{color:var(--color-success-fg)}.teams-index-v2 .ti-kpi__icon--info{background:var(--color-info-bg)}.teams-index-v2 .ti-kpi__icon--info i{color:var(--color-info-fg)}.teams-index-v2 .ti-kpi__icon--match{background:#fff1d6}.teams-index-v2 .ti-kpi__icon--match i{color:#b45309}.teams-index-v2 .ti-kpi__icon--warn{background:var(--color-warning-bg)}.teams-index-v2 .ti-kpi__icon--warn i{color:var(--color-warning-fg)}.teams-index-v2 [data-theme="dark"] .ti-kpi__icon--match{background:rgba(180,83,9,0.18)}.teams-index-v2 .ti-kpi__value{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;color:var(--color-fg-1)}.teams-index-v2 .ti-kpi__label{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.teams-index-v2 .ti-kpi--warn{border-color:rgba(245,158,11,0.25)}.teams-index-v2 .ti-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4)}.teams-index-v2 .ti-filters__search{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 280px;min-width:220px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.teams-index-v2 .ti-filters__search i{color:var(--color-fg-3);font-size:16px}.teams-index-v2 .ti-filters__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--color-fg-1);outline:none}.teams-index-v2 .ti-filters__clear{background:transparent;border:0;color:var(--color-fg-muted);cursor:pointer;padding:0}.teams-index-v2 .ti-filters__group{display:flex;gap:6px;flex-wrap:wrap}.teams-index-v2 .ti-filters__select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.teams-index-v2 .ti-filters__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:var(--color-fg-2);cursor:pointer;user-select:none}.teams-index-v2 .ti-filters__toggle input{accent-color:var(--color-brand)}.teams-index-v2 .ti-filters__count{margin-left:auto;font-size:13px;color:var(--color-fg-3)}.teams-index-v2 .ti-filters__count strong{color:var(--color-fg-1);font-weight:700}.teams-index-v2 .ti-switchers{display:flex;align-items:center;gap:10px;margin:0 4px var(--sp-3);justify-content:space-between;flex-wrap:wrap}.teams-index-v2 .ti-switchers__group{display:flex;align-items:center;gap:var(--sp-2)}.teams-index-v2 .ti-switchers__label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.teams-index-v2 .ti-segmented{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:2px}.teams-index-v2 .ti-segmented a,.teams-index-v2 .ti-segmented button{background:transparent;border:0;padding:5px 9px;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:none}.teams-index-v2 .ti-segmented a.active,.teams-index-v2 .ti-segmented button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.teams-index-v2 .ti-segmented a i,.teams-index-v2 .ti-segmented button i{font-size:15px}.teams-index-v2 .ti-group{margin-bottom:var(--sp-5)}.teams-index-v2 .ti-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.teams-index-v2 .ti-group__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-1)}.teams-index-v2 .ti-group__meta{font-size:12.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center}.teams-index-v2 .ti-group__meta strong{color:var(--color-fg-1);font-weight:700}.teams-index-v2 .ti-dot-sep{color:var(--color-fg-muted);opacity:0.6}.teams-index-v2 .ti-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--sp-3)}.teams-index-v2 .ti-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease}.teams-index-v2 .ti-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile);text-decoration:none;color:inherit}.teams-index-v2 .ti-card--dormant{opacity:0.65}.teams-index-v2 .ti-card__primary-link{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-index-v2 .ti-card__primary-link::after{content:'';position:absolute;inset:0;border-radius:var(--radius-lg)}.teams-index-v2 .ti-card__primary-link:hover{color:inherit;text-decoration:none}.teams-index-v2 .ti-card__primary-link:focus-visible{outline:none}.teams-index-v2 .ti-card:focus-within{box-shadow:var(--shadow-focus)}.teams-index-v2 .ti-card__top{display:flex;align-items:center;gap:12px}.teams-index-v2 .ti-card__title{flex:1;min-width:0}.teams-index-v2 .ti-card__name{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--color-fg-1);line-height:1.15;display:flex;align-items:center;gap:6px}.teams-index-v2 .ti-card__sub{font-size:12.5px;color:var(--color-fg-3);margin-top:2px;display:flex;gap:4px;align-items:baseline}.teams-index-v2 .ti-card__menu{position:relative;z-index:2;background:transparent;border:0;padding:6px;color:var(--color-fg-muted);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.teams-index-v2 .ti-card__menu:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.teams-index-v2 .ti-card__menu i{font-size:18px}.teams-index-v2 .ti-card__stats{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--color-bg-section);border-radius:var(--radius-sm);flex-wrap:wrap}.teams-index-v2 .ti-card__stat{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--color-fg-3)}.teams-index-v2 .ti-card__stat strong{color:var(--color-fg-1);font-weight:700;font-size:14px}.teams-index-v2 .ti-card__stat i{font-size:14px;color:var(--color-fg-muted)}.teams-index-v2 .ti-card__stat--att i,.teams-index-v2 .ti-card__stat--att strong{color:var(--color-brand)}.teams-index-v2 .ti-card__foot{display:flex;gap:12px;font-size:12px;color:var(--color-fg-muted);border-top:1px dashed var(--color-border-soft);padding-top:10px}.teams-index-v2 .ti-card__foot span{display:inline-flex;align-items:center;gap:4px}.teams-index-v2 .ti-card__foot i{font-size:13px;opacity:0.8}.teams-index-v2 .ti-crest{width:44px;height:44px;flex:none;border-radius:12px;background:var(--ti-crest-bg, var(--color-brand));color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.08),0 2px 6px -2px rgba(0,0,0,0.18);letter-spacing:-0.02em;overflow:hidden}.teams-index-v2 .ti-crest img{width:100%;height:100%;object-fit:cover}.teams-index-v2 .ti-crest--sm{width:32px;height:32px;font-size:11px;border-radius:8px}.teams-index-v2 .ti-crest--editable{position:relative;z-index:2;cursor:pointer}.teams-index-v2 .ti-crest--editable:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.55),0 2px 6px -2px rgba(0,0,0,0.28)}.teams-index-v2 .ti-crest__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;outline:none;background:rgba(0,0,0,0.28);color:#fff;text-align:center;text-transform:uppercase;font:inherit;font-weight:800;letter-spacing:-0.02em}.teams-index-v2 .ti-pendpill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:11.5px;font-weight:700;border-radius:999px;margin-left:auto;text-decoration:none}.teams-index-v2 .ti-pendpill i{font-size:12px}.teams-index-v2 .ti-pendpill:hover{filter:brightness(0.95);color:var(--color-warning-fg);text-decoration:none}.teams-index-v2 .ti-matchdot{color:var(--color-warning);margin-left:2px}.teams-index-v2 .ti-matchdot i{font-size:9px}.teams-index-v2 .ti-star{position:relative;z-index:2;flex:none;background:transparent;border:0;padding:6px;color:var(--color-fg-muted);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:color 120ms ease, background 120ms ease}.teams-index-v2 .ti-star:hover{background:var(--color-bg-hover);color:#f5a623;text-decoration:none}.teams-index-v2 .ti-star.is-on{color:#f5a623}.teams-index-v2 .ti-star i{font-size:18px}.teams-index-v2 .ti-star--sm i{font-size:15px}.teams-index-v2 .ti-table-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.teams-index-v2 .ti-table{width:100%;border-collapse:collapse;font-size:13px}.teams-index-v2 .ti-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border)}.teams-index-v2 .ti-table thead th.num{text-align:right}.teams-index-v2 .ti-table tbody td{padding:12px 14px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.teams-index-v2 .ti-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.teams-index-v2 .ti-table tbody tr{cursor:pointer;transition:background 120ms ease}.teams-index-v2 .ti-table tbody tr:hover{background:var(--color-bg-hover)}.teams-index-v2 .ti-table tbody tr:last-child td{border-bottom:0}.teams-index-v2 .ti-row--dormant td{opacity:0.55}.teams-index-v2 .ti-row__name{display:flex;align-items:center;gap:10px}.teams-index-v2 .ti-row__namee{font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.teams-index-v2 .ti-row__sub{font-size:11.5px;color:var(--color-fg-muted);margin-top:2px}.teams-index-v2 .ti-row__coach{font-size:13px;color:var(--color-fg-2)}.teams-index-v2 .ti-row__coach-extra{font-size:11px;color:var(--color-fg-muted);margin-top:2px}.teams-index-v2 .ti-row__sched{font-size:12.5px;color:var(--color-fg-2)}.teams-index-v2 .ti-row__loc{font-size:11.5px;color:var(--color-fg-muted);margin-top:2px}.teams-index-v2 .ti-row__actions{white-space:nowrap;text-align:right;width:1%}.teams-index-v2 .ti-row__actions-wrap{display:inline-flex;gap:4px;justify-content:flex-end}.teams-index-v2 .ti-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;padding:0;transition:background 120ms ease, color 120ms ease;text-decoration:none}.teams-index-v2 .ti-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.teams-index-v2 .ti-icon-btn i{font-size:15px}.teams-index-v2 .ti-empty{padding:48px 16px;text-align:center;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.teams-index-v2 .ti-empty__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);margin:0 auto 14px}.teams-index-v2 .ti-empty__icon i{font-size:32px}.teams-index-v2 .ti-empty h4{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1)}.teams-index-v2 .ti-empty p{margin:0 0 14px;font-size:13px;color:var(--color-fg-3);max-width:36ch;margin-inline:auto}.teams-index-v2 .ti-staffstack{display:inline-flex}.teams-index-v2 .ti-staffstack .ti-staffstack__chip{width:26px;height:26px;border-radius:50%;background:var(--color-brand);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);margin-left:-8px}.teams-index-v2 .ti-staffstack .ti-staffstack__chip:first-child{margin-left:0}.teams-index-v2 .ti-staffstack .ti-staffstack__more{width:26px;height:26px;border-radius:50%;background:var(--color-bg-section);color:var(--color-fg-3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);margin-left:-8px}[data-density="compact"] .teams-index-v2 .ti-card{padding:10px;gap:8px}[data-density="compact"] .teams-index-v2 .ti-crest{width:36px;height:36px;font-size:12px}[data-density="compact"] .teams-index-v2 .ti-card__name{font-size:15px}[data-density="compact"] .teams-index-v2 .ti-table tbody td{padding:8px 12px}[data-density="compact"] .teams-index-v2 .ti-kpi{padding:10px 12px}[data-density="compact"] .teams-index-v2 .ti-kpi__value{font-size:22px}[data-density="compact"] .teams-index-v2 .ti-kpi__icon{width:34px;height:34px}.tsv2{--ts-primary: #2D5BFF;--ts-primary-600: #1f47d6;--ts-primary-50: #eef2ff;--ts-ink: #0f172a;--ts-ink-muted: #475569;--ts-soft: #f4f6fb;--ts-line: #e3e7ef;--ts-bg: #f6f8fc;--ts-card: #ffffff;--ts-warmup: #f59e0b;--ts-warmup-50: #fff6e5;--ts-main: #2D5BFF;--ts-main-50: #eef2ff;--ts-cooldown: #10b981;--ts-cooldown-50: #e7fbf4;--ts-custom: #64748b;--ts-custom-50: #f1f5f9;--ts-danger: #ef4444;--ts-shadow: 0 2px 8px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.03);--ts-shadow-lg: 0 16px 40px rgba(15,23,42,.10), 0 2px 6px rgba(15,23,42,.06);--ts-radius: 14px;--ts-radius-sm: 10px;--ts-ink-soft: #94a3b8;--ts-line-strong: #cdd5e2;--ts-soft-2: #eef1f7;--ts-radius-xs: 8px;--ts-danger-50: #fee2e2;--iv-int-1: #16a34a;--iv-int-1-bg: #dcfce7;--iv-int-2: #65a30d;--iv-int-2-bg: #ecfccb;--iv-int-3: #f59e0b;--iv-int-3-bg: #fef3c7;--iv-int-4: #f97316;--iv-int-4-bg: #ffedd5;--iv-int-5: #dc2626;--iv-int-5-bg: #fee2e2}.tsv2.is-dark{--ts-ink: #f1f5f9;--ts-ink-muted: #94a3b8;--ts-soft: #1e293b;--ts-line: #283549;--ts-bg: #0b1220;--ts-card: #131c2e;--ts-primary-50: #1d2a52;--ts-warmup-50: #3a2a0e;--ts-main-50: #1d2a52;--ts-cooldown-50: #0f3328;--ts-custom-50: #1e293b;--ts-shadow: 0 2px 8px rgba(0,0,0,.4);--ts-shadow-lg: 0 16px 40px rgba(0,0,0,.5)}.tsv2,.tsv2{background:var(--ts-bg);color:var(--ts-ink);font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.tsv2{padding-bottom:60px}.tsv2 .btn-primary{background:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .btn-primary:hover{background:var(--ts-primary-600);border-color:var(--ts-primary-600)}.tsv2 .btn-outline-primary{color:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .btn-outline-primary:hover{background:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .text-primary{color:var(--ts-primary) !important}.tsv2 .bg-primary-subtle{background:var(--ts-primary-50) !important}.tsv2 .text-primary:where(.bg-primary-subtle),.tsv2 .badge.bg-primary-subtle.text-primary{color:var(--ts-primary) !important}.tsv2 .card{background:var(--ts-card);border-radius:var(--ts-radius)}.tsv2 .card.shadow-sm{box-shadow:var(--ts-shadow) !important}.tsv2.is-dark .card{color:var(--ts-ink)}.tsv2.is-dark .form-control,.tsv2.is-dark .form-control-plaintext,.tsv2.is-dark textarea.form-control{background:var(--ts-soft);color:var(--ts-ink);border-color:var(--ts-line)}.tsv2.is-dark .form-control::placeholder{color:#64748b}.tsv2.is-dark .text-muted{color:var(--ts-ink-muted) !important}.tsv2.is-dark .btn-light{background:var(--ts-soft);color:var(--ts-ink);border-color:var(--ts-line)}.tsv2.is-dark .btn-outline-secondary{color:var(--ts-ink-muted);border-color:var(--ts-line)}.tsv2 .app-shell{max-width:1480px;margin:0 auto;padding:18px 20px}.tsv2 .app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.tsv2 .app-header__crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-ink-muted)}.tsv2 .app-header__crumbs strong{color:var(--ts-ink)}.tsv2 .app-header__crumbs i{font-size:10px;opacity:.6}.tsv2 .app-header__title{display:flex;align-items:center;gap:12px}.tsv2 .app-header__title h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.tsv2 .app-header__beta{background:linear-gradient(135deg, #fde68a, #fbbf24);color:#78350f;font-weight:700;font-size:10px;padding:2px 8px;border-radius:999px;letter-spacing:.04em}.tsv2 .view-switcher{display:inline-flex;background:var(--ts-card);border:1px solid var(--ts-line);padding:4px;border-radius:999px;box-shadow:var(--ts-shadow)}.tsv2 .view-switcher button,.tsv2 .view-switcher a{border:0;background:transparent;color:var(--ts-ink-muted);font-weight:600;padding:8px 16px;border-radius:999px;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tsv2 .view-switcher a:hover{color:var(--ts-ink)}.tsv2 .view-switcher button:disabled{opacity:.45;cursor:not-allowed}.tsv2 .view-switcher button.is-active{background:var(--ts-primary);color:white;box-shadow:0 2px 6px rgba(45,91,255,0.3)}.tsv2 .ts-summary{position:sticky;top:0;z-index:30;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:12px 14px;box-shadow:var(--ts-shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tsv2 .ts-summary__left{display:flex;flex-wrap:wrap;gap:8px}.tsv2 .ts-summary__pill{display:inline-flex;align-items:center;gap:8px;background:var(--ts-soft);padding:7px 12px;border-radius:999px;font-size:13px;color:var(--ts-ink);font-weight:500}.tsv2 .ts-summary__pill i{color:var(--ts-ink-muted);font-size:12px}.tsv2 .ts-summary__pill strong{color:var(--ts-primary);font-weight:700}.tsv2 .ts-summary__actions{display:flex;gap:8px;flex-wrap:wrap}.tsv2 .ts-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tsv2 .ts-card-title{font-size:16px;font-weight:700;margin:0;display:inline-flex;align-items:center;letter-spacing:-.01em}.tsv2 .ts-side-title{font-size:14px;font-weight:700;margin:0 0 12px 0;letter-spacing:-.01em}.tsv2 .ts-field--hero input.form-control-lg{font-size:22px;font-weight:600;padding:14px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:border-color .15s ease}.tsv2 .ts-field--hero input.form-control-lg:focus{box-shadow:none;border-bottom-color:var(--ts-primary)}.tsv2 .ts-field--readonly{background:var(--ts-soft);color:var(--ts-ink-muted);cursor:not-allowed;user-select:none}.tsv2 .ts-auto{font-size:10px;background:var(--ts-primary-50);color:var(--ts-primary);padding:1px 6px;border-radius:999px;font-weight:700;margin-left:6px;letter-spacing:.04em;vertical-align:middle}.tsv2 .ts-objectives{list-style:none;padding:0;margin:0}.tsv2 .ts-objectives li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--ts-line)}.tsv2 .ts-objectives li:last-child{border-bottom:0}.tsv2 .ts-objectives__num{flex-shrink:0;width:24px;height:24px;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:12px}.tsv2 .ts-objectives li input{flex:1;padding:4px 0;font-size:15px}.tsv2 .ts-objectives__remove{border:0;background:transparent;color:#cbd5e1;width:28px;height:28px;border-radius:6px;opacity:0;transition:opacity .15s ease}.tsv2 .ts-objectives li:hover .ts-objectives__remove{opacity:1}.tsv2 .ts-objectives__remove:hover{background:var(--ts-soft);color:var(--ts-danger)}.tsv2 .ts-tag-input{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--ts-soft);border-radius:10px;min-height:44px;align-items:center}.tsv2 .ts-tag-input input{flex:1;min-width:100px;border:0;background:transparent;outline:0;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-tag-input--readonly{background:transparent;padding:0}.tsv2 .ts-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 10px;border-radius:999px;background:white;border:1px solid var(--ts-line);font-size:12px;font-weight:500}.tsv2.is-dark .ts-tag{background:var(--ts-card)}.tsv2 .ts-tag--primary{background:var(--ts-primary-50);border-color:transparent;color:var(--ts-primary)}.tsv2 .ts-tag--muted{background:var(--ts-soft);border-color:transparent;color:var(--ts-ink-muted)}.tsv2 .ts-tag button{border:0;background:transparent;opacity:.5;padding:0;line-height:1;color:inherit}.tsv2 .ts-tag button:hover{opacity:1}.tsv2 .ts-blocks-wrap{margin-bottom:24px}.tsv2 .ts-blocks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tsv2 .ts-blocks-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tsv2 .ts-block{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);margin-bottom:14px;box-shadow:var(--ts-shadow);overflow:hidden;transition:box-shadow .15s ease}.tsv2 .ts-block:hover{box-shadow:var(--ts-shadow-lg)}.tsv2 .ts-block--warmup{border-top:3px solid var(--ts-warmup)}.tsv2 .ts-block--main{border-top:3px solid var(--ts-main)}.tsv2 .ts-block--cooldown{border-top:3px solid var(--ts-cooldown)}.tsv2 .ts-block--custom{border-top:3px solid var(--ts-custom)}.tsv2 .ts-block__head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ts-line);background:var(--ts-card)}.tsv2 .ts-block__handle{color:#cbd5e1;cursor:grab;padding:4px}.tsv2 .ts-block__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.tsv2 .ts-block__icon--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-block__icon--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-block__icon--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-block__icon--custom{background:var(--ts-custom-50);color:var(--ts-custom)}.tsv2 .ts-block__name{flex:1;border:0;background:transparent;padding:4px 0;font-size:16px;font-weight:700;color:var(--ts-ink);outline:0;border-bottom:1px solid transparent}.tsv2 .ts-block__name:focus{border-bottom-color:var(--ts-line)}.tsv2 .ts-block__meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-block__count{font-weight:500}.tsv2 .ts-block__subtotal{display:inline-flex;align-items:center;gap:4px;background:var(--ts-soft);padding:4px 10px;border-radius:999px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-block__body{padding:8px}.tsv2 .ts-exercise{display:flex;gap:10px;padding:10px;border-radius:var(--ts-radius-sm);transition:background .15s ease;border:1px solid transparent}.tsv2 .ts-exercise:hover{background:var(--ts-soft)}.tsv2 .ts-exercise.is-expanded{background:var(--ts-soft);border-color:var(--ts-line)}.tsv2 .ts-exercise__handle{padding-top:10px;color:#cbd5e1;cursor:grab}.tsv2 .ts-exercise__body{flex:1;min-width:0}.tsv2 .ts-exercise__top{display:flex;align-items:center;gap:8px}.tsv2 .ts-exercise__name{flex:1;min-width:0;padding:6px 0;font-size:15px;font-weight:600;color:var(--ts-ink);background:transparent !important;border-bottom:1px solid transparent}.tsv2 .ts-exercise__name:focus{border-bottom-color:var(--ts-primary);outline:0}.tsv2 .ts-exercise__duration{display:inline-flex;align-items:center;gap:4px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:999px;padding:3px;flex-shrink:0}.tsv2 .ts-stepper__btn{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-muted);font-size:11px;display:grid;place-items:center}.tsv2 .ts-stepper__btn:hover{background:var(--ts-soft);color:var(--ts-primary)}.tsv2 .ts-stepper__value{padding:0 6px;min-width:50px;text-align:center;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:13px}.tsv2 .ts-stepper__value span{color:var(--ts-ink-muted);margin-left:3px;font-weight:500;font-size:11px}.tsv2 .ts-exercise__toggle,.tsv2 .ts-exercise__remove{width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .ts-exercise__toggle:hover{background:var(--ts-card);color:var(--ts-primary)}.tsv2 .ts-exercise__remove:hover{background:#fee2e2;color:var(--ts-danger)}.tsv2 .ts-exercise__details{padding-top:12px;padding-left:0}.tsv2 .ts-exercise__details .form-label{margin-bottom:6px}.tsv2 .ts-intensity{display:inline-flex;gap:5px;align-items:center;padding:6px 0}.tsv2 .ts-intensity__dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--ts-line);background:transparent;transition:all .15s ease;padding:0}.tsv2 .ts-intensity__dot.is-on{background:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .ts-intensity__dot.is-on:nth-child(4),.tsv2 .ts-intensity__dot.is-on:nth-child(5){background:#ef4444;border-color:#ef4444}.tsv2 .ts-intensity__dot.is-on:nth-child(1),.tsv2 .ts-intensity__dot.is-on:nth-child(2){background:var(--ts-cooldown);border-color:var(--ts-cooldown)}.tsv2 .ts-upload{width:100%;padding:16px;border:2px dashed var(--ts-line);background:transparent;border-radius:10px;color:var(--ts-ink-muted);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:500}.tsv2 .ts-upload:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-upload i{font-size:20px}.tsv2 .ts-add-exercise{width:100%;padding:10px;border:1px dashed var(--ts-line);background:transparent;border-radius:10px;color:var(--ts-ink-muted);font-weight:500;font-size:13px;transition:all .15s ease}.tsv2 .ts-add-exercise:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-density--compact .ts-exercise{padding:6px 8px}.tsv2 .ts-density--compact .ts-exercise__name{font-size:14px}.tsv2 .ts-density--compact .ts-block__body{padding:4px}.tsv2 .ts-sidebar{position:sticky;top:90px}.tsv2 .ts-preview{padding:4px 0}.tsv2 .ts-preview__title{font-weight:700;font-size:15px}.tsv2 .ts-preview__meta{font-size:12px;color:var(--ts-ink-muted);margin-bottom:12px}.tsv2 .ts-preview__bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--ts-soft);margin-bottom:12px}.tsv2 .ts-preview__seg{display:block;height:100%}.tsv2 .ts-preview__seg--warmup{background:var(--ts-warmup)}.tsv2 .ts-preview__seg--main{background:var(--ts-main)}.tsv2 .ts-preview__seg--cooldown{background:var(--ts-cooldown)}.tsv2 .ts-preview__seg--custom{background:var(--ts-custom)}.tsv2 .ts-preview__legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-preview__legend-item{display:inline-flex;align-items:center;gap:6px}.tsv2 .ts-preview__dot{width:8px;height:8px;border-radius:50%}.tsv2 .ts-preview__dot--warmup{background:var(--ts-warmup)}.tsv2 .ts-preview__dot--main{background:var(--ts-main)}.tsv2 .ts-preview__dot--cooldown{background:var(--ts-cooldown)}.tsv2 .ts-preview__dot--custom{background:var(--ts-custom)}.tsv2 .ts-attendance{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.tsv2 .ts-attendance__row{display:grid;grid-template-columns:30px 1fr 28px;gap:8px;align-items:center;padding:4px 8px;border-radius:8px;font-size:13px}.tsv2 .ts-attendance__row:hover{background:var(--ts-soft)}.tsv2 .ts-attendance__num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:12px;color:var(--ts-ink-muted);text-align:center;background:var(--ts-soft);border-radius:6px;padding:2px 0}.tsv2 .ts-attendance__name{font-weight:500}.tsv2 .ts-attendance__badge{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:10px}.tsv2 .ts-attendance__badge--present{background:#dcfce7;color:#15803d}.tsv2 .ts-attendance__badge--late{background:#fef3c7;color:#b45309}.tsv2 .ts-attendance__badge--absent{background:#fee2e2;color:#b91c1c}.tsv2 .ts-attendance__row--absent .ts-attendance__name{color:var(--ts-ink-muted);text-decoration:line-through}.tsv2 .ts-show{max-width:1480px;margin:0 auto}.tsv2 .ts-show__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.tsv2 .ts-show__topbar-left{display:flex;align-items:flex-start;gap:14px}.tsv2 .ts-show__back{color:var(--ts-ink-muted);padding:6px 10px;text-decoration:none;font-weight:600;font-size:13px}.tsv2 .ts-show__back:hover{color:var(--ts-primary)}.tsv2 .ts-show__title{font-size:24px;font-weight:700;margin:0;letter-spacing:-.015em}.tsv2 .ts-show__title-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px;color:var(--ts-ink-muted);font-size:13px}.tsv2 .ts-show__title-meta i{color:var(--ts-ink-muted);margin-right:4px;font-size:11px}.tsv2 .ts-show__topbar-right{display:flex;gap:6px}.tsv2 .ts-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink-muted);display:grid;place-items:center;transition:all .15s ease}.tsv2 .ts-icon-btn:hover{color:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .ts-icon-btn.is-on{color:var(--ts-primary);border-color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-icon-btn.is-off{color:#cbd5e1}.tsv2 .ts-show__progress-wrap{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:14px 18px;margin-bottom:18px;box-shadow:var(--ts-shadow)}.tsv2 .ts-show__progress-times{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ts-ink-muted);margin-bottom:10px;font-family:"JetBrains Mono", monospace;font-weight:500}.tsv2 .ts-show__progress-elapsed strong{color:var(--ts-ink);font-size:15px;font-weight:700}.tsv2 .ts-show__progress-bar{position:relative;height:28px;background:var(--ts-soft);border-radius:8px;overflow:hidden;display:flex}.tsv2 .ts-show__segment{position:absolute;top:0;bottom:0;border:0;border-right:2px solid var(--ts-card);background:transparent;display:grid;place-items:center;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:10px;color:var(--ts-ink-muted);transition:all .15s ease;cursor:pointer}.tsv2 .ts-show__segment:last-child{border-right:0}.tsv2 .ts-show__segment--warmup{background:rgba(245,158,11,0.15)}.tsv2 .ts-show__segment--main{background:rgba(45,91,255,0.15)}.tsv2 .ts-show__segment--cooldown{background:rgba(16,185,129,0.15)}.tsv2 .ts-show__segment.is-done.ts-show__segment--warmup{background:var(--ts-warmup);color:white;opacity:.8}.tsv2 .ts-show__segment.is-done.ts-show__segment--main{background:var(--ts-main);color:white;opacity:.8}.tsv2 .ts-show__segment.is-done.ts-show__segment--cooldown{background:var(--ts-cooldown);color:white;opacity:.8}.tsv2 .ts-show__segment.is-current.ts-show__segment--warmup{background:var(--ts-warmup);color:white;box-shadow:inset 0 0 0 2px white}.tsv2 .ts-show__segment.is-current.ts-show__segment--main{background:var(--ts-main);color:white;box-shadow:inset 0 0 0 2px white}.tsv2 .ts-show__segment.is-current.ts-show__segment--cooldown{background:var(--ts-cooldown);color:white;box-shadow:inset 0 0 0 2px white}.tsv2 .ts-show__segment:hover{filter:brightness(1.1)}.tsv2 .ts-show__playhead{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ts-ink);z-index:5;pointer-events:none;transform:translateX(-1px)}.tsv2 .ts-show__playhead::before,.tsv2 .ts-show__playhead::after{content:'';position:absolute;left:-4px;width:10px;height:10px;background:var(--ts-ink);border-radius:50%}.tsv2 .ts-show__playhead::before{top:-6px}.tsv2 .ts-show__playhead::after{bottom:-6px}.tsv2 .ts-show__progress-labels{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-show__progress-label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.tsv2 .ts-show__progress-label--warmup i{color:var(--ts-warmup)}.tsv2 .ts-show__progress-label--main i{color:var(--ts-main)}.tsv2 .ts-show__progress-label--cooldown i{color:var(--ts-cooldown)}.tsv2 .ts-show__progress-label em{font-style:normal;font-family:"JetBrains Mono", monospace;font-weight:700;color:var(--ts-ink);margin-left:4px}.tsv2 .ts-show__main{display:grid;grid-template-columns:1fr 360px;gap:18px}@media (max-width: 1100px){.tsv2 .ts-show__main{grid-template-columns:1fr}}.tsv2 .ts-show__center{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:28px;box-shadow:var(--ts-shadow);display:flex;flex-direction:column;gap:22px}.tsv2 .ts-show__current{padding:18px 20px;border-radius:var(--ts-radius);border:1px solid var(--ts-line);border-left-width:5px}.tsv2 .ts-show__current--warmup{border-left-color:var(--ts-warmup);background:linear-gradient(90deg, var(--ts-warmup-50), transparent 60%)}.tsv2 .ts-show__current--main{border-left-color:var(--ts-main);background:linear-gradient(90deg, var(--ts-main-50), transparent 60%)}.tsv2 .ts-show__current--cooldown{border-left-color:var(--ts-cooldown);background:linear-gradient(90deg, var(--ts-cooldown-50), transparent 60%)}.tsv2 .ts-show__current-block{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-ink-muted);display:inline-flex;align-items:center;gap:8px}.tsv2 .ts-show__current-block i{color:var(--ts-primary)}.tsv2 .ts-show__current--warmup .ts-show__current-block i{color:var(--ts-warmup)}.tsv2 .ts-show__current--cooldown .ts-show__current-block i{color:var(--ts-cooldown)}.tsv2 .ts-show__current-name{font-size:32px;font-weight:800;margin:8px 0 8px;letter-spacing:-.02em;line-height:1.1}.tsv2 .ts-show__current-desc{color:var(--ts-ink-muted);font-size:15px;line-height:1.5;margin:0 0 12px;max-width:60ch}.tsv2 .ts-show__current-tags{display:flex;flex-wrap:wrap;gap:6px}.tsv2 .ts-show__current-tags .ts-tag i{margin-right:2px;opacity:.7}.tsv2 .ts-show__timer-wrap{display:grid;place-items:center;padding:8px 0}.tsv2 .ts-timer{position:relative;display:grid;place-items:center;width:280px;height:280px}.tsv2 .ts-show--mini .ts-timer{width:200px;height:200px}.tsv2 .ts-show--mini .ts-timer svg{width:200px;height:200px}.tsv2 .ts-timer__svg{transform:rotate(0deg);display:block}.tsv2 .ts-timer__track{stroke:var(--ts-soft)}.tsv2 .ts-timer__progress{stroke:var(--ts-primary);transition:stroke-dashoffset 1s linear}.tsv2 .ts-timer--warmup .ts-timer__progress{stroke:var(--ts-warmup)}.tsv2 .ts-timer--main .ts-timer__progress{stroke:var(--ts-main)}.tsv2 .ts-timer--cooldown .ts-timer__progress{stroke:var(--ts-cooldown)}.tsv2 .ts-timer.is-paused .ts-timer__progress{opacity:.4}.tsv2 .ts-timer__inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tsv2 .ts-timer__time{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:64px;letter-spacing:-.02em;line-height:1;color:var(--ts-ink)}.tsv2 .ts-show--mini .ts-timer__time{font-size:44px}.tsv2 .ts-timer__sub{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ts-ink-muted);text-transform:uppercase}.tsv2 .ts-timer.is-paused .ts-timer__sub{color:var(--ts-warmup)}.tsv2 .ts-timer__intensity{display:inline-flex;gap:4px;align-items:center;margin-top:6px}.tsv2 .ts-timer__dot{width:8px;height:8px;border-radius:50%;background:var(--ts-line)}.tsv2 .ts-timer__dot.is-on{background:var(--ts-primary)}.tsv2 .ts-timer--warmup .ts-timer__dot.is-on{background:var(--ts-warmup)}.tsv2 .ts-timer--cooldown .ts-timer__dot.is-on{background:var(--ts-cooldown)}.tsv2 .ts-timer__intensity-label{font-size:10px;color:var(--ts-ink-muted);margin-left:6px;font-weight:500}@keyframes ts-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.tsv2 .ts-show__controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.tsv2 .ts-show__controls>.ts-control{display:inline-flex;width:auto;flex:0 0 auto}.tsv2 .ts-control{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink);padding:14px 22px;min-width:100px;border-radius:16px;font-weight:600;font-size:13px;transition:all .15s ease}.tsv2 .ts-control i{font-size:22px}.tsv2 .ts-control--small{padding:10px 14px;min-width:80px}.tsv2 .ts-control--small i{font-size:16px}.tsv2 .ts-control:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .ts-control--primary{background:var(--ts-warmup);color:white;border-color:var(--ts-warmup);padding:18px 36px;min-width:160px;border-radius:999px;box-shadow:0 6px 20px rgba(245,158,11,0.35);font-size:15px;font-weight:700}.tsv2 .ts-control--primary i{font-size:26px}.tsv2 .ts-control--primary:hover{background:#d97706;color:white;transform:translateY(-1px)}.tsv2 .ts-control--primary.is-paused{background:#22c55e;border-color:#22c55e;box-shadow:0 6px 20px rgba(34,197,94,0.35);animation:ts-pulse 2s ease-in-out infinite}.tsv2 .ts-control--primary.is-paused:hover{background:#16a34a}.tsv2 .ts-show__aside{display:flex;flex-direction:column;gap:14px}.tsv2 .ts-show__next{padding:16px 18px;border-radius:var(--ts-radius);border:1px dashed var(--ts-line);background:var(--ts-card)}.tsv2 .ts-show__next--warmup{background:var(--ts-warmup-50);border-color:var(--ts-warmup)}.tsv2 .ts-show__next--main{background:var(--ts-main-50);border-color:var(--ts-main)}.tsv2 .ts-show__next--cooldown{background:var(--ts-cooldown-50);border-color:var(--ts-cooldown)}.tsv2 .ts-show__next-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-ink-muted);display:inline-flex;align-items:center;gap:6px}.tsv2 .ts-show__next-name{font-size:18px;font-weight:700;margin:4px 0;letter-spacing:-.01em}.tsv2 .ts-show__next-meta{font-size:12px;color:var(--ts-ink-muted);display:flex;gap:12px}.tsv2 .ts-show__panel{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:14px;box-shadow:var(--ts-shadow)}.tsv2 .ts-show__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tsv2 .ts-show__panel-head h3{font-size:13px;font-weight:700;margin:0;letter-spacing:-.01em}.tsv2 .ts-show__attendance-counts{display:flex;gap:4px}.tsv2 .ts-show__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.tsv2 .ts-show__list-jump{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:0;background:transparent;text-align:left;transition:background .15s ease;color:inherit}.tsv2 .ts-show__list-jump:hover{background:var(--ts-soft)}.tsv2 .ts-show__list-bullet{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--ts-soft);color:var(--ts-ink-muted)}.tsv2 .ts-show__list-bullet--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-show__list-bullet--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-show__list-bullet--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-show__list-item.is-done .ts-show__list-bullet{background:var(--ts-cooldown);color:white}.tsv2 .ts-show__list-item.is-current .ts-show__list-bullet{background:var(--ts-primary);color:white;box-shadow:0 0 0 4px var(--ts-primary-50)}.tsv2 .ts-show__list-body{flex:1;min-width:0;display:flex;flex-direction:column}.tsv2 .ts-show__list-name{font-size:13px;font-weight:600}.tsv2 .ts-show__list-meta{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-show__list-item.is-done .ts-show__list-name{text-decoration:line-through;color:var(--ts-ink-muted)}.tsv2 .ts-show__list-dur{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-show__list-item.is-current .ts-show__list-dur{color:var(--ts-primary)}.tsv2 .ts-show__attendance-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}.tsv2 .ts-show__player{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:var(--ts-soft);font-size:12px}.tsv2 .ts-show__player-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-ink-muted);min-width:18px}.tsv2 .ts-show__player-name{font-weight:500}.tsv2 .ts-show__player--present{border-left:3px solid var(--ts-cooldown)}.tsv2 .ts-show__player--late{border-left:3px solid var(--ts-warmup)}.tsv2 .ts-show__player--absent{border-left:3px solid var(--ts-danger);opacity:.55}.tsv2 .ts-show__player--absent .ts-show__player-name{text-decoration:line-through}.tsv2 .ts-show__iconrow{display:flex;justify-content:center;gap:8px;margin-top:8px}.tsv2 .ts-show__mtop{display:none}.tsv2 .ts-show__panel-head{width:100%;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.tsv2 .ts-show__panel-chevron{display:none;color:var(--ts-ink-muted);font-size:12px;transition:transform .2s ease}@media (max-width: 767.98px){.tsv2 .ts-show__mtop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tsv2 .ts-show__mtop-status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-show__mtop-dot{width:8px;height:8px;border-radius:50%;background:var(--ts-cooldown);box-shadow:0 0 0 3px rgba(16,185,129,0.22)}.tsv2 .ts-show__mtop-meta{color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-show__mtop-actions{display:inline-flex;gap:8px;flex-shrink:0}.tsv2 .ts-show__center{background:transparent;border:0;box-shadow:none;padding:0;gap:16px}.tsv2 .ts-show__main{gap:16px}.tsv2 .ts-show{padding-bottom:100px}.tsv2 .ts-show__iconrow{display:none}.tsv2 .ts-timer,.tsv2 .ts-timer__svg{width:230px;height:230px}.tsv2 .ts-timer__time{font-size:54px}.tsv2 .ts-show__controls{position:fixed;left:0;right:0;bottom:0;z-index:1030;flex-wrap:nowrap;justify-content:center;gap:12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--ts-card);border-top:1px solid var(--ts-line);box-shadow:0 -4px 16px rgba(15,23,42,0.08)}.tsv2 .ts-show__controls>.ts-control{flex:0 0 auto;min-width:0;gap:3px;width:56px;height:56px;padding:0;border-radius:16px}.tsv2 .ts-show__controls .ts-control i{font-size:19px}.tsv2 .ts-show__controls>.ts-control:not(.ts-control--small):not(.ts-control--primary)>span{display:none}.tsv2 .ts-show__controls>.ts-control--small{width:62px;height:62px;font-size:11px;font-weight:700}.tsv2 .ts-show__controls>.ts-control--small i{font-size:16px}.tsv2 .ts-show__controls>.ts-control--primary{position:relative;width:70px;height:70px;min-width:0;padding:0;border-radius:50%;animation:none}.tsv2 .ts-show__controls>.ts-control--primary>span{display:none}.tsv2 .ts-show__controls>.ts-control--primary>svg,.tsv2 .ts-show__controls>.ts-control--primary>i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:26px;line-height:1}.tsv2 .ts-show__panel-chevron{display:inline-block}.tsv2 .ts-show__panel.is-collapsed .ts-show__panel-head{margin-bottom:0}.tsv2 .ts-show__panel.is-collapsed .ts-show__list{display:none}.tsv2 .ts-show__panel.is-collapsed .ts-show__panel-chevron{transform:rotate(180deg)}}.tsv2 .ts-hero-card .ts-card-head{align-items:flex-start;flex-wrap:wrap}.tsv2 .ts-hero-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-hero-meta i{color:var(--ts-ink-muted);margin-right:4px;font-size:11px}.tsv2 .ts-hero-meta__usage{background:var(--ts-primary-50);color:var(--ts-primary);padding:3px 10px;border-radius:999px;font-weight:600}.tsv2 .ts-hero-meta__usage i{color:var(--ts-primary)}.tsv2 .ts-hero-meta__usage strong{font-weight:800}.tsv2 .ts-preview__meta--bigger{font-size:13px;color:var(--ts-ink);margin-bottom:12px}.tsv2 .ts-preview__meta strong{color:var(--ts-primary);font-weight:700}.tsv2 .ts-preview__sep{color:var(--ts-line);margin:0 6px}.tsv2 .ts-events-list{list-style:none;padding:0;margin:0}.tsv2 .ts-events-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--ts-line)}.tsv2 .ts-events-list li:last-child{border-bottom:0}.tsv2 .ts-events-list__date{flex-shrink:0;width:50px;background:var(--ts-soft);color:var(--ts-ink);border-radius:8px;padding:4px 0;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tsv2 .ts-events-list__body{display:flex;flex-direction:column;min-width:0}.tsv2 .ts-events-list__body strong{font-size:13px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-events-list__body em{font-style:normal;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-show__event-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.tsv2 .ts-show__event-badge{background:var(--ts-cooldown);color:white;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;position:relative}.tsv2 .ts-show__event-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:white;display:inline-block;animation:ts-blink 1.4s ease-in-out infinite}@keyframes ts-blink{0%,100%{opacity:1}50%{opacity:.2}}.tsv2 .ts-show__event-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-show__event-meta i{color:var(--ts-ink-muted);font-size:11px}.tsv2 .ts-show__title-sub{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-show__title-sub i{color:var(--ts-primary)}.tsv2 .ts-inst{max-width:1480px;margin:0 auto}.tsv2 .ts-inst__hero{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:22px 26px;box-shadow:var(--ts-shadow);display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center;margin-bottom:16px;position:relative;overflow:hidden}.tsv2 .ts-inst__hero::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--ts-primary), var(--ts-cooldown))}@media (max-width: 900px){.tsv2 .ts-inst__hero{grid-template-columns:1fr}}.tsv2 .ts-inst__hero-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-primary);background:var(--ts-primary-50);padding:4px 10px;border-radius:999px;margin-bottom:8px}.tsv2 .ts-inst__hero-title{font-size:28px;font-weight:800;margin:4px 0 8px;letter-spacing:-.02em;line-height:1.1}.tsv2 .ts-inst__hero-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ts-ink-muted);margin-bottom:10px}.tsv2 .ts-inst__hero-meta i{color:var(--ts-ink-muted);margin-right:5px;font-size:11px}.tsv2 .ts-inst__hero-origin{display:inline-flex;align-items:center;gap:8px;background:var(--ts-soft);color:var(--ts-ink);border:1px solid var(--ts-line);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;transition:all .15s ease}.tsv2 .ts-inst__hero-origin i{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__hero-origin strong{color:var(--ts-ink);font-weight:700}.tsv2 .ts-inst__hero-origin:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .ts-inst__hero-origin:hover i{color:var(--ts-primary)}.tsv2 .ts-inst__hero-right{display:flex;flex-direction:column;gap:12px}.tsv2 .ts-inst__prep{background:var(--ts-soft);border-radius:14px;padding:14px 16px}.tsv2 .ts-inst__prep-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.tsv2 .ts-inst__prep-label{font-size:12px;font-weight:600;color:var(--ts-ink-muted)}.tsv2 .ts-inst__prep-head strong{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:22px;color:var(--ts-ink)}.tsv2 .ts-inst__prep-head strong span{font-size:13px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__prep-bar{height:8px;background:var(--ts-card);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ts-line)}.tsv2 .ts-inst__prep-fill{height:100%;background:linear-gradient(90deg, var(--ts-primary), var(--ts-cooldown));border-radius:999px;transition:width .3s ease}.tsv2 .ts-inst__prep-hint{font-size:11px;color:var(--ts-ink-muted);margin-top:8px}.tsv2 .ts-inst__hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ts-primary);color:white;border:0;padding:12px 18px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:0 4px 14px rgba(45,91,255,0.3);transition:all .15s ease}.tsv2 .ts-inst__hero-cta:hover{background:var(--ts-primary-600);transform:translateY(-1px);box-shadow:0 6px 18px rgba(45,91,255,0.4)}.tsv2 .ts-inst__banner{display:flex;align-items:center;gap:12px;background:var(--ts-warmup-50);border:1px solid var(--ts-warmup);border-radius:12px;padding:12px 16px;margin-bottom:16px}.tsv2 .ts-inst__banner>i{color:var(--ts-warmup);font-size:16px;flex-shrink:0}.tsv2 .ts-inst__banner-text{flex:1;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-inst__banner-text strong{color:var(--ts-ink)}.tsv2 .ts-inst__banner-btn{background:white;border:1px solid var(--ts-warmup);color:var(--ts-warmup);padding:6px 12px;border-radius:8px;font-weight:600;font-size:12px}.tsv2 .ts-inst__grid{display:grid;grid-template-columns:1fr 380px;gap:18px;margin-bottom:24px}@media (max-width: 1100px){.tsv2 .ts-inst__grid{grid-template-columns:1fr}}.tsv2 .ts-inst__main,.tsv2 .ts-inst__aside{display:flex;flex-direction:column;gap:14px}.tsv2 .ts-inst__card{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);overflow:hidden}.tsv2 .ts-inst__card:has(.ts-inst__picker){overflow:visible}.tsv2 .ts-inst__card--accent{background:linear-gradient(135deg, var(--ts-primary-50), var(--ts-card) 60%);border-color:transparent;box-shadow:var(--ts-shadow),inset 0 0 0 1px var(--ts-line)}.tsv2.is-dark .ts-inst__card--accent{background:linear-gradient(135deg, rgba(45,91,255,0.15), var(--ts-card) 60%)}.tsv2 .ts-inst__card-head{padding:14px 18px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tsv2 .ts-inst__card-head h3{font-size:14px;font-weight:700;margin:0;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.tsv2 .ts-inst__card-head h3 i{color:var(--ts-primary);font-size:13px}.tsv2 .ts-inst__card-hint{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__card-body{padding:6px 18px 18px}.tsv2 .ts-inst__changed{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--ts-cooldown);color:white;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.tsv2 .ts-inst__changed i{font-size:6px}.tsv2 .ts-inst__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tsv2 .ts-inst__pill{display:inline-flex;align-items:center;gap:8px;background:white;border:2px solid var(--ts-primary);color:var(--ts-primary);padding:8px 14px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px rgba(45,91,255,0.15)}.tsv2.is-dark .ts-inst__pill{background:var(--ts-card)}.tsv2 .ts-inst__pill i{font-size:11px}.tsv2 .ts-inst__pill button{border:0;background:transparent;opacity:.5;padding:0;line-height:1;color:inherit;margin-left:2px}.tsv2 .ts-inst__pill button:hover{opacity:1}.tsv2 .ts-inst__pill-input{display:inline-flex;align-items:center;border:2px dashed var(--ts-line);padding:6px 14px;border-radius:999px;background:transparent}.tsv2 .ts-inst__pill-input input{border:0;outline:0;background:transparent;font-size:12px;font-weight:600;color:var(--ts-ink-muted);width:130px;text-transform:uppercase;letter-spacing:.04em}.tsv2 .ts-inst__headline{display:flex;align-items:flex-start;gap:10px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:12px;padding:12px 16px}.tsv2 .ts-inst__headline-quote{font-family:Georgia, serif;font-size:32px;line-height:1;color:var(--ts-primary);font-weight:700}.tsv2 .ts-inst__headline input{flex:1;border:0;outline:0;background:transparent;font-size:17px;font-weight:600;color:var(--ts-ink);font-style:italic;padding:6px 0}.tsv2 .ts-inst__headline input::placeholder{color:var(--ts-ink-muted);font-style:italic;font-weight:500}.tsv2 .ts-inst__textarea{width:100%;border:1px solid var(--ts-line);background:var(--ts-card);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ts-ink);resize:vertical;transition:border-color .15s ease;font-family:inherit}.tsv2.is-dark .ts-inst__textarea{background:var(--ts-soft)}.tsv2 .ts-inst__textarea:focus{outline:0;border-color:var(--ts-primary)}.tsv2 .ts-inst__roles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tsv2 .ts-inst__role{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;transition:background .15s ease}.tsv2 .ts-inst__role:hover{background:var(--ts-soft)}.tsv2 .ts-inst__role-title input{border:0;background:transparent;outline:0;font-size:13px;font-weight:600;color:var(--ts-ink);width:100%;padding:4px 0;border-bottom:1px solid transparent}.tsv2 .ts-inst__role-title input:focus{border-bottom-color:var(--ts-line)}.tsv2 .ts-inst__role-remove{width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:#cbd5e1;opacity:0;transition:opacity .15s ease}.tsv2 .ts-inst__role:hover .ts-inst__role-remove{opacity:1}.tsv2 .ts-inst__role-remove:hover{background:#fee2e2;color:var(--ts-danger)}.tsv2 .ts-inst__role-suggestions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--ts-line)}.tsv2 .ts-inst__role-suggestions-label{font-size:11px;color:var(--ts-ink-muted);font-weight:600}.tsv2 .ts-inst__suggestion{background:var(--ts-soft);border:0;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ts-ink-muted);transition:all .15s ease}.tsv2 .ts-inst__suggestion i{font-size:9px;margin-right:3px}.tsv2 .ts-inst__suggestion:hover{background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .ts-inst__picker{position:relative}.tsv2 .ts-inst__picker-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:8px;font-size:13px;color:var(--ts-ink);text-align:left;transition:all .15s ease}.tsv2 .ts-inst__picker-btn:hover{border-color:var(--ts-primary)}.tsv2 .ts-inst__picker-btn.is-filled{background:var(--ts-primary-50);border-color:transparent}.tsv2.is-dark .ts-inst__picker-btn.is-filled{background:rgba(45,91,255,0.18)}.tsv2 .ts-inst__picker-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-primary);background:white;padding:2px 6px;border-radius:4px;min-width:28px;text-align:center}.tsv2.is-dark .ts-inst__picker-num{background:var(--ts-card)}.tsv2 .ts-inst__picker-name{flex:1;font-weight:600}.tsv2 .ts-inst__picker-placeholder{flex:1;color:var(--ts-ink-muted);font-weight:500;font-size:12px}.tsv2 .ts-inst__picker-placeholder i{font-size:10px;margin-right:4px}.tsv2 .ts-inst__picker-caret{color:var(--ts-ink-muted);font-size:10px}.tsv2 .ts-inst__picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:12px;box-shadow:var(--ts-shadow-lg);overflow:hidden;max-height:320px;display:flex;flex-direction:column}.tsv2 .ts-inst__picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__picker-search i{color:var(--ts-ink-muted);font-size:12px}.tsv2 .ts-inst__picker-search input{border:0;outline:0;background:transparent;flex:1;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-inst__picker-list{overflow-y:auto;padding:4px}.tsv2 .ts-inst__picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;background:transparent;border-radius:6px;font-size:13px;color:var(--ts-ink);text-align:left}.tsv2 .ts-inst__picker-item:hover{background:var(--ts-soft)}.tsv2 .ts-inst__picker-item.is-selected{background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .ts-inst__picker-item.is-clear{color:var(--ts-ink-muted);border-bottom:1px dashed var(--ts-line);border-radius:0;margin-bottom:4px}.tsv2 .ts-inst__picker-item.is-clear i{font-size:11px}.tsv2 .ts-inst__picker-item-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-ink-muted);min-width:28px}.tsv2 .ts-inst__picker-item.is-selected .ts-inst__picker-item-num{color:var(--ts-primary)}.tsv2 .ts-inst__picker-item-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ts-ink-muted);background:var(--ts-soft);padding:2px 6px;border-radius:6px;white-space:nowrap}.tsv2 .ts-inst__picker-item.is-selected .ts-inst__picker-item-role{color:var(--ts-primary)}.tsv2 .ts-inst__picker-item-name{flex:1;font-weight:500}.tsv2 .ts-inst__picker-item-check{color:var(--ts-primary);font-size:11px}.tsv2 .ts-inst__picker-empty{padding:14px;text-align:center;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__block{border:1px solid var(--ts-line);border-radius:12px;margin-bottom:10px;overflow:hidden}.tsv2 .ts-inst__block--warmup{border-top:3px solid var(--ts-warmup)}.tsv2 .ts-inst__block--main{border-top:3px solid var(--ts-main)}.tsv2 .ts-inst__block--cooldown{border-top:3px solid var(--ts-cooldown)}.tsv2 .ts-inst__block-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ts-soft);font-size:14px}.tsv2 .ts-inst__block-head strong{flex:1;font-weight:700}.tsv2 .ts-inst__block-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px}.tsv2 .ts-inst__block-icon--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-inst__block-icon--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-inst__block-icon--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-inst__block-meta{font-size:11px;color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-inst__exercises{list-style:none;padding:0;margin:0}.tsv2 .ts-inst__exercises--flat{border:1px solid var(--ts-line);border-radius:12px;overflow:hidden}.tsv2 .ts-inst__exercise{padding:10px 14px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__exercise--warmup{box-shadow:inset 3px 0 0 var(--ts-warmup)}.tsv2 .ts-inst__exercise--main{box-shadow:inset 3px 0 0 var(--ts-main)}.tsv2 .ts-inst__exercise--cooldown{box-shadow:inset 3px 0 0 var(--ts-cooldown)}.tsv2 .ts-inst__exercise--grouped{padding-left:28px}.tsv2 .ts-inst__group-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ts-soft);border-bottom:1px solid var(--ts-line);font-size:12px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-inst__group-head>i{color:var(--ts-ink-muted);font-size:12px}.tsv2 .ts-inst__group-head--sim>i{color:var(--ts-warmup)}.tsv2 .ts-inst__group-name{flex:1}.tsv2 .ts-inst__exercise-tag{flex:none;font-size:10px;font-weight:700;background:var(--ts-warmup-50);color:var(--ts-warmup);padding:2px 7px;border-radius:999px}.tsv2 .ts-inst__group-badge{font-size:10px;font-weight:600;background:var(--ts-primary-50);color:var(--ts-primary);padding:2px 8px;border-radius:999px}.tsv2 .ts-inst__group-dur{font-size:11px;color:var(--ts-ink-muted);font-weight:600}.tsv2 .ts-inst__exercise:last-child{border-bottom:0}.tsv2 .ts-inst__exercise.has-note{background:var(--ts-primary-50)}.tsv2.is-dark .ts-inst__exercise.has-note{background:rgba(45,91,255,0.08)}.tsv2 .ts-inst__exercise-row{display:flex;align-items:center;gap:10px}.tsv2 .ts-inst__exercise-icon{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11px}.tsv2 .ts-inst__exercise-icon--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-inst__exercise-icon--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-inst__exercise-icon--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-inst__exercise-name{flex:1;font-size:14px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-inst__exercise-dur{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:12px;color:var(--ts-ink-muted);background:var(--ts-card);padding:3px 8px;border-radius:999px}.tsv2 .ts-inst__exercise-addnote{background:transparent;border:1px dashed var(--ts-line);color:var(--ts-ink-muted);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;transition:all .15s ease}.tsv2 .ts-inst__exercise-addnote i{font-size:9px;margin-right:3px}.tsv2 .ts-inst__exercise-addnote:hover{border-color:var(--ts-primary);color:var(--ts-primary);border-style:solid}.tsv2 .ts-inst__note{display:flex;gap:10px;padding:10px;background:var(--ts-card);border-left:3px solid var(--ts-primary);border-radius:6px;margin-top:8px}.tsv2.is-dark .ts-inst__note{background:var(--ts-soft)}.tsv2 .ts-inst__note-icon{color:var(--ts-primary);font-size:12px;flex-shrink:0;padding-top:3px}.tsv2 .ts-inst__note-input{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--ts-ink);resize:vertical;min-height:40px;line-height:1.5;font-family:inherit}.tsv2 .ts-inst__note-text{flex:1;font-size:13px;color:var(--ts-ink);line-height:1.5;cursor:text;display:flex;align-items:flex-start;gap:8px}.tsv2 .ts-inst__note-edit{background:transparent;border:0;color:var(--ts-ink-muted);padding:0;opacity:0;transition:opacity .15s ease}.tsv2 .ts-inst__note-text:hover .ts-inst__note-edit{opacity:1}.tsv2 .ts-inst__note-close{flex-shrink:0;align-self:flex-start;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--ts-ink-muted);font-size:12px;transition:background .15s ease, color .15s ease}.tsv2 .ts-inst__note-close:hover{background:var(--ts-soft);color:var(--ts-danger)}.tsv2 .ts-inst__tl-cols{display:flex;align-items:center;padding:2px 14px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-ink-muted)}.tsv2 .ts-inst__tl-cols span:first-child{width:56px;flex:none;display:inline-flex;align-items:center;gap:5px}.tsv2 .ts-inst__tl-cols span:first-child i{color:var(--ts-primary);font-size:11px}.tsv2 .ts-inst__tl-cols span:last-child{margin-left:22px}.tsv2 .ts-inst__exercises--timeline{position:relative;border:1px solid var(--ts-line);border-radius:12px;--tl-pad: 14px;--tl-clock-w: 42px;--tl-gap: 10px;--tl-node: 12px}.tsv2 .ts-inst__exercises--timeline::before{content:"";position:absolute;z-index:0;top:6px;bottom:6px;left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) / 2 - 1px);width:2px;background:var(--ts-line)}.tsv2 .ts-inst__exercises--timeline .ts-inst__exercise{position:relative;z-index:1}.tsv2 .ts-inst__exercises--timeline .ts-inst__exercise--grouped{padding-left:var(--tl-pad)}.tsv2 .ts-inst__tl-clock{flex:none;width:var(--tl-clock-w);display:flex;justify-content:flex-end;align-items:center}.tsv2 .ts-inst__tl-clock.is-hidden{visibility:hidden}.tsv2 .ts-inst__tl-time{font-family:"JetBrains Mono", monospace;font-weight:800;font-size:13px;color:var(--ts-ink);font-variant-numeric:tabular-nums;line-height:1}.tsv2 .ts-inst__tl-time i{font-style:normal;color:var(--ts-ink-muted);font-weight:600}.tsv2 .ts-inst__tl-node{flex:none;width:var(--tl-node);height:var(--tl-node);border-radius:50%;background:var(--ts-card);border:2.5px solid var(--ts-primary);position:relative;z-index:2}.tsv2 .ts-inst__tl-node--warmup{border-color:var(--ts-warmup)}.tsv2 .ts-inst__tl-node--main{border-color:var(--ts-main)}.tsv2 .ts-inst__tl-node--cooldown{border-color:var(--ts-cooldown)}.tsv2 .ts-inst__tl-node--sim{border-style:double;border-width:4px}.tsv2 .ts-inst__tl-node--stations{border-radius:3px;border-color:var(--ts-main)}.tsv2 .ts-inst__exercises--timeline .ts-inst__group-head{position:relative;z-index:1;background:transparent;padding-left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap))}.tsv2 .ts-inst__exercises--timeline .ts-inst__group-head::before{content:"";position:absolute;z-index:2;left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) / 2 - 5px);top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:3px;background:var(--ts-soft);border:2px solid var(--ts-ink-muted)}.tsv2 .ts-inst__exercises--timeline .ts-inst__group-head--sim::before{border-color:var(--ts-warmup)}.tsv2 .ts-inst__exercises--timeline .ts-inst__note{margin-left:calc(var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap))}.tsv2 .ts-inst__tl-total{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:12px}.tsv2 .ts-inst__tl-total-label{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-inst__tl-total-label i{color:var(--ts-primary);font-size:14px}.tsv2 .ts-inst__tl-total-hint{flex:1;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__tl-total-big{font-family:"JetBrains Mono", monospace;font-weight:800;font-size:20px;color:var(--ts-ink);font-variant-numeric:tabular-nums}.tsv2 .ts-inst__tl-total-big small{font-size:11px;font-weight:600;color:var(--ts-ink-muted);margin-left:3px}.tsv2 .ts-inst__fork{position:relative;z-index:1;padding:8px 14px 14px;border-bottom:1px solid var(--ts-line);list-style:none}.tsv2 .ts-inst__fork:last-child{border-bottom:0}.tsv2 .ts-inst__fork-head{display:flex;align-items:center;gap:var(--tl-gap)}.tsv2 .ts-inst__fork-title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--ts-primary)}.tsv2 .ts-inst__fork-title i{font-size:15px}.tsv2 .ts-inst__fork-min{flex:none;display:inline-flex;align-items:baseline;gap:3px;background:var(--ts-primary);color:#fff;padding:4px 11px;border-radius:999px;font-family:"JetBrains Mono", monospace;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.tsv2 .ts-inst__fork-min small{font-weight:600;font-size:10px;color:rgba(255,255,255,0.8)}.tsv2 .ts-inst__fork-flag{display:inline-flex;align-items:center;gap:6px;margin-left:calc(var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap));margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-primary)}.tsv2 .ts-inst__fork-brace{position:absolute;z-index:2;left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) / 2 - 1px);top:48px;bottom:16px;width:2px;background:repeating-linear-gradient(var(--ts-primary) 0 6px, transparent 6px 12px)}.tsv2 .ts-inst__fork-cluster{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-left:calc(var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap));margin-top:8px}@media (max-width: 640px){.tsv2 .ts-inst__fork-cluster{grid-template-columns:1fr}}.tsv2 .ts-inst__pcard{border:1px solid var(--ts-line);border-radius:12px;background:var(--ts-card);padding:12px;box-shadow:0 1px 2px rgba(16,24,40,0.04)}.tsv2 .ts-inst__pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tsv2 .ts-inst__pcard-grp{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .ts-inst__pcard-grp--0{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-inst__pcard-grp--1{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-inst__pcard-grp--2{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-inst__pcard-total{font-family:"JetBrains Mono", monospace;font-size:11px;font-weight:700;color:var(--ts-ink-muted);font-variant-numeric:tabular-nums}.tsv2 .ts-inst__pcard-item{padding:0;border-radius:8px;border-bottom:0}.tsv2 .ts-inst__pcard-item+.ts-inst__pcard-item{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ts-line)}.tsv2 .ts-inst__pcard-item.has-note{background:transparent}.tsv2 .ts-inst__pcard-name{display:flex;align-items:center;gap:10px}.tsv2 .ts-inst__pcard-name .ts-inst__exercise-name{flex:1}.tsv2 .ts-inst__pcard-item .ts-inst__note{margin-left:0;margin-top:10px}.tsv2 .ts-inst__aside-card .ts-inst__card-head h3 i{color:var(--ts-ink-muted)}.tsv2 .ts-inst__add-btn{width:100%;background:transparent;border:1px dashed var(--ts-line);border-radius:10px;padding:8px;color:var(--ts-ink-muted);font-size:12px;font-weight:600;transition:all .15s ease}.tsv2 .ts-inst__add-btn:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-inst__lineup-counts{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:10px}.tsv2 .ts-inst__lineup-count{background:var(--ts-soft);border-radius:10px;padding:10px 8px;text-align:center;border-top:3px solid}.tsv2 .ts-inst__lineup-count--titular{border-top-color:var(--ts-cooldown)}.tsv2 .ts-inst__lineup-count--suplente{border-top-color:var(--ts-warmup)}.tsv2 .ts-inst__lineup-count--no{border-top-color:var(--ts-custom)}.tsv2 .ts-inst__lineup-count strong{display:block;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:22px;color:var(--ts-ink);line-height:1}.tsv2 .ts-inst__lineup-count span{display:block;font-size:10px;color:var(--ts-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-weight:600}.tsv2 .ts-inst__lineup-toggle{width:100%;background:transparent;border:1px solid var(--ts-line);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--ts-ink-muted);display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.tsv2 .ts-inst__lineup-toggle:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .ts-inst__lineup-list{list-style:none;padding:8px 0 0;margin:8px 0 0;border-top:1px dashed var(--ts-line);max-height:280px;overflow-y:auto}.tsv2 .ts-inst__lineup-row{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:5px 4px;border-radius:6px;font-size:12px}.tsv2 .ts-inst__lineup-row:hover{background:var(--ts-soft)}.tsv2 .ts-inst__lineup-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-ink-muted);text-align:center}.tsv2 .ts-inst__lineup-name{font-weight:500}.tsv2 .ts-inst__lineup-buttons{display:inline-flex;gap:2px;background:var(--ts-soft);padding:2px;border-radius:6px}.tsv2 .ts-inst__lineup-btn{width:24px;height:22px;border:0;background:transparent;border-radius:4px;font-size:10px;font-weight:700;color:var(--ts-ink-muted)}.tsv2 .ts-inst__lineup-btn--titular.is-on{background:var(--ts-cooldown);color:white}.tsv2 .ts-inst__lineup-btn--suplente.is-on{background:var(--ts-warmup);color:white}.tsv2 .ts-inst__lineup-btn--no.is-on{background:var(--ts-custom);color:white}.tsv2 .ts-inst__alerts{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.tsv2 .ts-inst__alert{background:var(--ts-warmup-50);border:1px solid var(--ts-warmup);border-radius:10px;padding:10px 12px}.tsv2 .ts-inst__alert-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tsv2 .ts-inst__alert-player{font-size:13px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-inst__alert-remove{flex-shrink:0;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--ts-ink-muted);opacity:.75;font-size:12px;transition:background .15s ease, color .15s ease, opacity .15s ease}.tsv2 .ts-inst__alert-remove:hover{opacity:1;color:var(--ts-danger);background:var(--ts-card)}.tsv2 .ts-inst__alert-note{width:100%;border:0;outline:0;background:transparent;font-size:12px;color:var(--ts-ink);line-height:1.45;resize:vertical;font-family:inherit}.tsv2 .ts-inst__alert-add{display:flex;gap:6px;align-items:center}.tsv2 .ts-inst__alert-add>div{flex:1}.tsv2 .ts-inst__alert-cancel{background:transparent;border:0;color:var(--ts-ink-muted);font-size:12px;padding:4px 8px}.tsv2 .ts-inst__origin{display:flex;gap:12px;background:var(--ts-soft);border:1px dashed var(--ts-line);border-radius:var(--ts-radius);padding:14px}.tsv2 .ts-inst__origin-icon{width:36px;height:36px;border-radius:8px;background:var(--ts-card);display:grid;place-items:center;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .ts-inst__origin-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tsv2 .ts-inst__origin-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-muted)}.tsv2 .ts-inst__origin-title{font-size:13px;font-weight:700;color:var(--ts-ink);line-height:1.3}.tsv2 .ts-inst__origin-meta{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__origin-link{font-size:12px;color:var(--ts-primary);font-weight:600;text-decoration:none;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.tsv2 .ts-inst__origin-link:hover{text-decoration:underline}.tsv2 .ts-inst__origin-link i{font-size:9px}.tsv2 .ts-inst__footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-top:8px;border-top:1px solid var(--ts-line);background:var(--ts-bg);flex-wrap:wrap}.tsv2 .ts-inst__footer-right{display:flex;gap:8px;flex-wrap:wrap}.tsv2 .ts-inst__modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,0.45);display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}.tsv2 .ts-inst__modal{background:var(--ts-card);border-radius:18px;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(15,23,42,0.3);overflow:hidden}.tsv2 .ts-inst__modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__modal-head h3{font-size:18px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.tsv2 .ts-inst__modal-head p{font-size:13px;color:var(--ts-ink-muted);margin:0}.tsv2 .ts-inst__modal-close{width:32px;height:32px;border:0;background:var(--ts-soft);border-radius:8px;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .ts-inst__modal-search{display:flex;align-items:center;gap:8px;padding:12px 22px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__modal-search i{color:var(--ts-ink-muted);font-size:13px}.tsv2 .ts-inst__modal-search input{border:0;outline:0;background:transparent;flex:1;font-size:14px;color:var(--ts-ink)}.tsv2 .ts-inst__events{list-style:none;padding:8px;margin:0;overflow-y:auto}.tsv2 .ts-inst__event{width:100%;display:flex;gap:12px;align-items:center;padding:12px;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;transition:all .15s ease}.tsv2 .ts-inst__event:not(:disabled):hover{background:var(--ts-primary-50);border-color:var(--ts-primary)}.tsv2 .ts-inst__event:disabled{opacity:.55;cursor:not-allowed}.tsv2 .ts-inst__event-date{flex-shrink:0;width:48px;text-align:center;background:var(--ts-soft);color:var(--ts-ink);border-radius:10px;padding:8px 0}.tsv2 .ts-inst__event-date strong{display:block;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:18px;line-height:1;color:var(--ts-ink)}.tsv2 .ts-inst__event-date span{display:block;font-size:9px;font-weight:700;color:var(--ts-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.tsv2 .ts-inst__event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tsv2 .ts-inst__event-name{font-size:14px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-inst__event-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__event-meta i{font-size:9px;margin-right:3px}.tsv2 .ts-inst__event-tags{display:flex;gap:4px}.tsv2 .ts-inst__event-action{flex-shrink:0;color:var(--ts-ink-muted);font-size:14px}.tsv2 .ts-inst__event-haspian{font-size:10px;color:var(--ts-cooldown);font-weight:700;letter-spacing:.04em}.tsv2 .ts-show__keywords{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:linear-gradient(90deg, var(--ts-primary-50), transparent 60%);border:1px solid var(--ts-line);border-radius:var(--ts-radius);margin-bottom:14px;align-items:center}.tsv2 .ts-show__keywords-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-muted);margin-right:4px}.tsv2 .ts-show__keyword{background:white;border:2px solid var(--ts-primary);color:var(--ts-primary);padding:4px 12px;border-radius:999px;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tsv2.is-dark .ts-show__keyword{background:var(--ts-card)}.tsv2 .ts-show__keywords-headline{font-size:13px;font-weight:600;color:var(--ts-ink);font-style:italic;flex:1;min-width:200px;text-align:right}.tsv2 .ts-show__keywords-quote{flex-basis:100%;margin-top:4px}.tsv2 .ts-show__current-note{margin-top:14px;padding:12px 14px;background:white;border:1px solid var(--ts-line);border-left:3px solid var(--ts-primary);border-radius:8px;display:flex;gap:10px;align-items:flex-start}.tsv2.is-dark .ts-show__current-note{background:var(--ts-card)}.tsv2 .ts-show__current-note i{color:var(--ts-primary);font-size:13px;padding-top:2px}.tsv2 .ts-show__current-note-body{flex:1}.tsv2 .ts-show__current-note-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-primary);margin-bottom:3px}.tsv2 .ts-show__current-note-text{font-size:13px;color:var(--ts-ink);line-height:1.5}.tsv2 .view-switcher button.ts-tab--instance.is-active{background:var(--ts-cooldown);box-shadow:0 2px 6px rgba(16,185,129,0.3)}.tsv2 .iv-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ts-ink-soft);margin:0 0 6px 0;display:block}.tsv2 .iv-input{width:100%;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);padding:9px 12px;font:500 14px "Plus Jakarta Sans", sans-serif;background:var(--ts-card);color:var(--ts-ink);outline:0}.tsv2 .iv-input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(45,91,255,0.12)}.tsv2 textarea.iv-input{resize:vertical;min-height:70px;line-height:1.45}.tsv2 .iv-stepper{display:inline-flex;align-items:center;gap:2px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:999px;padding:3px;flex-shrink:0}.tsv2 .iv-stepper__btn{width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-muted);display:grid;place-items:center;font-size:12px}.tsv2 .iv-stepper__btn:hover{background:var(--ts-soft);color:var(--ts-primary)}.tsv2 .iv-stepper__value input{width:58px;border:0;background:transparent;outline:0;text-align:center;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:700;font-size:14px;padding:0;color:var(--ts-ink)}.tsv2 .iv-icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ts-ink-muted);display:grid;place-items:center;font-size:14px;flex-shrink:0}.tsv2 .iv-icon-btn:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .iv-icon-btn--danger:hover{background:var(--ts-danger-50);color:var(--ts-danger)}.tsv2 .iv-icon-btn--primary:hover{background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .iv-handle{color:var(--ts-line-strong);cursor:grab;font-size:14px;display:grid;place-items:center;border:0;background:transparent;padding:0;flex-shrink:0}.tsv2 .iv-handle:hover{color:var(--ts-ink-muted)}.tsv2 .iv-chip-field{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;border-radius:999px;background:var(--ts-soft);color:var(--ts-ink);font-size:12px;font-weight:600;max-width:100%}.tsv2 .iv-chip-field>i{font-size:12px;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .iv-chip-field select{border:0;background:transparent;outline:0;font:inherit;color:inherit;padding:3px 0;max-width:180px;cursor:pointer}.tsv2 .iv-mat-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;padding:4px;border-radius:var(--ts-radius-sm);cursor:text}.tsv2 .iv-mat-input>[data-material-tags-target="chips"]{display:contents}.tsv2 .iv-mat{display:inline-flex;align-items:center;gap:4px;background:var(--ts-soft);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500;color:var(--ts-ink)}.tsv2 .iv-mat button{width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-soft);font-size:10px;display:grid;place-items:center;cursor:pointer}.tsv2 .iv-mat button:hover{background:#fff;color:var(--ts-danger)}.tsv2 .iv-mat-field{border:0;outline:0;background:transparent;font-size:12px;color:var(--ts-ink);min-width:90px;flex:1;padding:4px 2px}.tsv2 .iv-mat-field::placeholder{color:var(--ts-ink-soft)}.tsv2 .iv-int{display:inline-flex;align-items:stretch;gap:4px;background:var(--ts-soft);border-radius:999px;padding:4px}.tsv2 .iv-int__step{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-soft);display:grid;place-items:center;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s ease}.tsv2 .iv-int__step:hover{background:var(--ts-card);color:var(--ts-ink)}.tsv2 .iv-int__step.is-on{color:#fff;font-weight:800}.tsv2 .iv-int__step.is-on[data-level="1"]{background:var(--iv-int-1)}.tsv2 .iv-int__step.is-on[data-level="2"]{background:var(--iv-int-2)}.tsv2 .iv-int__step.is-on[data-level="3"]{background:var(--iv-int-3)}.tsv2 .iv-int__step.is-on[data-level="4"]{background:var(--iv-int-4)}.tsv2 .iv-int__step.is-on[data-level="5"]{background:var(--iv-int-5)}.tsv2 .nested-fields.iv-card{display:grid;grid-template-columns:84px 1fr;overflow:hidden;margin-bottom:14px;padding:0;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);transition:box-shadow .15s ease}.tsv2 .nested-fields.iv-card:hover{box-shadow:var(--ts-shadow-lg)}.tsv2 .iv-card.is-expanded{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-lg)}.tsv2 .iv-c__rail{border-right:1px solid var(--ts-line);background:var(--ts-soft);padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:grab}.tsv2 .iv-c__rail:active{cursor:grabbing}.tsv2 .iv-card:not(.is-expanded) .iv-c__rail{padding:10px}.tsv2 .iv-c__glyph{width:48px;height:48px;border-radius:12px;background:#fff;box-shadow:var(--ts-shadow);display:grid;place-items:center;color:var(--ts-ink-muted);font-size:22px;transition:all .15s ease}.tsv2 .iv-c__rail:hover .iv-c__glyph{box-shadow:var(--ts-shadow-lg)}.tsv2 .iv-card:not(.is-expanded) .iv-c__glyph{width:36px;height:36px;font-size:16px;border-radius:10px}.tsv2 .iv-c__rail-int{display:none;flex-direction:column;align-items:center;gap:3px}.tsv2 .iv-card.is-expanded .iv-c__rail-int{display:flex}.tsv2 .iv-c__rail-int-label{font-size:10px;font-weight:800;color:var(--ts-ink-soft);text-transform:uppercase;letter-spacing:.1em}.tsv2 .iv-c__int-word{font-size:10px;font-weight:700;color:var(--ts-ink-muted)}.tsv2 .iv-c__badge{width:40px;height:40px;border-radius:12px;background:var(--ts-line);color:#fff;display:grid;place-items:center;font-family:"JetBrains Mono", monospace;font-weight:800;font-size:18px}.tsv2 .iv-c__badge.iv-int-lvl--1{background:var(--iv-int-1);box-shadow:0 4px 10px rgba(22,163,74,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--2{background:var(--iv-int-2);box-shadow:0 4px 10px rgba(101,163,13,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--3{background:var(--iv-int-3);box-shadow:0 4px 10px rgba(245,158,11,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--4{background:var(--iv-int-4);box-shadow:0 4px 10px rgba(249,115,22,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--5{background:var(--iv-int-5);box-shadow:0 4px 10px rgba(220,38,38,0.3)}.tsv2 .iv-c__body{min-width:0}.tsv2 .iv-c__head{display:flex;align-items:center;gap:10px;padding:12px 14px}.tsv2 .iv-c__head-main{flex:1;min-width:0}.tsv2 .iv-c__name{width:100%;border:0;background:transparent;outline:0;padding:2px 0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ts-ink)}.tsv2 .iv-c__name::placeholder{color:var(--ts-ink-soft);font-weight:700}.tsv2 .iv-c__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tsv2 .nested-fields.iv-card:not(.is-expanded){grid-template-columns:60px 1fr}.tsv2 .iv-card:not(.is-expanded) .iv-c__chips{display:none}.tsv2 .iv-c__meta{display:none;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .iv-card:not(.is-expanded) .iv-c__meta{display:flex}.tsv2 .iv-c__meta-sep{color:var(--ts-line-strong)}.tsv2 .iv-c__meta i{font-size:10px;margin-right:2px}.tsv2 .iv-c__head-int{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--ts-soft);color:var(--ts-ink-muted);font-size:12px;font-weight:700;flex-shrink:0}.tsv2 .iv-card.is-expanded .iv-c__head-int{display:none}.tsv2 .iv-c__head-int-box{width:20px;height:20px;border-radius:6px;background:var(--ts-line);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;font-family:"JetBrains Mono", monospace}.tsv2 .iv-c__head-int-box.iv-int-lvl--1{background:var(--iv-int-1)}.tsv2 .iv-c__head-int-box.iv-int-lvl--2{background:var(--iv-int-2)}.tsv2 .iv-c__head-int-box.iv-int-lvl--3{background:var(--iv-int-3)}.tsv2 .iv-c__head-int-box.iv-int-lvl--4{background:var(--iv-int-4)}.tsv2 .iv-c__head-int-box.iv-int-lvl--5{background:var(--iv-int-5)}.tsv2 .iv-c__details{padding:0 14px 14px}.tsv2 .iv-c__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}@media (max-width: 768px){.tsv2 .iv-c__grid{grid-template-columns:1fr}}.tsv2 .iv-c__links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;background:var(--ts-soft);border-radius:var(--ts-radius-sm)}.tsv2 .iv-c__buscar{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px dashed var(--ts-line);border-radius:var(--ts-radius-xs);background:#fff;color:var(--ts-ink-muted);font-size:12px;font-weight:600}.tsv2 .iv-c__buscar:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .iv-c__footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ts-line)}.tsv2 .iv-c__rail.bg-warm-up{background:linear-gradient(180deg, #fdefd7, #fff) !important}.tsv2 .iv-c__rail.bg-warm-up .iv-c__glyph{color:#f5a623}.tsv2 .iv-chip-field.bg-warm-up{background:#fef3e0 !important}.tsv2 .iv-chip-field.bg-warm-up>i,.tsv2 .iv-chip-field.bg-warm-up select{color:#d1860a !important}.tsv2 .iv-c__meta.bg-warm-up{color:#db8c0a !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-warm-up){border-left-color:#f5a623 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-warm-up)::before{background:#f5a623 !important;border-color:#f5a623 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-technical-skills{background:linear-gradient(180deg, #deebfa, #fff) !important}.tsv2 .iv-c__rail.bg-technical-skills .iv-c__glyph{color:#4a90e2}.tsv2 .iv-chip-field.bg-technical-skills{background:#e6effb !important}.tsv2 .iv-chip-field.bg-technical-skills>i,.tsv2 .iv-chip-field.bg-technical-skills select{color:#2171ce !important}.tsv2 .iv-c__meta.bg-technical-skills{color:#2275d7 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-technical-skills){border-left-color:#4a90e2 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-technical-skills)::before{background:#4a90e2 !important;border-color:#4a90e2 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-individual-technical-skills{background:linear-gradient(180deg, #d9f1ed, #fff) !important}.tsv2 .iv-c__rail.bg-individual-technical-skills .iv-c__glyph{color:#2bb39a}.tsv2 .iv-chip-field.bg-individual-technical-skills{background:#e1f4f1 !important}.tsv2 .iv-chip-field.bg-individual-technical-skills>i,.tsv2 .iv-chip-field.bg-individual-technical-skills select{color:#1f8270 !important}.tsv2 .iv-c__meta.bg-individual-technical-skills{color:#218a77 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-individual-technical-skills){border-left-color:#2bb39a !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-individual-technical-skills)::before{background:#2bb39a !important;border-color:#2bb39a !important;color:#fff !important}.tsv2 .iv-c__rail.bg-physical-conditioning{background:linear-gradient(180deg, #f7d1d6, #fff) !important}.tsv2 .iv-c__rail.bg-physical-conditioning .iv-c__glyph{color:#d0021b}.tsv2 .iv-chip-field.bg-physical-conditioning{background:#f8dcdf !important}.tsv2 .iv-chip-field.bg-physical-conditioning>i,.tsv2 .iv-chip-field.bg-physical-conditioning select{color:#930113 !important}.tsv2 .iv-c__meta.bg-physical-conditioning{color:#9d0214 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-physical-conditioning){border-left-color:#d0021b !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-physical-conditioning)::before{background:#d0021b !important;border-color:#d0021b !important;color:#fff !important}.tsv2 .iv-c__rail.bg-game-simulation{background:linear-gradient(180deg, #dde6d2, #fff) !important}.tsv2 .iv-c__rail.bg-game-simulation .iv-c__glyph{color:#417505}.tsv2 .iv-chip-field.bg-game-simulation{background:#e4ecdc !important}.tsv2 .iv-chip-field.bg-game-simulation>i,.tsv2 .iv-chip-field.bg-game-simulation select{color:#203a02 !important}.tsv2 .iv-c__meta.bg-game-simulation{color:#264403 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-game-simulation){border-left-color:#417505 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-game-simulation)::before{background:#417505 !important;border-color:#417505 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-real-game{background:linear-gradient(180deg, #ffe1d7, #fff) !important}.tsv2 .iv-c__rail.bg-real-game .iv-c__glyph{color:#ff5722}.tsv2 .iv-chip-field.bg-real-game{background:#ffe7e0 !important}.tsv2 .iv-chip-field.bg-real-game>i,.tsv2 .iv-chip-field.bg-real-game select{color:#e43700 !important}.tsv2 .iv-c__meta.bg-real-game{color:#ee3900 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-real-game){border-left-color:#ff5722 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-real-game)::before{background:#ff5722 !important;border-color:#ff5722 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-set-pieces{background:linear-gradient(180deg, #f4f0d1, #fff) !important}.tsv2 .iv-c__rail.bg-set-pieces .iv-c__glyph{color:#c4ab00}.tsv2 .iv-chip-field.bg-set-pieces{background:#f7f3db !important}.tsv2 .iv-chip-field.bg-set-pieces>i,.tsv2 .iv-chip-field.bg-set-pieces select{color:#877600 !important}.tsv2 .iv-c__meta.bg-set-pieces{color:#917f00 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-set-pieces){border-left-color:#c4ab00 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-set-pieces)::before{background:#c4ab00 !important;border-color:#c4ab00 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-defense-drills{background:linear-gradient(180deg, #f3d4f9, #fff) !important}.tsv2 .iv-c__rail.bg-defense-drills .iv-c__glyph{color:#bd10e0}.tsv2 .iv-chip-field.bg-defense-drills{background:#f6defb !important}.tsv2 .iv-chip-field.bg-defense-drills>i,.tsv2 .iv-chip-field.bg-defense-drills select{color:#8d0ca7 !important}.tsv2 .iv-c__meta.bg-defense-drills{color:#950db0 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-defense-drills){border-left-color:#bd10e0 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-defense-drills)::before{background:#bd10e0 !important;border-color:#bd10e0 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-attack-drills{background:linear-gradient(180deg, #ebd5ff, #fff) !important}.tsv2 .iv-c__rail.bg-attack-drills .iv-c__glyph{color:#9013fe}.tsv2 .iv-chip-field.bg-attack-drills{background:#efdeff !important}.tsv2 .iv-chip-field.bg-attack-drills>i,.tsv2 .iv-chip-field.bg-attack-drills select{color:#7101d3 !important}.tsv2 .iv-c__meta.bg-attack-drills{color:#7601dd !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-attack-drills){border-left-color:#9013fe !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-attack-drills)::before{background:#9013fe !important;border-color:#9013fe !important;color:#fff !important}.tsv2 .iv-c__rail.bg-team-tactics{background:linear-gradient(180deg, #d5f2ef, #fff) !important}.tsv2 .iv-c__rail.bg-team-tactics .iv-c__glyph{color:#14b8a6}.tsv2 .iv-chip-field.bg-team-tactics{background:#def5f3 !important}.tsv2 .iv-chip-field.bg-team-tactics>i,.tsv2 .iv-chip-field.bg-team-tactics select{color:#0e8174 !important}.tsv2 .iv-c__meta.bg-team-tactics{color:#0f8a7d !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-team-tactics){border-left-color:#14b8a6 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-team-tactics)::before{background:#14b8a6 !important;border-color:#14b8a6 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-hydration{background:linear-gradient(180deg, #e4efdd, #fff) !important}.tsv2 .iv-c__rail.bg-hydration .iv-c__glyph{color:#6aa442}.tsv2 .iv-chip-field.bg-hydration{background:#eaf2e5 !important}.tsv2 .iv-chip-field.bg-hydration>i,.tsv2 .iv-chip-field.bg-hydration select{color:#4e7830 !important}.tsv2 .iv-c__meta.bg-hydration{color:#528033 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-hydration){border-left-color:#6aa442 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-hydration)::before{background:#6aa442 !important;border-color:#6aa442 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-recovery{background:linear-gradient(180deg, #ffecd1, #fff) !important}.tsv2 .iv-c__rail.bg-recovery .iv-c__glyph{color:#ff9500}.tsv2 .iv-chip-field.bg-recovery{background:#fff0db !important}.tsv2 .iv-chip-field.bg-recovery>i,.tsv2 .iv-chip-field.bg-recovery select{color:#c27100 !important}.tsv2 .iv-c__meta.bg-recovery{color:#cc7700 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-recovery){border-left-color:#ff9500 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-recovery)::before{background:#ff9500 !important;border-color:#ff9500 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-cool-down{background:linear-gradient(180deg, #eae1d9, #fff) !important}.tsv2 .iv-c__rail.bg-cool-down .iv-c__glyph{color:#8b572a}.tsv2 .iv-chip-field.bg-cool-down{background:#efe7e1 !important}.tsv2 .iv-chip-field.bg-cool-down>i,.tsv2 .iv-chip-field.bg-cool-down select{color:#5c3a1c !important}.tsv2 .iv-c__meta.bg-cool-down{color:#643e1e !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-cool-down){border-left-color:#8b572a !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-cool-down)::before{background:#8b572a !important;border-color:#8b572a !important;color:#fff !important}.tsv2 .iv-c__rail.bg-feedback-analysis{background:linear-gradient(180deg, #dedede, #fff) !important}.tsv2 .iv-c__rail.bg-feedback-analysis .iv-c__glyph{color:#4a4a4a}.tsv2 .iv-chip-field.bg-feedback-analysis{background:#e6e6e6 !important}.tsv2 .iv-chip-field.bg-feedback-analysis>i,.tsv2 .iv-chip-field.bg-feedback-analysis select{color:#2b2b2b !important}.tsv2 .iv-c__meta.bg-feedback-analysis{color:#313131 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-feedback-analysis){border-left-color:#4a4a4a !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-feedback-analysis)::before{background:#4a4a4a !important;border-color:#4a4a4a !important;color:#fff !important}.tsv2 .iv-c__rail.bg-mental-preparation{background:linear-gradient(180deg, #fdefd7, #fff) !important}.tsv2 .iv-c__rail.bg-mental-preparation .iv-c__glyph{color:#f5a623}.tsv2 .iv-chip-field.bg-mental-preparation{background:#fef3e0 !important}.tsv2 .iv-chip-field.bg-mental-preparation>i,.tsv2 .iv-chip-field.bg-mental-preparation select{color:#d1860a !important}.tsv2 .iv-c__meta.bg-mental-preparation{color:#db8c0a !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-mental-preparation){border-left-color:#f5a623 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-mental-preparation)::before{background:#f5a623 !important;border-color:#f5a623 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-contact-drills{background:linear-gradient(180deg, #f7d1d6, #fff) !important}.tsv2 .iv-c__rail.bg-contact-drills .iv-c__glyph{color:#d0021b}.tsv2 .iv-chip-field.bg-contact-drills{background:#f8dcdf !important}.tsv2 .iv-chip-field.bg-contact-drills>i,.tsv2 .iv-chip-field.bg-contact-drills select{color:#930113 !important}.tsv2 .iv-c__meta.bg-contact-drills{color:#9d0214 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-contact-drills){border-left-color:#d0021b !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-contact-drills)::before{background:#d0021b !important;border-color:#d0021b !important;color:#fff !important}.tsv2 .iv-c__rail.bg-transitions{background:linear-gradient(180deg, #e3e6ea, #fff) !important}.tsv2 .iv-c__rail.bg-transitions .iv-c__glyph{color:#64748b}.tsv2 .iv-chip-field.bg-transitions{background:#e9ecef !important}.tsv2 .iv-chip-field.bg-transitions>i,.tsv2 .iv-chip-field.bg-transitions select{color:#4a5667 !important}.tsv2 .iv-c__meta.bg-transitions{color:#4f5b6d !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-transitions){border-left-color:#64748b !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-transitions)::before{background:#64748b !important;border-color:#64748b !important;color:#fff !important}.tsv2 .iv-c__rail.bg-others{background:linear-gradient(180deg, #f4e3f1, #fff) !important}.tsv2 .iv-c__rail.bg-others .iv-c__glyph{color:#c061b3}.tsv2 .iv-chip-field.bg-others{background:#f6e9f4 !important}.tsv2 .iv-chip-field.bg-others>i,.tsv2 .iv-chip-field.bg-others select{color:#a34195 !important}.tsv2 .iv-c__meta.bg-others{color:#aa449c !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-others){border-left-color:#c061b3 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-others)::before{background:#c061b3 !important;border-color:#c061b3 !important;color:#fff !important}.tsv2 .iv-c__sub{display:none;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:5px}.tsv2 .iv-card:not(.is-expanded) .iv-c__sub{display:flex}.tsv2 .iv-c__sub .iv-c__meta{display:inline-flex;margin-top:0;font-weight:700}.tsv2 .iv-c__pips{display:inline-flex;align-items:center;gap:4px}.tsv2 .iv-c__pip{width:13px;height:13px;border-radius:50%;border:2px solid var(--ts-line);background:transparent;flex-shrink:0}.tsv2 .iv-c__pip.is-on{border-color:transparent}.tsv2 .iv-c__pip.is-on.iv-int-lvl--1{background:var(--iv-int-1)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--2{background:var(--iv-int-2)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--3{background:var(--iv-int-3)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--4{background:var(--iv-int-4)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--5{background:var(--iv-int-5)}.tsv2 .iv-c__videos{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ts-ink-muted)}.tsv2 .iv-c__videos i{font-size:10px;color:var(--ts-primary)}.tsv2 .iv-c__min{display:none;align-items:center;flex-shrink:0;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:800;font-size:15px;color:var(--ts-ink)}.tsv2 .iv-card:not(.is-expanded) .iv-c__min{display:inline-flex}.tsv2 .iv-card:not(.is-expanded) .iv-stepper{display:none}.tsv2 .iv-card:not(.is-expanded) .iv-c__head>.iv-icon-btn--danger{display:none}.tsv2 .iv-card:not(.is-expanded) .iv-c__head{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:11px 13px}.tsv2 .iv-card:not(.is-expanded) .iv-c__head-main{flex:1 1 auto;min-width:0}.tsv2 .iv-card:not(.is-expanded) .iv-c__min{margin-top:2px}.tsv2 .iv-card:not(.is-expanded) .iv-c__head>.iv-icon-btn--primary{margin-top:-2px}.tsv2 .iv-card:not(.is-expanded) .iv-c__name{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsv2 .interval-group-card,.tsv2 .simultaneous-container{border:1px solid var(--ts-line) !important;border-radius:16px !important;box-shadow:var(--ts-shadow) !important;overflow:hidden;margin:14px 0 !important}.tsv2 .interval-group-card:hover,.tsv2 .simultaneous-container:hover{box-shadow:var(--ts-shadow-lg) !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone::before{content:"";position:absolute;left:22px;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg, var(--ts-primary), var(--ts-primary-600))}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card::before{position:absolute;left:-44px;top:12px;width:38px;height:38px;border-radius:12px;background:#fff;border:3px solid var(--ts-primary);color:var(--ts-primary);display:grid;place-items:center;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:800;font-size:13px;box-shadow:var(--ts-shadow);z-index:2}.tsv2 .blk-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:var(--ts-card);border-bottom:1px solid var(--ts-line);border-radius:16px 16px 0 0}.tsv2 .blk-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;background:var(--ts-primary-50);color:var(--ts-primary);font-weight:800;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.tsv2 .blk-badge>i{font-size:14px}.tsv2 .blk-badge--sim{background:rgba(255,255,255,0.22);color:#fff}.tsv2 .blk-badge__stations{display:none}.tsv2 [data-concurrency-mode="stations"] .blk-badge__seq{display:none}.tsv2 [data-concurrency-mode="stations"] .blk-badge__stations{display:inline}.tsv2 .blk-name{flex:1 1 180px;min-width:130px;border:0;background:transparent;outline:0;padding:4px 2px;color:var(--ts-ink);font-weight:800;font-size:17px;letter-spacing:-.01em;border-bottom:1px solid transparent}.tsv2 .blk-name::placeholder{color:var(--ts-ink-soft);font-weight:700}.tsv2 .blk-name:focus{border-bottom-color:var(--ts-line-strong)}.tsv2 .blk-head__controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.tsv2 .blk-dur{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px;border-radius:999px;background:var(--ts-card);border:1px solid var(--ts-line)}.tsv2 .blk-dur>i{font-size:13px;color:var(--ts-ink-muted)}.tsv2 .blk-dur__input{width:56px;border:0;background:transparent;outline:0;padding:0;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:700;font-size:13.5px;text-align:center;color:var(--ts-ink)}.tsv2 .blk-dur__input::placeholder{color:var(--ts-ink-soft);font-weight:600}.tsv2 .blk-dur:has(input:disabled){background:var(--ts-soft);border-color:transparent}.tsv2 .blk-dur input:disabled{color:var(--ts-ink-soft)}.tsv2 .blk-addcarril{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ts-primary);color:var(--ts-primary);background:var(--ts-card);border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px;white-space:nowrap}.tsv2 .blk-addcarril:hover{background:var(--ts-primary);color:#fff}.tsv2 .blk-addcarril>i{font-size:13px}.tsv2 .blk-head .iv-chip-field select{max-width:160px}.tsv2 .blk-share{display:inline-flex;align-items:center;gap:6px}.tsv2 .blk-share .form-check{min-height:auto}.tsv2 .blk-share__label{font-size:12px;font-weight:600;color:var(--ts-ink-muted);white-space:nowrap}.tsv2 .blk-share__hint{display:none}.tsv2 .blk-moves{display:inline-flex;align-items:center;gap:0}.tsv2 .blk-moves .iv-icon-btn{width:28px;height:28px;font-size:13px}.tsv2 .blk-lane-badge{display:none}.tsv2 .blk-lane-name{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:0;padding:3px 0;color:var(--ts-ink);font-weight:700;font-size:15px;border-bottom:1px solid transparent}.tsv2 .blk-lane-name::placeholder{color:var(--ts-ink-soft);font-weight:600}.tsv2 .blk-lane-name:focus{border-bottom-color:var(--ts-line-strong)}.tsv2 .simultaneous-container.card{background:linear-gradient(180deg, var(--ts-primary), var(--ts-primary-600)) !important;border:0 !important;box-shadow:0 10px 26px rgba(45,91,255,0.22) !important}.tsv2.is-dark .simultaneous-container.card{background:linear-gradient(180deg, #2c4fb0, #1c326f) !important}.tsv2 .simultaneous-container-header.blk-head--sim{background:transparent !important;border-bottom:0 !important;border-radius:16px 16px 0 0 !important;color:#fff}.tsv2 .blk-head--sim .blk-head__handle,.tsv2 .blk-head--sim .iv-handle{color:rgba(255,255,255,0.7)}.tsv2 .blk-head--sim .blk-name{color:#fff}.tsv2 .blk-head--sim .blk-name::placeholder{color:rgba(255,255,255,0.7)}.tsv2 .blk-head--sim .blk-dur{background:rgba(255,255,255,0.18);border-color:transparent}.tsv2 .blk-head--sim .blk-dur>i,.tsv2 .blk-head--sim .blk-dur__input{color:#fff}.tsv2 .blk-head--sim .blk-dur__input::placeholder{color:rgba(255,255,255,0.7)}.tsv2 .blk-head--sim .blk-addcarril{border-color:rgba(255,255,255,0.55);color:#fff;background:transparent}.tsv2 .blk-head--sim .blk-addcarril:hover{background:rgba(255,255,255,0.16);color:#fff}.tsv2 .blk-head--sim .iv-icon-btn{color:rgba(255,255,255,0.85)}.tsv2 .blk-head--sim .iv-icon-btn:hover{background:rgba(255,255,255,0.16);color:#fff}.tsv2 .simultaneous-lanes-container{position:relative;padding:8px !important;background:var(--ts-card);border-radius:0 0 16px 16px}.tsv2 .simultaneous-lane.card{position:relative;background:var(--ts-card) !important;border:1px solid var(--ts-line) !important;border-left:4px solid var(--ts-primary) !important;border-radius:12px !important;box-shadow:var(--ts-shadow) !important}.tsv2 .simultaneous-lane .interval-group-dropzone{border:0 !important;min-height:40px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone{counter-reset:station;position:relative;padding-left:52px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone::before{background:var(--ts-line);width:2px;left:23px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card{counter-increment:station;position:relative;overflow:visible}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card::before{content:counter(station, decimal-leading-zero);background:var(--ts-primary);border-color:var(--ts-primary);color:#fff}.tsv2 .iv-c__rail{border-radius:var(--ts-radius) 0 0 var(--ts-radius)}.tsv2 .interval-group-card .nested-fields.iv-card,.tsv2 .simultaneous-container .nested-fields.iv-card{margin-bottom:8px}.tsv2 .interval-insert-slot{position:relative;overflow:visible;height:20px;min-height:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0}.tsv2 .interval-insert-slot.is-active{background:transparent;padding:0;z-index:41}.tsv2 .interval-insert-slot:focus-visible{outline:0;box-shadow:none}.tsv2 .iv-hair{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tsv2 .iv-hair__line{position:absolute;left:8px;right:8px;height:1px;background:var(--ts-line)}.tsv2 .iv-hair__tab{position:relative;z-index:1;width:24px;height:24px;border-radius:8px;cursor:pointer;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink-muted);display:grid;place-items:center;font-size:11px;padding:0;opacity:.6;transition:opacity .15s ease, color .15s ease, border-color .15s ease, transform .15s ease}.tsv2 .iv-hair__tab:hover,.tsv2 .interval-insert-slot.is-active .iv-hair__tab{opacity:1;color:var(--ts-primary);border-color:var(--ts-primary);transform:scale(1.08)}.tsv2 .interval-insert-slot .interval-insert-actions{position:absolute;z-index:40;left:50%;top:calc(100% + 6px);width:250px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:4px;padding:7px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:16px;box-shadow:var(--ts-shadow-lg);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-4px);transition:opacity .15s ease, transform .15s ease}.tsv2 .interval-insert-slot.is-active .interval-insert-actions{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.tsv2 .interval-insert-slot .interval-insert-actions::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--ts-card);border-left:1px solid var(--ts-line);border-top:1px solid var(--ts-line)}.tsv2 .iv-menu__opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;border:0;background:transparent;border-radius:11px;padding:9px 10px;color:var(--ts-ink)}.tsv2 .iv-menu__opt:hover{background:var(--ts-soft)}.tsv2 .iv-menu__ico{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ts-primary-50);color:var(--ts-primary);font-size:15px}.tsv2 .iv-menu__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.tsv2 .iv-menu__name{font-size:13.5px;font-weight:700}.tsv2 .iv-menu__sub{font-size:11px;color:var(--ts-ink-muted)}@media (max-width: 767.98px){.tsv2 .row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.tsv2 .row>[class*="col-"]{padding-left:0;padding-right:0}.tsv2.ts-form{padding-left:4px;padding-right:4px}.tsv2 .ts-summary{position:static;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;border-radius:14px;margin-bottom:14px}.tsv2 .ts-summary__left{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 -2px;padding:2px;scrollbar-width:none}.tsv2 .ts-summary__left::-webkit-scrollbar{display:none}.tsv2 .ts-summary__pill{flex-shrink:0;padding:6px 11px;font-size:12px;white-space:nowrap}.tsv2 .ts-summary__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tsv2 .ts-summary__actions>*{width:100%}.tsv2 .ts-summary__actions .btn{width:100%}.tsv2 .view-switcher{width:100%}.tsv2 .view-switcher button,.tsv2 .view-switcher a{flex:1;justify-content:center;padding:8px 8px;font-size:13px}.tsv2 .ts-hero-card .card-body{padding:16px}.tsv2 .ts-field--hero input.form-control-lg{font-size:22px;padding:8px 0}.tsv2 .nested-fields.iv-card,.tsv2 .nested-fields.iv-card:not(.is-expanded),.tsv2 .iv-card.is-expanded{grid-template-columns:56px 1fr}.tsv2 .iv-c__rail{padding:12px 6px}.tsv2 .iv-c__glyph{width:40px;height:40px;font-size:18px}.tsv2 .iv-card:not(.is-expanded) .iv-c__glyph{width:34px;height:34px;font-size:15px}.tsv2 .iv-c__head{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:11px 12px}.tsv2 .iv-c__head-main{order:-1;flex:1 1 100%;min-width:0}.tsv2 .iv-c__name{font-size:18px}.tsv2 .iv-c__head-int{order:2}.tsv2 .iv-stepper{order:3;margin-left:auto}.tsv2 .iv-c__head>.iv-icon-btn--primary{order:4}.tsv2 .iv-c__head>.iv-icon-btn--danger{order:5}.tsv2 .iv-card:not(.is-expanded) .iv-c__head>.iv-icon-btn--danger{display:none}.tsv2 .iv-card.is-expanded .iv-c__head{position:relative}.tsv2 .iv-card.is-expanded .iv-c__head-main{padding-right:36px}.tsv2 .iv-card.is-expanded .iv-c__head>.iv-icon-btn--primary{position:absolute;top:7px;right:8px;order:0;margin:0}.tsv2 .iv-chip-field select{max-width:150px}.tsv2 .blk-head{padding:11px 12px;gap:8px}.tsv2 .blk-head__controls{width:100%;margin-left:0;justify-content:flex-end;gap:6px}.tsv2 .blk-addcarril span{display:none}.tsv2 .blk-head .iv-chip-field select{max-width:120px}.tsv2 .simultaneous-lanes-container{padding:8px !important}.tsv2 .simultaneous-lane.card{border:0 !important;border-left:3px solid var(--ts-primary) !important;border-radius:7px !important;box-shadow:none !important}.tsv2 .simultaneous-lane>.card-body{padding:6px !important}.tsv2 .blk-lane-head{gap:6px}.tsv2 .interval-group-card .blk-body,.tsv2 .interval-group-card>.card-body{padding:8px !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone{padding-left:38px !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone::before{left:17px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card::before{left:-38px;width:30px;height:30px}.tsv2 .simultaneous-container .nested-fields.iv-card,.tsv2 .simultaneous-container .nested-fields.iv-card:not(.is-expanded),.tsv2 .simultaneous-container .iv-card.is-expanded,.tsv2 .interval-group-card .nested-fields.iv-card,.tsv2 .interval-group-card .nested-fields.iv-card:not(.is-expanded),.tsv2 .interval-group-card .iv-card.is-expanded{grid-template-columns:46px 1fr;margin-bottom:6px}.tsv2 .simultaneous-container .iv-c__rail,.tsv2 .interval-group-card .iv-c__rail{padding:8px 3px}.tsv2 .simultaneous-container .iv-c__glyph,.tsv2 .interval-group-card .iv-c__glyph{width:34px;height:34px;font-size:15px}.tsv2 .simultaneous-container .iv-card:not(.is-expanded) .iv-c__glyph,.tsv2 .interval-group-card .iv-card:not(.is-expanded) .iv-c__glyph{width:30px;height:30px;font-size:13px}.tsv2 .simultaneous-container .iv-c__badge,.tsv2 .interval-group-card .iv-c__badge{width:34px;height:34px;font-size:15px}.tsv2 .simultaneous-container .iv-c__head,.tsv2 .interval-group-card .iv-c__head{padding:9px 8px}.tsv2 .simultaneous-container .iv-c__details,.tsv2 .interval-group-card .iv-c__details{padding:0 8px 10px}.tsv2 .iv-c__footer{flex-wrap:wrap}}.tsv2.ts-index{background:var(--ts-bg);min-height:60vh}.tsv2 .ts-index__page{max-width:1280px;margin:0 auto;padding:20px}.tsv2 .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.tsv2 .page-header__title{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 6px 0;color:var(--ts-ink)}.tsv2 .page-header__sub{color:var(--ts-ink-muted);font-size:15px;margin:0;max-width:56ch}.tsv2 .page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.tsv2 .btn-ai{background:linear-gradient(135deg, var(--ts-primary-600), var(--ts-primary));border:0;color:#fff}.tsv2 .btn-ai:hover{filter:brightness(1.08);color:#fff}.tsv2 .hint-banner{background:var(--ts-primary-50);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.tsv2 .hint-banner__icon{width:32px;height:32px;border-radius:50%;background:var(--ts-primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.tsv2 .hint-banner__body{font-size:14px;color:var(--ts-ink);line-height:1.45}.tsv2 .hint-banner__teams{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.tsv2 .team-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--ts-card);border:1px solid var(--ts-line);color:var(--ts-ink-muted);border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s, color .15s, border-color .15s}.tsv2 .team-chip:hover{background:var(--ts-primary-50);color:var(--ts-primary);border-color:var(--ts-primary);text-decoration:none}.tsv2 .team-chip--active{background:var(--ts-primary);color:#fff;border-color:var(--ts-primary)}.tsv2 .team-chip--active:hover{background:var(--ts-primary-600);color:#fff}.tsv2 .ts-index__filters{margin-bottom:18px}.tsv2 .ts-index__filters>.card,.tsv2 .ts-index__filters>.bg-light{background:var(--ts-card);border:1px solid var(--ts-line) !important;border-radius:var(--ts-radius);box-shadow:var(--ts-shadow)}.tsv2 .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tsv2 .toolbar__count{color:var(--ts-ink-muted);font-size:13px}.tsv2 .toolbar__count strong{color:var(--ts-ink);font-weight:700}.tsv2 .ts-index__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:18px}.tsv2 .session-card{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--ts-shadow);transition:transform 0.15s var(--ease-snap, ease),box-shadow 0.15s,border-color 0.15s}.tsv2 .session-card:hover{transform:translateY(-2px);box-shadow:var(--ts-shadow-lg);border-color:var(--ts-line-strong)}.tsv2 .session-card__top{padding:16px 16px 12px;display:flex;gap:10px;align-items:flex-start}.tsv2 .session-card__title-block{flex:1;min-width:0}.tsv2 .session-card__title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:var(--ts-ink);line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tsv2 .session-card__title-link{color:var(--ts-ink);text-decoration:none}.tsv2 .session-card__title-link:hover{color:var(--ts-primary);text-decoration:none}.tsv2 .session-card__objective{color:var(--ts-ink-muted);font-size:13px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tsv2 .session-card__objective strong{color:var(--ts-ink);font-weight:600}.tsv2 .session-card .badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;line-height:1}.tsv2 .session-card .badge--template{background:var(--ts-warmup-50);color:#92400e}.tsv2 .session-card .badge--ai{background:#ecfeff;color:#0e7490;text-transform:none;letter-spacing:0}.tsv2.is-dark .session-card .badge--ai{background:rgba(6,182,212,0.18);color:#67e8f9}.tsv2 .session-card__menu .menu-btn{background:transparent;border:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ts-ink-muted);cursor:pointer;flex-shrink:0}.tsv2 .session-card__menu .menu-btn:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .session-card__menu .dropdown-menu.menu{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:12px;box-shadow:var(--ts-shadow-lg);min-width:240px;padding:6px}.tsv2 .session-card__menu .menu__label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);padding:6px 10px 2px;font-weight:700}.tsv2 .session-card__menu .menu__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ts-ink);white-space:normal}.tsv2 .session-card__menu .menu__item:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .session-card__menu .menu__item i{font-size:14px;color:var(--ts-ink-soft);width:16px;text-align:center}.tsv2 .session-card__menu .menu__item--danger,.tsv2 .session-card__menu .menu__item--danger i{color:var(--ts-danger)}.tsv2 .session-card__menu .menu__item--danger:hover{background:var(--ts-danger-50);color:var(--ts-danger)}.tsv2 .session-card__menu .menu__divider{border-top:1px solid var(--ts-line);margin:4px 6px;opacity:1}.tsv2 .session-card__meta{display:flex;align-items:center;gap:10px;padding:0 16px 12px;flex-wrap:wrap;color:var(--ts-ink-muted);font-size:12.5px;font-weight:500}.tsv2 .session-card__meta-item{display:inline-flex;align-items:center;gap:5px}.tsv2 .session-card__meta-item i{font-size:13px;color:var(--ts-ink-soft)}.tsv2 .session-card__meta-item strong{color:var(--ts-ink);font-weight:700}.tsv2 .session-card__meta-sep{width:3px;height:3px;border-radius:50%;background:var(--ts-ink-soft)}.tsv2 .timeline-strip{display:flex;gap:3px;padding:0 16px 14px;align-items:stretch}.tsv2 .timeline-strip__chip{min-width:14px;height:28px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:11px}.tsv2 .timeline-strip__chip i{font-size:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.25))}.tsv2 .distribution{padding:0 16px 14px}.tsv2 .distribution__bar{height:8px;border-radius:999px;overflow:hidden;display:flex;background:var(--ts-soft)}.tsv2 .distribution__seg{height:100%}.tsv2 .distribution__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;color:var(--ts-ink-muted)}.tsv2 .distribution__legend-item{display:inline-flex;align-items:center;gap:5px}.tsv2 .distribution__legend-item strong{color:var(--ts-ink);font-weight:600}.tsv2 .distribution__legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tsv2 .usage-strip{margin:0 16px 14px;padding:9px 11px;background:var(--ts-soft);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ts-ink)}.tsv2 .usage-strip>i{font-size:15px;color:var(--ts-cooldown);flex-shrink:0}.tsv2 .usage-strip strong{color:var(--ts-ink);font-weight:700}.tsv2 .usage-strip__link{margin-left:auto;color:var(--ts-primary);font-weight:600;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.tsv2 .usage-strip__link:hover{text-decoration:underline}.tsv2 .usage-strip--unused{background:transparent;border:1px dashed var(--ts-line);color:var(--ts-ink-muted)}.tsv2 .usage-strip--unused>i{color:var(--ts-ink-soft)}.tsv2 .session-card__actions{margin-top:auto;padding:12px 14px;background:var(--ts-soft);border-top:1px solid var(--ts-line);display:flex;align-items:center;gap:8px}.tsv2 .action-primary{flex:1;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ts-primary);color:#fff;border:0;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s}.tsv2 .action-primary:hover{background:var(--ts-primary-600);color:#fff;text-decoration:none}.tsv2 .action-primary i{font-size:14px}.tsv2 .action-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:var(--ts-card);color:var(--ts-ink);border:1px solid var(--ts-line);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.tsv2 .action-secondary:hover{background:var(--ts-soft);color:var(--ts-ink);text-decoration:none}.tsv2 .action-secondary i{font-size:14px;color:var(--ts-ink-soft)}.tsv2 .ts-index__pager{margin-top:22px}.tsv2 .ts-index__pager .pagination{justify-content:center;margin:0}.tsv2 .ts-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--ts-ink-muted)}.tsv2 .ts-index__empty-glyph{width:64px;height:64px;border-radius:18px;background:var(--ts-primary-50);color:var(--ts-primary);display:grid;place-items:center;font-size:26px}.tsv2 .ts-index__empty h4{color:var(--ts-ink);margin:0}.tsv2 .ts-index__empty p{max-width:40ch;margin:0;font-size:14px}@media (max-width: 720px){.tsv2 .ts-index__page{padding:14px}.tsv2 .page-header{flex-direction:column;align-items:stretch}.tsv2 .page-header__actions .btn{flex:1;justify-content:center}.tsv2 .ts-index__grid{grid-template-columns:1fr}}.tsv2.uie{background:var(--ts-card);color:var(--ts-ink);border-radius:var(--ts-radius);border:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.tsv2 .uie-vh{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;appearance:none}.tsv2 .uie-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tsv2 .uie-head{padding:20px 22px 14px;border-bottom:1px solid var(--ts-line);display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.tsv2 .uie-head__icon{width:44px;height:44px;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:20px}.tsv2 .uie-head__title{font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0;color:var(--ts-ink)}.tsv2 .uie-head__subtitle{font-size:13.5px;color:var(--ts-ink-muted);margin:4px 0 0}.tsv2 .uie-close{margin-left:auto;width:36px;height:36px;border-radius:8px;background:transparent;border:0;color:var(--ts-ink-muted);cursor:pointer;display:grid;place-items:center;font-size:18px}.tsv2 .uie-close:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .uie-body{padding:16px 22px 4px;overflow-y:auto;flex:0 1 auto;min-height:0;max-height:calc(100vh - 14rem)}.tsv2 .uie-source{padding:12px 14px;background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.tsv2 .uie-source__mark{width:38px;height:38px;background:var(--ts-primary);color:#fff;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.tsv2 .uie-source__info{flex:1;min-width:0}.tsv2 .uie-source__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft)}.tsv2 .uie-source__title{font-size:14.5px;font-weight:700;color:var(--ts-ink)}.tsv2 .uie-source__meta{font-size:12px;color:var(--ts-ink-muted);margin-top:2px}.tsv2 .uie-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);margin:0 0 10px}.tsv2 .uie-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.tsv2 .uie-radio{position:relative;padding:12px 14px;border:1.5px solid var(--ts-line);border-radius:12px;background:var(--ts-card);cursor:pointer;display:flex;gap:10px;align-items:flex-start;margin:0;transition:border-color .15s, background .15s}.tsv2 .uie-radio:hover{background:var(--ts-soft)}.tsv2 .uie-radio:has(input:checked){border-color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .uie-radio__icon{width:32px;height:32px;border-radius:8px;background:var(--ts-soft);color:var(--ts-ink-muted);display:grid;place-items:center;flex-shrink:0}.tsv2 .uie-radio:has(input:checked) .uie-radio__icon{background:var(--ts-primary);color:#fff}.tsv2 .uie-radio__title{display:block;font-size:14px;font-weight:700;color:var(--ts-ink);line-height:1.2}.tsv2 .uie-radio__sub{display:block;font-size:12.5px;color:var(--ts-ink-muted);margin-top:3px}.tsv2 .uie-form:has(input[name="event_mode"][value="new"]:checked) .uie-panel--existing{display:none}.tsv2 .uie-form:has(input[name="event_mode"][value="existing"]:checked) .uie-panel--new{display:none}.tsv2 .uie-event-list{max-height:240px;overflow-y:auto;border:1px solid var(--ts-line);border-radius:12px;background:var(--ts-card)}.tsv2 .uie-event-row{position:relative;padding:11px 14px;border-bottom:1px solid var(--ts-line);display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;transition:background .15s}.tsv2 .uie-event-row:last-child{border-bottom:0}.tsv2 .uie-event-row:hover{background:var(--ts-soft)}.tsv2 .uie-event-row:has(input:checked){background:var(--ts-primary-50)}.tsv2 .uie-event-date{width:48px;flex-shrink:0;text-align:center;padding:4px;background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:8px}.tsv2 .uie-event-date .day{display:block;font-weight:800;font-size:17px;line-height:1;color:var(--ts-ink)}.tsv2 .uie-event-date .mon{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);font-weight:700;margin-top:2px}.tsv2 .uie-event-info{flex:1;min-width:0}.tsv2 .uie-event-name{display:block;font-size:14px;font-weight:700;color:var(--ts-ink)}.tsv2 .uie-event-meta{display:flex;gap:10px;font-size:12px;color:var(--ts-ink-muted);margin-top:2px}.tsv2 .uie-event-meta i{font-size:12px;color:var(--ts-ink-soft);margin-right:3px}.tsv2 .uie-event-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ts-line-strong);flex-shrink:0;position:relative}.tsv2 .uie-event-row:has(input:checked) .uie-event-radio{border-color:var(--ts-primary);background:var(--ts-primary)}.tsv2 .uie-event-row:has(input:checked) .uie-event-radio::after{content:'';position:absolute;inset:3px;background:#fff;border-radius:50%}.tsv2 .uie-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tsv2 .uie-field{margin-bottom:14px}.tsv2 .uie-label{display:block;font-size:12.5px;font-weight:600;color:var(--ts-ink-muted);margin-bottom:6px}.tsv2 .uie-input{width:100%;padding:11px 12px;border:1px solid var(--ts-line);border-radius:8px;background:var(--ts-card);font-family:inherit;font-size:14px;color:var(--ts-ink)}.tsv2 .uie-input:focus{outline:none;border-color:var(--ts-primary);box-shadow:0 0 0 3px var(--ts-primary-50)}.tsv2 .uie-includes{background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:12px;padding:14px;margin:14px 0}.tsv2 .uie-includes__title{font-size:12.5px;font-weight:700;color:var(--ts-ink);margin:0 0 8px;display:flex;align-items:center;gap:6px}.tsv2 .uie-includes__title i{color:var(--ts-cooldown)}.tsv2 .uie-includes__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tsv2 .uie-includes__list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-ink)}.tsv2 .uie-includes__list li>i{color:var(--ts-cooldown);font-size:12px}.tsv2 .uie-include-toggle label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.tsv2 .uie-include-toggle input{width:16px;height:16px;accent-color:var(--ts-primary)}.tsv2 .uie-includes__note{font-size:12px;color:var(--ts-ink-muted);margin:8px 0 0;display:flex;align-items:center;gap:6px}.tsv2 .uie-empty{padding:20px;text-align:center;color:var(--ts-ink-muted);font-size:13px;border:1px dashed var(--ts-line);border-radius:12px}.tsv2 .uie-foot{padding:16px 22px;border-top:1px solid var(--ts-line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0;background:var(--ts-card)}.tsv2 .uie-foot__hint{font-size:12.5px;color:var(--ts-ink-muted);display:flex;align-items:center;gap:6px}.tsv2 .uie-foot__actions{display:flex;gap:8px}@media (max-width: 600px){.tsv2 .uie-radio-group,.tsv2 .uie-row{grid-template-columns:1fr}}.tsv2 .ts-thumb{position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(135deg, #1e3a5f, #2d5bff);background-size:cover;background-position:center}.tsv2 .ts-thumb--warmup{background:linear-gradient(135deg, #7c2d12, #f59e0b)}.tsv2 .ts-thumb--main{background:linear-gradient(135deg, #1e3a5f, #2d5bff)}.tsv2 .ts-thumb--cooldown{background:linear-gradient(135deg, #134e4a, #14b8a6)}.tsv2 .ts-thumb::before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(90deg, rgba(255,255,255,0.18) 1px, transparent 1px),radial-gradient(circle at 50% 50%, transparent 22px, rgba(255,255,255,0.16) 22px, rgba(255,255,255,0.16) 24px, transparent 24px);background-size:28px 100%, 100% 100%}.tsv2 .ts-thumb.has-img::before{display:none}.tsv2 .ts-thumb__play{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.92);display:grid;place-items:center;color:#0f172a;box-shadow:0 4px 14px rgba(0,0,0,0.3);transition:transform .15s ease}.tsv2 .ts-thumb:hover .ts-thumb__play,.ts-vidcard:hover .ts-thumb__play{transform:scale(1.08)}.tsv2 .ts-thumb__play i{font-size:16px;margin-left:2px;color:#0f172a}.tsv2 .ts-thumb__dur{position:absolute;right:7px;bottom:7px;font-family:"JetBrains Mono", monospace;font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,0.65);padding:1px 6px;border-radius:5px}.tsv2 .ts-thumb__src{position:absolute;left:7px;top:7px;font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,0.5);padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(2px);z-index:1}.tsv2 .ts-vid-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px;padding-left:calc(var(--tl-clock-w, 42px) + var(--tl-node, 12px) + 24px + 30px)}.tsv2 .ts-vid-row--compact{padding-left:34px}.tsv2 .ts-vid-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;max-width:260px;font-family:inherit}.tsv2 .ts-vid-chip:hover{border-color:var(--ts-primary);color:var(--ts-primary);box-shadow:0 4px 12px rgba(45,91,255,0.12);transform:translateY(-1px)}.tsv2 .ts-vid-chip__thumb{flex:none;width:38px;height:24px;border-radius:6px;position:relative;overflow:hidden;background:linear-gradient(135deg, #1e3a5f, #2d5bff);background-size:cover;background-position:center}.tsv2 .ts-vid-chip__thumb::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.5))}.tsv2 .ts-vid-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsv2 .ts-vid-chip__src{color:var(--ts-ink-soft);font-size:11px;font-weight:600}.tsv2 .ts-vid-chip:hover .ts-vid-chip__src{color:var(--ts-primary)}.tsv2 .ts-vid-section .ts-inst__card-head h3 i{color:var(--ts-primary)}.tsv2 .ts-vidgrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.tsv2 .ts-vidcard{border:1px solid var(--ts-line);border-radius:12px;overflow:hidden;background:var(--ts-card);cursor:pointer;transition:all .15s ease}.tsv2 .ts-vidcard:hover{box-shadow:var(--ts-shadow-lg);transform:translateY(-2px);border-color:var(--ts-line-strong)}.tsv2 .ts-vidcard .ts-thumb{border-radius:0;aspect-ratio:16/9}.tsv2 .ts-vidcard__body{padding:10px 12px 12px}.tsv2 .ts-vidcard__step{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-ink-soft)}.tsv2 .ts-vidcard__name{font-size:13.5px;font-weight:700;margin:2px 0 4px;color:var(--ts-ink);line-height:1.25}.tsv2 .ts-vidcard__meta{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-vidcard__tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-vidcard__tag--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-vidcard__tag--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-vidcard__tag--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}@media (max-width: 720px){.tsv2 .ts-vidgrid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 460px){.tsv2 .ts-vidgrid{grid-template-columns:1fr}}.tsv2 .ts-show__video{margin-top:14px}.tsv2 .ts-show__video-strip{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.tsv2 .ts-show__video-thumb{width:132px;flex:none;cursor:pointer}.tsv2 .ts-show__video-thumb .ts-thumb{aspect-ratio:16/9;border-radius:10px}.tsv2 .ts-show__video-thumb .ts-thumb__play{width:34px;height:34px}.tsv2 .ts-show__video-thumb .ts-thumb__play i{font-size:12px}.tsv2 .ts-show__video-cap{font-size:11px;font-weight:600;color:var(--ts-ink-muted);margin-top:5px;line-height:1.25}.tsv2 .ts-show__next-row{display:flex;gap:10px;align-items:center}.tsv2 .ts-show__next-body{min-width:0;flex:1}.tsv2 .ts-show__next-thumb{width:92px;flex:none;cursor:pointer}.tsv2 .ts-show__next-thumb .ts-thumb{aspect-ratio:16/9;border-radius:9px}.tsv2 .ts-show__next-thumb .ts-thumb__play{width:28px;height:28px}.tsv2 .ts-show__next-thumb .ts-thumb__play i{font-size:10px}.tsv2 .ts-vid-dot{color:var(--ts-primary);font-size:12px;vertical-align:-1px;margin-left:2px}.ts-lightbox{position:fixed;inset:0;z-index:1080;background:rgba(8,12,22,0.72);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:32px}.ts-lightbox.is-open{display:flex}.ts-lightbox__panel{position:relative;width:100%;max-width:820px;background:#0d1322;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.08)}.ts-lightbox__player{position:relative;aspect-ratio:16/9;background:#000}.ts-lightbox__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ts-lightbox__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#e7ecf6;font-weight:600;text-decoration:none}.ts-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#e7ecf6}.ts-lightbox__title{font-size:16px;font-weight:700;min-width:0}.ts-lightbox__title span{display:block;font-size:12px;font-weight:500;color:#94a3b8;margin-top:2px}.ts-lightbox__actions{display:flex;gap:8px;flex:none}.ts-lightbox__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#e7ecf6;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none}.ts-lightbox__btn:hover{background:rgba(255,255,255,0.12);color:#fff}.ts-lightbox__btn--primary{background:var(--ts-primary, #2D5BFF);border-color:transparent}.ts-lightbox__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:10px;background:rgba(0,0,0,0.45);border:0;color:#fff;cursor:pointer;z-index:2;display:grid;place-items:center;font-size:16px}.ts-lightbox__close:hover{background:rgba(0,0,0,0.65)}.tsv2 .ts-pub__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tsv2 .ts-pub__bar-actions{display:inline-flex;align-items:center;gap:10px}.tsv2 .ts-pub__ro{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ts-ink-soft);background:var(--ts-soft);border:1px solid var(--ts-line);padding:6px 12px;border-radius:999px}.tsv2 .ts-pub__ro i{font-size:11px}.tsv2 .ts-ro .ts-inst__card{margin-bottom:14px}.tsv2 .ts-ro .ts-inst__card:last-child{margin-bottom:0}.tsv2 .ts-ro__text{font-size:14px;line-height:1.55;color:var(--ts-ink)}.tsv2 .ts-ro__text p{margin:0 0 8px}.tsv2 .ts-ro__text p:last-child{margin-bottom:0}.tsv2 .ts-ro__headline{margin-top:10px;font-size:17px;font-weight:700;font-style:italic;color:var(--ts-ink);display:flex;align-items:flex-start;gap:4px}.tsv2 .ts-ro-roles{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tsv2 .ts-ro-role{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);background:var(--ts-soft)}.tsv2 .ts-ro-role__title{font-size:13.5px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-ro-role__who{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ts-primary);white-space:nowrap}.tsv2 .ts-ro-role__who i{font-size:11px}.tsv2 .ts-ro-role__who--empty{color:var(--ts-ink-soft);font-weight:500;font-style:italic}.tsv2 .ts-mat-list{display:flex;flex-wrap:wrap;gap:8px}.tsv2 .ts-mat-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--ts-line);background:var(--ts-soft);font-size:13px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-mat-chip i{font-size:10px;color:var(--ts-cooldown)}.users-v2 .ei-tabs{border-bottom:1px solid var(--color-border);gap:2px}.users-v2 .ei-tabs .nav-link{color:var(--color-fg-3);font-weight:600;font-size:13.5px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 14px}.users-v2 .ei-tabs .nav-link:hover{color:var(--color-fg-1);border-color:transparent}.users-v2 .ei-tabs .nav-link.active{color:var(--color-brand);background:transparent;border-bottom-color:var(--color-brand)}.users-v2 .ua-name{font-weight:700;color:var(--color-fg-1);font-size:14px}.users-v2 .ua-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.users-v2 .ua-flag i{font-size:12px}.users-v2 .ua-flag--warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.2)}.users-v2 .ua-email{display:inline-flex;align-items:center;gap:4px}.users-v2 .ua-email i{font-size:13px}.users-v2 .ua-activity{display:inline-flex;align-items:center;gap:5px}.users-v2 .ua-activity--never{color:var(--color-fg-muted)}.users-v2 .ua-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--color-success)}.users-v2 .ua-dot--off{background:var(--color-border-strong)}.users-v2 .ei-row__name .ei-role i{margin-right:2px}.users-v2 .ua-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.users-v2 .ua-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid var(--color-border-soft);background:var(--color-bg-section);color:var(--color-fg-2);white-space:nowrap}.users-v2 .ua-pill i{font-size:12px}.users-v2 .ua-pill--player{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.users-v2 .ua-pill--team{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.18)}.users-v2 .ua-pill--perms{background:var(--color-brand-tint);color:var(--color-brand);border-color:rgba(0,77,188,0.2)}.users-v2 .ua-pill--more{background:var(--color-bg-elevated);color:var(--color-fg-3)}.users-v2 .ua-more::after{display:none}.users-v2 .ua-menu{font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;min-width:220px}.users-v2 .ua-menu .dropdown-item{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:8px 10px;font-weight:500}.users-v2 .ua-menu .dropdown-item i{font-size:16px;color:var(--color-fg-3)}.users-v2 .ua-menu .dropdown-item:active,.users-v2 .ua-menu .dropdown-item:focus{background:var(--color-brand);color:#fff}.users-v2 .ua-menu .dropdown-item:active i,.users-v2 .ua-menu .dropdown-item:focus i{color:#fff}.users-v2 .ua-menu .text-success.dropdown-item i{color:var(--color-success-fg)}.users-v2 .ua-menu form{margin:0}.users-v2 .ua-recent{list-style:none;margin:0;padding:4px 0}.users-v2 .ua-recent__item{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px dashed var(--color-border-soft)}.users-v2 .ua-recent__item:last-child{border-bottom:0}.users-v2 .ua-recent__who{min-width:0;flex:1;display:flex;flex-direction:column}.users-v2 .ua-recent__name{font-size:13px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-v2 .ua-recent__email{font-size:11px;color:var(--color-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-v2 .ua-recent__date{font-size:11px;color:var(--color-brand);font-weight:700;white-space:nowrap}.users-v2 .ua-panel-empty{padding:14px;font-size:12.5px;color:var(--color-fg-3);margin:0}.users-v2 .ei-list{overflow:visible}.users-v2 .ei-listhead{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.users-v2 .ei-list .ei-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.users-v2 .ei-bulkbar{overflow:visible}.modal-dialog.ei-modal-dialog{max-width:760px}.modal-dialog.ei-modal-dialog .ei-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.modal-dialog.ei-modal-dialog .ei-modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.ei-modal-dialog .ei-modal__head,.modal-dialog.ei-modal-dialog .ei-modal__foot{flex:0 0 auto}.modal-dialog.ei-modal-dialog .ei-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.ei-modal .ua-presets{display:grid;grid-template-columns:repeat(auto-fit, minmax(124px, 1fr));gap:8px;margin-top:8px}.ei-modal .ua-preset{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.ei-modal .ua-preset:hover{border-color:var(--color-border-tile);background:var(--color-bg-hover)}.ei-modal .ua-preset.is-active{border-color:var(--color-brand);background:var(--color-brand-tint);box-shadow:0 0 0 2px var(--color-brand-tint)}.ei-modal .ua-preset__glyph{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px;background:var(--color-brand-soft);color:var(--color-brand-press)}.ei-modal .ua-preset__glyph i{font-size:18px}.ei-modal .ua-preset__title{font-size:12.5px;font-weight:700;color:var(--color-fg-1)}.ei-modal .ua-preset__count{font-size:11px;color:var(--color-fg-3)}.ei-modal .ua-search-mini{display:flex;align-items:center;gap:8px;padding:7px 12px;margin:4px 0 10px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.ei-modal .ua-search-mini i{color:var(--color-fg-3)}.ei-modal .ua-search-mini input{flex:1;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--color-fg-1)}.ei-modal .ua-areas{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:8px}@media (max-width: 560px){.ei-modal .ua-areas{grid-template-columns:1fr}}.ei-modal .ua-area{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-section)}.ei-modal .ua-area__glyph{width:32px;height:32px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-soft);color:var(--color-brand-press)}.ei-modal .ua-area__glyph i{font-size:18px}.ei-modal .ua-area__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ei-modal .ua-area__name{font-size:13px;font-weight:700;color:var(--color-fg-1)}.ei-modal .ua-area .ei-link{margin-left:auto;flex:none}.ua-invite{width:440px;max-width:92vw}.ua-invite__head{border-bottom:1px solid var(--color-border-soft);align-items:flex-start}.ua-invite__title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);margin:0}.ua-invite__body{display:flex;flex-direction:column}.ua-invite__label{font-size:12.5px;font-weight:700;color:var(--color-fg-2);display:block;margin:16px 0 6px}.ua-invite__label:first-of-type{margin-top:0}.ua-invite__emails{resize:vertical;font-family:var(--font-mono);font-size:13px}.ua-invite__hint{font-size:12px;color:var(--color-fg-3);margin:8px 0 0;display:flex;gap:6px}.ua-invite__hint i{margin-top:2px;flex:none}.ua-invite__presets{display:flex;flex-direction:column;gap:6px}.ua-invite__preset{display:flex;align-items:center;gap:10px;padding:9px 11px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer}.ua-invite__preset:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-tint)}.ua-invite__preset input{accent-color:var(--color-brand);flex:none}.ua-invite__preset-icon{width:28px;height:28px;border-radius:6px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-soft);color:var(--color-brand-press)}.ua-invite__preset-icon i{font-size:16px}.ua-invite__preset-body{display:flex;flex-direction:column;min-width:0}.ua-invite__preset-body strong{font-size:13px;color:var(--color-fg-1)}.ua-invite__preset-body span{font-size:11.5px;color:var(--color-fg-3)}.ua-invite__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--color-border-soft);background:var(--color-bg-section)}:root{--bs-font-size-base: 0.875rem;--bs-h1-font-size: 1.8rem;--bs-h2-font-size: 1.6rem;--bs-h3-font-size: 1.3rem;--bs-h4-font-size: 1.1rem;--bs-h5-font-size: 0.9rem;--bs-h6-font-size: 0.8rem;--bs-spacing: 0.3rem;--bs-btn-padding-y: 0.2rem;--bs-btn-padding-x: 0.4rem;--bs-btn-height: 1.2rem;--bs-btn-border-radius: 0.20rem}body{zoom:100%;font-size:var(--bs-font-size-base);padding-right:0.5em;padding-left:0.5em}.lead{font-size:1.1rem}.btn{font-size:0.9rem;padding:0.2rem 0.45rem}.accordion-button{font-size:0.9rem}.form-control{font-size:0.8rem}.btn-sm{font-size:0.8rem;padding:0.15rem 0.4rem;border-radius:0.2rem}.btn-lg{font-size:1.1rem;padding:0.4rem 0.8rem;border-radius:0.3rem}.card{font-size:0.9rem;padding:0.4rem;overflow:visible}.table{font-size:0.85rem}.map{margin-top:10px;width:100%;height:400px}#full_map{margin-top:10px;width:100%;height:800px}.fields-map-wrapper{width:100%;height:100%}.fields-map{width:100%;min-height:400px;border-radius:0.5rem;overflow:hidden}.leaflet-tooltip--field{font-size:0.75rem;background-color:rgba(0,0,0,0.7);color:#fff;border:none;border-radius:0.25rem;padding:0.4rem 0.6rem}#modal_map{width:100%;height:600px}.w-35{width:35px}.event-date{text-align:center}.row .event{padding-top:12px;padding-bottom:12px}.image_area{position:relative}img{display:block;max-width:100%}.preview{overflow:hidden;width:160px;height:160px;margin:10px;border:1px solid red}.modal-lg{max-width:1000px !important}.overlay{position:absolute;bottom:10px;left:0;right:0;background-color:rgba(255,255,255,0.7);overflow:hidden;height:0;transition:.5s ease;width:100%}.image_area:hover .overlay{height:50%;cursor:pointer}.text{color:#333;font-size:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.grey{color:#979797}.orange{color:#ff8800}.yellow{color:#ffe81b}.red{color:rgba(255,0,0,0.781)}.blue{color:rgba(0,153,255,0.781)}.blue2{color:rgba(0,97,161,0.781)}.blue3{color:rgba(0,72,121,0.781)}#searchclear{position:absolute;right:5px;top:0;bottom:0;height:14px;margin:auto;font-size:14px;cursor:pointer;color:#ccc}.spinner{position:fixed;height:50px;width:50px;top:50%;left:50%;margin-left:-50px;margin-top:-50px;background-size:100%}.floating-top-button{position:absolute;top:0.65rem;right:0.65rem;z-index:10;display:block;padding:0.25rem 0.5rem;font-size:.65em;color:#0d6efd;background-color:#fff;border:1px solid;border-radius:0.25rem}.modal-backdrop{position:fixed;top:0;left:0;width:150%;height:150%;z-index:1040;background-color:#000;opacity:0.5}ul.timeline{list-style-type:none;position:relative;text-align:left}ul.timeline:before{content:' ';background:#d4d9df;display:inline-block;position:absolute;left:29px;width:2px;height:100%;z-index:400}ul.timeline>li{margin:20px 0;padding-left:20px}ul.timeline>li:before{content:' ';background:white;display:inline-block;position:absolute;border-radius:50%;border:3px solid #22c0e8;left:20px;width:20px;height:20px;z-index:400}ul.timeline li.missing-info{color:red}ul.timeline li.missing-info:before{border-color:red}ul.icon-timeline{list-style-type:none;position:relative;text-align:left}ul.icon-timeline:before{content:' ';background:#d4d9df;display:inline-block;position:absolute;left:29px;width:2px;height:100%;z-index:400}ul.icon-timeline>li{margin:20px 0;padding-left:45px;position:relative}ul.icon-timeline>li .icon-timeline-icon{position:absolute;left:0px;top:50%;transform:translate(-50%, -50%);z-index:400}ul.icon-timeline>li .icon-timeline-icon::before{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:30px;height:30px;background-color:white;border:2px solid #22c0e8;border-radius:50%;z-index:-1}ul.icon-timeline>li .icon-timeline-icon i{position:relative;z-index:1}ul.icon-timeline li.missing-info{color:red}.blue-background-class{background-color:#C8EBFB}.myDivIcon{text-align:center;line-height:20px}.player-badges-container{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0.35rem}.document-tags-container{display:flex;align-items:flex-start;margin-top:2px}.btn-group{position:static !important}.btn-group .dropdown-menu{z-index:9999 !important;overflow:visible !important}.card,.member-card{overflow:visible !important}.fadeOut{animation:fadeOut 500ms forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeIn{animation:fadeIn 500ms forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.btn-clubify{background-color:var(--bs-clubify);border-color:var(--bs-clubify);color:#ffffff}.btn-outline-clubify{background-color:#ffffff;border-color:var(--bs-clubify);color:var(--bs-clubify)}.btn-clubify:hover,.btn-clubify:focus{background-color:#0062e6;border-color:#0a243b;color:#ffffff}.btn-outline-clubify:hover,.btn-clubify:focus{background-color:#0062e6;border-color:#ffffff;color:#ffffff}.confirmation-btn{font-size:1rem;padding:0.5rem 1.2rem;font-weight:600;border-width:2px}.confirmation-btn-idle.btn-outline-success{background-color:rgba(25,135,84,0.05)}.confirmation-btn-idle.btn-outline-warning{background-color:rgba(255,193,7,0.06)}.confirmation-btn-idle.btn-outline-danger{background-color:rgba(220,53,69,0.05)}@media (max-width: 576px){.confirmation-btn{font-size:1rem;padding:0.4rem 0.8rem}.member-card{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.member-card .accordion-body{padding:0.4rem 0.25rem}.member-card .accordion-button{padding:0.5rem 0.75rem;font-size:0.9rem}.member-card .card-body{padding:0.5rem}.member-card .card-header{padding:0.4rem 0.5rem}}.glow-success{box-shadow:0 0 10px rgba(0,255,0,0.7),0 0 20px rgba(0,255,0,0.5),0 0 30px rgba(0,255,0,0.3);transition:box-shadow 0.3s ease-in-out}.glow-danger{box-shadow:0 0 10px rgba(255,0,0,0.7),0 0 20px rgba(255,0,0,0.5),0 0 30px rgba(255,0,0,0.3);transition:box-shadow 0.3s ease-in-out}.glow-warning{box-shadow:0 0 10px rgba(255,255,0,0.7),0 0 20px rgba(255,255,0,0.5),0 0 30px rgba(255,255,0,0.3);transition:box-shadow 0.3s ease-in-out}.glow-primary{box-shadow:0 0 10px rgba(0,0,255,0.7),0 0 20px rgba(0,0,255,0.5),0 0 30px rgba(0,0,255,0.3);transition:box-shadow 0.3s ease-in-out}.glow-light{box-shadow:0 0 10px rgba(0,0,255,0.7),0 0 20px rgba(0,0,255,0.5),0 0 30px rgba(0,0,255,0.3);transition:box-shadow 0.3s ease-in-out}.glow-secondary{box-shadow:0 0 10px rgba(0,255,0,0.7),0 0 20px rgba(0,255,0,0.5),0 0 30px rgba(0,255,0,0.3);transition:box-shadow 0.3s ease-in-out}.ribbon{position:relative}.ribbon .ribbon-label{display:flex;justify-content:center;align-items:center;padding:5px 10px;position:absolute;z-index:1;background-color:var(--bs-ribbon-label-bg);box-shadow:var(--bs-ribbon-label-box-shadow);color:var(--bs-primary-inverse);top:50%;right:0;transform:translateX(5px) translateY(-50%)}.ribbon .ribbon-label>.ribbon-inner{z-index:-1;position:absolute;padding:0;width:100%;height:100%;top:0;left:0}.ribbon .ribbon-label:after{border-color:var(--bs-ribbon-label-border-color)}.ribbon-vertical .ribbon-label{padding:5px 10px;min-width:36px;min-height:46px;text-align:center}.ribbon.ribbon-top .ribbon-label{top:0;transform:translateX(-15px) translateY(-4px);border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-bottom .ribbon-label{border-top-right-radius:.475rem;border-top-left-radius:.475rem}.ribbon.ribbon-start .ribbon-label{top:50%;left:0;right:auto;transform:translateX(-5px) translateY(-50%);border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-end .ribbon-label{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label{left:-5px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent !important;bottom:-10px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{border-width:0 10px 10px 0;border-right-color:var(--bs-ribbon-clip-bg) !important;left:0}.ribbon.ribbon-clip.ribbon-end .ribbon-label{right:-5px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent !important;bottom:-10px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{border-width:0 0 10px 10px;border-left-color:var(--bs-ribbon-clip-bg) !important;right:0}.ribbon.ribbon-triangle{position:absolute;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start}.ribbon.ribbon-triangle.ribbon-top-start{top:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent !important;border-left:solid 2rem transparent;border-right:solid 2rem transparent !important;border-top:solid 2rem transparent}.ribbon.ribbon-triangle.ribbon-top-end{top:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent !important;border-left:solid 2rem transparent !important;border-right:solid 2rem transparent;border-top:solid 2rem transparent}.ribbon.ribbon-triangle.ribbon-bottom-start{bottom:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent;border-left:solid 2rem transparent;border-right:solid 2rem transparent !important;border-top:solid 2rem transparent !important}.ribbon.ribbon-triangle.ribbon-bottom-end{bottom:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent;border-right:solid 2rem transparent;border-left:solid 2rem transparent !important;border-top:solid 2rem transparent !important}.rating-container{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:15px}.rating-value{border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.2em;color:white;text-align:center;position:relative;z-index:2;border:2px solid #000000}.stars-container{background-color:white;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;justify-content:center;margin-left:-20px;z-index:1}.rating{display:flex;flex-direction:row-reverse;justify-content:flex-start;margin-left:22px;margin-right:5px}.rating>input{display:none}.rating>label{position:relative;width:1em;font-size:25px;font-weight:300;color:#FFD600;cursor:pointer}.rating>label::before{content:"\2605";position:absolute;opacity:0}.rating>label:hover::before,.rating>label:hover~label::before{opacity:1 !important}.rating>input:checked~label::before{opacity:1}.rating:hover>input:checked~label::before{opacity:0.4}.standings-container{width:100%;max-width:800px;margin:0 auto;background-color:#f8f9fa;color:#222;padding:20px;border-radius:8px;box-shadow:0px 4px 10px rgba(0,0,0,0.08)}.standings-title{text-align:center;font-size:24px;margin-bottom:20px}.standings-list{list-style-type:none;padding:0;margin:0}.standings-item{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e9ecef;background-color:#fff;margin-bottom:1rem}.standings-item:nth-child(even){background-color:#f1f3f5}.top-three{font-weight:bold;background-color:#0066cc}.position{width:50px;font-size:20px;font-weight:bold;text-align:center}.player-info{flex:1;display:flex;flex-direction:column;padding-left:15px}.player-name{font-size:18px;font-weight:bold}.player-points{font-size:16px}.additional-points{font-size:14px;color:#ccc}.top-three .position{color:#ffd700}.standings-item:hover{background-color:#e2e6ea}.podium-container{display:flex;justify-content:center;align-items:flex-end;margin-bottom:30px}.podium-position{border-radius:10px;padding:10px;position:relative;width:200px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.first-place{order:2;background-color:#ffd700;height:280px}.second-place{order:1;background-color:#c0c0c0;height:270px}.third-place{order:3;background-color:#ea8e33;height:260px}.position-icon{font-size:24px}.player-photo img{border-radius:50%;margin-bottom:5px}.player-name-podium{font-size:16px;font-weight:bold;color:#333}.player-points{font-size:14px;color:#666;font-weight:bold;margin-bottom:5px}.additional-points-podium{color:#171717}.uniform-card{display:flex;flex-direction:column;height:350px}.uniform-card .card-body{overflow:hidden;text-overflow:ellipsis}.uniform-card .card-footer{margin-top:auto}.gantt-container{min-height:500px}.archived{opacity:0.6;pointer-events:none}.archived .active-unarchive{pointer-events:all;opacity:1}.logo-club-image{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem;border-radius:5%}.radio-button{width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px}.radio-button.active{background-color:#0d6efd;color:#fff}.button-icon{max-height:80px}.button-text{font-size:14px;margin-top:5px}.color-swatch{width:24px;height:24px;border:2px solid #ddd;cursor:pointer;border-radius:50%;transition:transform 0.2s}.color-swatch:hover{transform:scale(1.2);border-color:#555}.color-palette{display:flex;gap:5px;flex-wrap:wrap}.color-palette small{display:block;margin-bottom:5px}.payment-plan-card{cursor:pointer;transition:border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease}.payment-plan-card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.1)}.payment-plan-card.border-primary{border-color:#007bff !important;box-shadow:0 0 10px rgba(0,123,255,0.5);background-color:#f0f8ff}.border-dotted{border-style:dotted !important}.multiplier-ribbon{font-size:14px;font-weight:bold;color:#fff;--f: .4em;--r: .8em;position:absolute;top:calc(-1*var(--f));padding:.2em;border:solid #0000;border-width:0 calc(2*var(--f)) var(--r) 0;border-radius:var(--f) var(--f) 0 0;clip-path:polygon(100% 0, 0 0, 0 calc(100% - var(--r)), calc(50% - var(--f)) 100%, calc(100% - 2*var(--f)) calc(100% - var(--r)), calc(100% - 2*var(--f)) var(--f), 100% var(--f))}.multiplier-ribbon.attendance{right:120px;background:radial-gradient(50% 100% at bottom, rgba(0,0,0,0.333333) 98%, rgba(0,0,0,0) 101%) 100% 0/calc(2*var(--f)) var(--f) no-repeat border-box;background-color:green}.multiplier-ribbon.confirmation{right:60px;background:radial-gradient(50% 100% at bottom, rgba(0,0,0,0.333333) 98%, rgba(0,0,0,0) 101%) 100% 0/calc(2*var(--f)) var(--f) no-repeat border-box;background-color:#2196f3}@media (max-width: 319px){body{padding-right:0.15em;padding-left:0.15em}.container{padding-inline:0.25rem}.card{padding:0.15rem}.training-session-show{padding-inline:0.15rem;margin-top:1rem}.training-session-show>.card{border-radius:1rem}.training-session-show>.card>.card-body{padding:0.5rem}.training-session-show__meta-card{padding:0.5rem}.training-session-show__meta-card .fs-5{font-size:0.9rem !important}.training-session-intervals .list-group-item{border-radius:1rem;margin-bottom:0.85rem;padding:0.5rem;gap:0.5rem}.training-session-intervals .list-group-item .ms-2{margin-left:0 !important}.interval-group-block{border-radius:0.65rem;margin-bottom:1rem}.interval-group-block__header{padding:0.5rem 0.65rem;gap:0.5rem}.interval-group-block__header .gap-3{gap:0.5rem !important}.interval-group-block__icon{width:32px;height:32px;font-size:1rem;border-radius:8px}.interval-group-body{padding:0.5rem}.interval-group-item.card .card-body{padding:0.4rem}.interval-group-item.card .card-body .gap-3{gap:0.5rem !important}.effort-badge-stack .badge{font-size:0.8rem !important;padding:0.2rem 0.45rem}.training-session-timer .next-interval-info{padding:0.5rem 0.65rem;font-size:0.9rem}.parallel-track-card{border-radius:0.85rem}}.modal-body{overflow:visible}.modal-content .ts-wrapper{position:relative}.modal-content .ts-wrapper.dropdown-active{z-index:2}.form-floating>label{z-index:1}.access-validation-page{max-width:1040px;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.75rem}.access-validation-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.access-validation-page__intro{flex:1 1 10ppx;max-width:520px}.access-validation-page__intro h1{margin:0}.access-validation-page__eyebrow{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;margin-bottom:0.25rem;color:#6b7280}.access-validation-page__subtitle{margin-top:0.5rem;margin-bottom:0;font-size:0.95rem;color:#4b5563;max-width:520px}.access-validation-page__cta{height:2.5rem;align-self:flex-start;white-space:nowrap}.access-validation-page__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.5rem}.access-validation-page__alert{margin-bottom:0.75rem;padding:0.75rem 1rem;border-radius:0.75rem;background:#fef3c7;color:#92400e;font-size:0.9rem}.access-validation-card{position:relative;background:#ffffff;border-radius:1rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.access-validation-card--form{min-height:100%}.access-validation-card--result{min-height:100%;border-left:4px solid #d1d5db;transition:border-color 0.2s ease, box-shadow 0.2s ease}.access-validation-card--valid{border-color:#22c55e;box-shadow:0 12px 32px rgba(34,197,94,0.18)}.access-validation-card--invalid{border-color:#ef4444;box-shadow:0 12px 32px rgba(239,68,68,0.18)}.access-validation-card--already-used{border-color:#f97316;box-shadow:0 12px 32px rgba(249,115,22,0.18)}.access-validation-card--override{border-color:#2563eb;box-shadow:0 12px 32px rgba(37,99,235,0.18)}.access-validation-card--blank{border-left-color:#d1d5db}.access-validation-card__hint{margin:0;font-size:0.95rem;color:#4b5563}.access-validation-card__header{display:flex;flex-direction:column;gap:0.4rem}.access-validation-card__header h2{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.access-validation-card__description{margin:0;font-size:0.9rem;color:#4b5563}.access-validation-card__body{flex:1;display:flex;flex-direction:column;gap:1rem}.access-validation-card--valid .access-validation-result__badge{background:#16a34a}.access-validation-card--invalid .access-validation-result__badge{background:#dc2626}.access-validation-card--already-used .access-validation-result__badge{background:#ea580c}.access-validation-card--override .access-validation-result__badge{background:#2563eb}.access-admin-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:2rem}.access-admin-header__intro{flex:1 1 320px}.access-admin-header__eyebrow{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:#6b7280;margin-bottom:0.35rem}.access-admin-header__title{margin:0;font-size:2rem;font-weight:700;color:#1f2937}.access-admin-header__subtitle{margin:0.35rem 0 0;font-size:0.95rem;color:#4b5563;max-width:560px}.access-admin-header__actions{flex:1 1 320px;display:flex;flex-wrap:wrap;gap:0.9rem;align-items:center;justify-content:flex-end}.access-admin-header__nav{display:inline-flex;flex-wrap:wrap;gap:0.4rem;padding:0.45rem 0.55rem;background:#f3f4f6;border-radius:999px;border:1px solid #e5e7eb}.access-admin-header__nav-link{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.95rem;border-radius:999px;font-size:0.9rem;font-weight:600;color:#1f2937;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.access-admin-header__nav-link:hover,.access-admin-header__nav-link:focus{background:#2563eb;color:#ffffff;box-shadow:0 4px 15px -10px rgba(37,99,235,0.75)}.access-admin-header__nav-link--active{background:#2563eb;color:#ffffff;box-shadow:0 10px 25px -12px rgba(37,99,235,0.65)}.access-admin-header__custom{display:inline-flex;flex-wrap:wrap;gap:0.75rem;align-items:center}@media (max-width: 768px){.access-admin-header__actions{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.5rem}.access-admin-header__nav{flex-wrap:wrap;justify-content:center;align-content:center;gap:0.35rem 0.45rem;padding:0.4rem 0.5rem;background:#f8fafc;margin:0 auto}.access-admin-header__nav-link{flex:0 0 auto;padding:0.3rem 0.7rem;font-size:0.85rem;white-space:nowrap;text-align:center}}.access-points-page{display:grid;grid-template-columns:minmax(0, 1.75fr) minmax(0, 1fr);gap:1.75rem;align-items:flex-start;margin-bottom:2.5rem}.access-points-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.75rem;box-shadow:0 10px 30px -20px rgba(15,23,42,0.35);display:flex;flex-direction:column;gap:1.5rem}.access-points-card--form{position:sticky;top:5.5rem}.access-points-card__header{display:flex;flex-direction:column;gap:0.35rem}.access-points-card__title{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.access-points-card__subtitle{margin:0;color:#6b7280;font-size:0.95rem}.access-invitation-qr{max-width:480px;margin:0 auto;padding:2rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 15px 35px -25px rgba(15,23,42,0.4);display:flex;flex-direction:column;gap:1.75rem;text-align:center}.access-invitation-qr__subtitle{margin:0.5rem 0 0;color:#4b5563}.access-invitation-qr__code{display:flex;justify-content:center}.access-invitation-qr__code svg{width:100%;max-width:360px;height:auto;display:block}.access-invitation-qr__details{display:grid;gap:0.75rem;margin:0}.access-invitation-qr__details div{display:grid;gap:0.1rem}.access-invitation-qr__details dt{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280;margin:0}.access-invitation-qr__details dd{margin:0;font-weight:600;color:#111827}.access-invitation-qr__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}@media (max-width: 640px){.access-invitation-qr{padding:1.5rem}.access-invitation-qr__code svg{max-width:280px}}.access-validation-scanner{margin-top:1.5rem;padding:1.25rem;border:1px dashed #cbd5f5;border-radius:0.85rem;background:#f8fafc;display:grid;gap:1rem}.access-validation-scanner__header h3{margin:0;font-size:1.1rem;font-weight:700;color:#1f2937}.access-validation-scanner__header p{margin:0.4rem 0 0;font-size:0.95rem;color:#4b5563}.access-validation-scanner__controls{display:flex;flex-wrap:wrap;gap:0.75rem}.access-validation-scanner__panel{border-radius:0.75rem;background:#111827;padding:0.75rem;display:flex;justify-content:center}.access-validation-scanner__preview{width:100%;min-height:240px;max-width:320px;background:#040608;border-radius:0.5rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.access-validation-scanner__preview::before{content:"";position:absolute;inset:12px;border:2px solid rgba(37,99,235,0.55);border-radius:0.4rem;pointer-events:none;transition:border-color 0.2s ease}.access-validation-scanner__preview::after{content:"";position:absolute;left:16px;right:16px;height:3px;top:16px;background:linear-gradient(90deg, transparent, #60a5fa, transparent);border-radius:999px;opacity:0;pointer-events:none}.access-validation-scanner__preview.is-scanning::before{border-color:rgba(37,99,235,0.8)}.access-validation-scanner__preview.is-scanning::after{opacity:1;animation:access-validation-scanner-line 1.6s ease-in-out infinite}.access-validation-scanner__preview.is-detected::before{border-color:rgba(16,185,129,0.9);box-shadow:0 0 0 2px rgba(16,185,129,0.35)}.access-validation-scanner__preview.is-detected::after{background:linear-gradient(90deg, transparent, #6ee7b7, transparent)}.access-validation-scanner__preview video,.access-validation-scanner__preview canvas{width:100%;height:auto;object-fit:cover;border-radius:0.4rem}.access-validation-scanner__status{margin:0;font-size:0.9rem;color:#2563eb}@keyframes access-validation-scanner-line{0%{top:16px;opacity:0.25}20%{opacity:0.9}50%{top:calc(100% - 32px);opacity:0.6}80%{opacity:0.9}100%{top:16px;opacity:0.25}}@media (max-width: 640px){.access-validation-scanner{padding:1rem}.access-validation-scanner__preview{min-height:220px}}.access-points-table{margin-bottom:0}.access-points-table__name{width:28%}.access-points-table__highlight{display:inline-flex;align-items:center;gap:0.4rem;font-weight:600;color:#111827}.access-points-table__actions{display:inline-flex;gap:0.5rem}.access-points-status{display:inline-flex;align-items:center;padding:0.2rem 0.7rem;border-radius:999px;font-size:0.83rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.access-points-status--active{background:rgba(16,185,129,0.12);color:#047857}.access-points-status--inactive{background:rgba(239,68,68,0.12);color:#b91c1c}.access-points-empty{border:1px dashed #d1d5db;border-radius:0.85rem;padding:1.75rem;text-align:center;color:#4b5563}.access-points-empty h3{margin:0 0 0.5rem;font-size:1.1rem;font-weight:600;color:#1f2937}.access-points-form{display:flex;flex-direction:column;gap:1.25rem}.access-points-form__errors{border:1px solid rgba(220,38,38,0.25);border-radius:0.75rem;padding:1rem 1.15rem;background:rgba(254,226,226,0.6);color:#991b1b;font-size:0.9rem}.access-points-form__errors p{margin:0 0 0.5rem;font-weight:600}.access-points-form__errors ul{margin:0;padding-left:1.1rem}.access-points-form__field{display:flex;flex-direction:column;gap:0.4rem}.access-points-form__field .form-text{margin:0;font-size:0.82rem;color:#6b7280}.access-points-form__field--switch{padding-top:0.2rem}.access-points-form__actions{display:flex;flex-wrap:wrap;gap:0.75rem}@media (max-width: 992px){.access-points-page{grid-template-columns:1fr}.access-points-card--form{position:static}}@media (max-width: 640px){.access-points-card{padding:1.35rem}.access-points-table__actions{flex-direction:column;align-items:stretch}}.access-import-page{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.75rem}.access-import-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem}.access-import-page__intro{flex:1 1 360px;max-width:560px}.access-import-page__intro h1{margin:0}.access-import-page__eyebrow{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:600;margin-bottom:0.35rem;color:#6b7280}.access-import-page__subtitle{margin:0.4rem 0 0;font-size:0.95rem;color:#4b5563}.access-import-page__actions{display:flex;gap:0.75rem;align-items:center}.access-import-page__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.5rem}.access-import-card{background:#fff;border-radius:1rem;box-shadow:0 12px 24px rgba(15,23,42,0.08);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.access-import-card__header{display:flex;flex-direction:column;gap:0.4rem}.access-import-card__header h2{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.access-import-card__header p{margin:0;font-size:0.95rem;color:#4b5563}.access-import-card__header--row{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.access-import-card__header--row>div{display:flex;flex-direction:column;gap:0.4rem}.access-import-form{display:flex;flex-direction:column;gap:1.25rem}.access-import-upload{position:relative}.access-import-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0.35rem;padding:2.5rem 1.5rem;border:2px dashed #cbd5f5;border-radius:1rem;background:#f8fafc;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.access-import-upload__dropzone:hover{border-color:#2563eb;background:#eef2ff}.access-import-upload__dropzone.is-active,.access-import-upload__dropzone.has-file{border-color:#2563eb;background:#eef2ff}.access-import-upload__icon{font-size:2rem;color:#2563eb}.access-import-upload__title{font-weight:600;color:#111827}.access-import-upload__hint{font-size:0.95rem;color:#4b5563}.access-import-upload__specs{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280;margin-top:0.35rem}.access-import-upload__input{position:absolute;inset:0;opacity:0;cursor:pointer}.access-import-upload__file{margin-top:0.75rem;padding:0.65rem 0.85rem;border-radius:0.75rem;background:#eef2ff;color:#1f2937;font-size:0.9rem;font-weight:500;display:inline-flex;align-items:center;gap:0.45rem;word-break:break-word}.access-import-upload__file-label{font-weight:600;color:#2563eb}.access-import-upload__error{margin-top:0.6rem;color:#b91c1c;font-size:0.85rem;white-space:pre-line}.access-import-form__footer{display:flex;flex-direction:column;gap:0.5rem}.access-import-form__footnote{font-size:0.8rem;color:#6b7280}.access-import-guidelines{margin:0;padding-left:1.1rem;display:grid;gap:0.6rem;color:#4b5563;font-size:0.95rem}.access-import-guidelines strong{color:#111827}.access-import-links{display:flex;flex-direction:column;gap:0.35rem;font-size:0.9rem;color:#6b7280}.access-import-links .btn{align-self:flex-start;padding-left:0}.access-import-card--history{gap:1.5rem}.access-import-history{overflow-x:auto}.access-import-history table{width:100%;border-collapse:collapse;font-size:0.95rem}.access-import-history th{text-align:left;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280;padding-bottom:0.75rem}.access-import-history td{padding:0.6rem 0;border-top:1px solid #e5e7eb;color:#111827}.access-import-history__link{color:#2563eb;font-weight:600;text-decoration:none}.access-import-history__link:hover{text-decoration:underline}.access-import-history__status{display:inline-flex;align-items:center;padding:0.15rem 0.55rem;border-radius:999px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.access-import-history__status--completed{background:rgba(34,197,94,0.12);color:#15803d}.access-import-history__status--pending{background:rgba(37,99,235,0.12);color:#1d4ed8}.access-import-history__status--failed{background:rgba(239,68,68,0.12);color:#b91c1c}.access-validation-form{display:flex;flex-direction:column;gap:1rem}.access-validation-form__field{display:flex;flex-direction:column;gap:0.4rem}.access-validation-form__select,.access-validation-form__input{border-radius:0.75rem;border:1px solid #d1d5db;padding:0.75rem 1rem;font-size:1rem;transition:border-color 0.2s ease, box-shadow 0.2s ease}.access-validation-form__select.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.18)}.access-validation-form__input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.18)}.access-validation-form__input:focus,.access-validation-form__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.15);outline:none}.access-validation-form__submit{align-self:flex-start;padding:0.65rem 1.75rem;border-radius:999px;font-weight:600;letter-spacing:0.02em}.access-validation-form__help{margin:0;font-size:0.85rem;color:#6b7280}.access-validation-result__header{display:flex;flex-direction:column;gap:0.35rem}.access-validation-result__badge{display:inline-flex;align-items:center;gap:0.5rem;background:#1d4ed8;color:#fff;border-radius:999px;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;padding:0.35rem 0.85rem;align-self:flex-start}.access-validation-result__message{margin:0;font-size:1.05rem;color:#111827;font-weight:600}.access-validation-result__meta{display:flex;gap:0.35rem;align-items:baseline;font-size:0.9rem;color:#4b5563}.access-validation-result__meta strong{font-weight:600;color:#1f2937}.access-validation-result__meta-dot{color:#9ca3af}.access-validation-result__meta-point{font-size:0.85rem;color:#6b7280}.access-validation-result__summary{display:flex;flex-direction:column;gap:0.75rem}.access-validation-result__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-start}.access-validation-result__summary h3{margin:0;font-size:0.95rem;font-weight:600;color:#1f2937}.access-validation-result__summary dl{display:grid;gap:0.75rem;margin:0}.access-validation-result__summary dl div{display:flex;flex-direction:column;gap:0.2rem}.access-validation-result__summary dt{margin:0;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280}.access-validation-result__summary dd{margin:0;font-size:0.95rem;color:#111827;font-weight:600}.access-validation-result__details{display:grid;gap:0.75rem;margin:0;padding:0}.access-validation-result__details div{display:flex;flex-direction:column;gap:0.15rem}.access-validation-result__details dt{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:#6b7280;margin:0}.access-validation-result__details dd{margin:0;font-size:0.95rem;color:#111827}.access-validation-result__override{margin-top:1.25rem}.access-validation-result__empty{display:flex;flex-direction:column;gap:0.75rem}.access-validation-result__empty p{margin:0;color:#4b5563;font-size:0.95rem}.access-validation-result__empty ul{margin:0;padding-left:1.1rem;color:#6b7280;font-size:0.9rem;display:grid;gap:0.35rem}@media (max-width: 768px){.access-validation-page{padding:1.75rem 1rem 2rem;gap:1.5rem}.access-validation-card{padding:1.25rem 1.5rem;border-radius:0.85rem;gap:1rem}.access-validation-form__submit{width:100%;justify-content:center}.access-validation-page__header{flex-direction:column;align-items:flex-start;gap:0.75rem}.access-validation-page__intro{width:100%;max-width:none}.access-validation-page__cta{width:100%;text-align:center}.access-validation-page__grid{grid-template-columns:1fr;gap:1.25rem}.access-validation-card--form h2{font-size:1.1rem}.access-validation-card__header h2{font-size:1.05rem}.access-validation-card__description{font-size:0.85rem}.access-import-page{padding:1.75rem 1rem 2.25rem;gap:1.5rem}.access-import-page__header{flex-direction:column;align-items:flex-start}.access-import-page__actions{width:100%;justify-content:flex-start}.access-import-card{padding:1.5rem}.access-import-card__header--row{flex-direction:column;align-items:flex-start}.access-import-card__header--row .btn{align-self:stretch}}@media (max-width: 540px){.access-validation-page{padding:0.9rem 0.75rem 1.4rem;gap:1rem}.access-validation-page__intro h1{font-size:1.7rem;margin:0}.access-validation-card{padding:1rem 1.2rem}.access-validation-page__header{margin-bottom:0}.access-validation-page__intro{width:100%}.access-import-page{padding:1.1rem 0.75rem 1.6rem}.access-import-page__intro h1{font-size:1.65rem}.access-import-card{padding:1.25rem 1.35rem;border-radius:0.85rem}.access-import-upload__dropzone{padding:2.1rem 1.1rem}.access-import-card__header--row .btn{width:100%}.access-validation-card--form,.access-validation-card--result{gap:0.9rem}.access-validation-form__field label{font-size:0.9rem}.access-validation-form__input,.access-validation-form__select{padding:0.65rem 0.85rem}.access-validation-form__help{font-size:0.8rem}.access-validation-result__message{font-size:0.95rem}.access-validation-result__details dd,.access-validation-result__summary dd{font-size:0.9rem}}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0 0.5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(0.8em + 4vw);text-indent:-9999px}@media (max-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-attach::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-italic::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-link::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-strike::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-quote::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-heading-1::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-code::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-number-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-undo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-redo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:' \2022 '}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}.attendance-table-wrapper{position:relative;overflow-x:auto}.attendance-table{--attendance-header-first-row-height: 3.5rem;--attendance-first-column-width: 320px;--attendance-sticky-offset: 0px;min-width:1200px}.attendance-table thead{position:sticky;top:var(--attendance-sticky-offset);z-index:8}.attendance-table thead th{position:sticky;top:var(--attendance-sticky-offset);z-index:6;background-color:#f8f9fa}.attendance-table thead tr.attendance-header-group-row th{top:var(--attendance-sticky-offset);z-index:7}.attendance-table thead tr.attendance-header-detail-row th{top:calc(var(--attendance-sticky-offset) + var(--attendance-header-first-row-height));z-index:6}.attendance-table th.sticky-col{z-index:8}.attendance-table .sticky-col{position:sticky;left:0;min-width:var(--attendance-first-column-width)}.attendance-table tbody td.sticky-col{background-color:#fff;box-shadow:inset -1px 0 0 #dee2e6}.attendance-table.hide-confirmation .confirmation-column,.attendance-table.hide-confirmation .confirmation-column-group{display:none}.attendance-table.hide-indicators .indicator-column,.attendance-table.hide-indicators .indicator-column-group{display:none}:root{--icon-color: yellow;--primary-color: #00c0ff;--secondary-color: #0033cc;--tertiary-color: #000066;--inner-gradient-start: #ff00ff;--inner-gradient-middle: #00ff00;--inner-gradient-end: #00ffff;--photo-background: #003366;--text-frame-background: #ffffff;--text-color: #000;--border-color: #fff}.theme-variant-blue-light{--icon-color: #ffd700;--primary-color: #00a2e8;--secondary-color: #002080;--tertiary-color: #001040;--inner-gradient-start: #e0ffff;--inner-gradient-middle: #b0e0e6;--inner-gradient-end: #87cefa;--photo-background: #003366;--text-frame-background: #f0f8ff;--text-color: #000;--border-color: #dcdcdc}.theme-variant-green{--icon-color: #ffd700;--primary-color: #00cc44;--secondary-color: #006600;--tertiary-color: #003300;--inner-gradient-start: #ccffcc;--inner-gradient-middle: #66ff66;--inner-gradient-end: #00ff00;--photo-background: #003300;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-purple{--icon-color: #ffd700;--primary-color: #800080;--secondary-color: #4b0082;--tertiary-color: #2e0057;--inner-gradient-start: #dda0dd;--inner-gradient-middle: #ba55d3;--inner-gradient-end: #9400d3;--photo-background: #2e0057;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-red{--icon-color: #ffd700;--primary-color: #ff4500;--secondary-color: #b22222;--tertiary-color: #8b0000;--inner-gradient-start: #ff6347;--inner-gradient-middle: #ff4500;--inner-gradient-end: #ff0000;--photo-background: #8b0000;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-orange{--icon-color: #ffd700;--primary-color: #ffa500;--secondary-color: #ff8c00;--tertiary-color: #e65100;--inner-gradient-start: #ffcc99;--inner-gradient-middle: #ffb347;--inner-gradient-end: #ff9900;--photo-background: #e65100;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-gray{--icon-color: #ffd700;--primary-color: #808080;--secondary-color: #505050;--tertiary-color: #303030;--inner-gradient-start: #dcdcdc;--inner-gradient-middle: #a9a9a9;--inner-gradient-end: #808080;--photo-background: #303030;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-navy{--icon-color: #ffd700;--primary-color: #000080;--secondary-color: #00008b;--tertiary-color: #00004b;--inner-gradient-start: #add8e6;--inner-gradient-middle: #4682b4;--inner-gradient-end: #000080;--photo-background: #00004b;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-turquoise{--icon-color: #ffd700;--primary-color: #40e0d0;--secondary-color: #20b2aa;--tertiary-color: #008b8b;--inner-gradient-start: #afeeee;--inner-gradient-middle: #40e0d0;--inner-gradient-end: #00ced1;--photo-background: #008b8b;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-pink{--icon-color: #ffd700;--primary-color: #ff69b4;--secondary-color: #ff1493;--tertiary-color: #c71585;--inner-gradient-start: #ffb6c1;--inner-gradient-middle: #ff69b4;--inner-gradient-end: #ff1493;--photo-background: #c71585;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-yellow{--icon-color: #ffd700;--primary-color: #ffff00;--secondary-color: #ffd700;--tertiary-color: #ffcc00;--inner-gradient-start: #fffacd;--inner-gradient-middle: #fff8dc;--inner-gradient-end: #ffffe0;--photo-background: #ffcc00;--text-frame-background: #ffffff;--text-color: #000;--border-color: #ffffff}.theme-variant-1{--icon-color: #ffd700;--primary-color: #ff4500;--secondary-color: #8b0000;--tertiary-color: #2f4f4f;--inner-gradient-start: #ffa07a;--inner-gradient-middle: #ff6347;--inner-gradient-end: #ff4500;--photo-background: #8b0000;--text-frame-background: #fffafa;--text-color: #2f4f4f;--border-color: #ffdead}.theme-variant-2{--icon-color: #ff69b4;--primary-color: #ff1493;--secondary-color: #8a2be2;--tertiary-color: #4b0082;--inner-gradient-start: #dda0dd;--inner-gradient-middle: #ee82ee;--inner-gradient-end: #ff00ff;--photo-background: #8a2be2;--text-frame-background: #f5f5f5;--text-color: #4b0082;--border-color: #dda0dd}.theme-variant-3{--icon-color: #32cd32;--primary-color: #00ff00;--secondary-color: #228b22;--tertiary-color: #006400;--inner-gradient-start: #7fff00;--inner-gradient-middle: #32cd32;--inner-gradient-end: #00ff7f;--photo-background: #228b22;--text-frame-background: #f0fff0;--text-color: #006400;--border-color: #98fb98}.theme-variant-4{--icon-color: #1e90ff;--primary-color: #00bfff;--secondary-color: #00008b;--tertiary-color: #00004b;--inner-gradient-start: #87cefa;--inner-gradient-middle: #4682b4;--inner-gradient-end: #1e90ff;--photo-background: #00008b;--text-frame-background: #f0f8ff;--text-color: #00004b;--border-color: #b0e0e6}.theme-variant-5{--icon-color: #ffa500;--primary-color: #ff8c00;--secondary-color: #ff4500;--tertiary-color: #8b4513;--inner-gradient-start: #ff7f50;--inner-gradient-middle: #ff6347;--inner-gradient-end: #ff4500;--photo-background: #8b4513;--text-frame-background: #fff5ee;--text-color: #8b4513;--border-color: #ffa07a}.theme-variant-6{--icon-color: #ffdab9;--primary-color: #ff69b4;--secondary-color: #ff1493;--tertiary-color: #c71585;--inner-gradient-start: #db7093;--inner-gradient-middle: #ff1493;--inner-gradient-end: #ff69b4;--photo-background: #c71585;--text-frame-background: #ffe4e1;--text-color: #c71585;--border-color: #ffb6c1}.theme-variant-7{--icon-color: #b0c4de;--primary-color: #add8e6;--secondary-color: #4682b4;--tertiary-color: #5f9ea0;--inner-gradient-start: #b0e0e6;--inner-gradient-middle: #87ceeb;--inner-gradient-end: #4682b4;--photo-background: #5f9ea0;--text-frame-background: #f0f8ff;--text-color: #4682b4;--border-color: #b0c4de}.theme-variant-8{--icon-color: #00ced1;--primary-color: #20b2aa;--secondary-color: #008b8b;--tertiary-color: #5f9ea0;--inner-gradient-start: #66cdaa;--inner-gradient-middle: #48d1cc;--inner-gradient-end: #20b2aa;--photo-background: #008b8b;--text-frame-background: #e0ffff;--text-color: #5f9ea0;--border-color: #afeeee}.theme-variant-9{--icon-color: #ff7f50;--primary-color: #ff6347;--secondary-color: #ff4500;--tertiary-color: #8b0000;--inner-gradient-start: #ffa07a;--inner-gradient-middle: #ff4500;--inner-gradient-end: #ff6347;--photo-background: #8b0000;--text-frame-background: #fff0f5;--text-color: #8b0000;--border-color: #ffa07a}.theme-variant-10{--icon-color: #ff6347;--primary-color: #ff4500;--secondary-color: #ff8c00;--tertiary-color: #8b4513;--inner-gradient-start: #ff7f50;--inner-gradient-middle: #ff6347;--inner-gradient-end: #ff4500;--photo-background: #8b4513;--text-frame-background: #fff5ee;--text-color: #8b4513;--border-color: #ffa07a}.theme-blue-red{--icon-color: yellow;--primary-color: #0000ff;--secondary-color: #ff0000;--tertiary-color: #800000;--inner-gradient-start: #ff7f7f;--inner-gradient-middle: #ff4c4c;--inner-gradient-end: #ff0000;--photo-background: #4c0000;--text-frame-background: #ffe6e6;--text-color: #330000;--border-color: #ffcccc}.theme-green-yellow{--icon-color: yellow;--primary-color: #00ff00;--secondary-color: #ffff00;--tertiary-color: #cccc00;--inner-gradient-start: #ffff66;--inner-gradient-middle: #ffff33;--inner-gradient-end: #ffff00;--photo-background: #999900;--text-frame-background: #ffffe6;--text-color: #333300;--border-color: #ffffcc}.theme-yellow-blue{--icon-color: yellow;--primary-color: #ffff00;--secondary-color: #0000ff;--tertiary-color: #000080;--inner-gradient-start: #9999ff;--inner-gradient-middle: #6666ff;--inner-gradient-end: #3333ff;--photo-background: #000066;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #ccccff}.theme-purple-orange{--icon-color: yellow;--primary-color: #800080;--secondary-color: #ff8000;--tertiary-color: #ff4500;--inner-gradient-start: #ffbb99;--inner-gradient-middle: #ff9966;--inner-gradient-end: #ff6600;--photo-background: #cc5200;--text-frame-background: #ffefe6;--text-color: #663300;--border-color: #ffcc99}.theme-pink-blue{--icon-color: yellow;--primary-color: #ff1493;--secondary-color: #0000ff;--tertiary-color: #0000cc;--inner-gradient-start: #ccccff;--inner-gradient-middle: #9999ff;--inner-gradient-end: #6666ff;--photo-background: #3333cc;--text-frame-background: #e6e6ff;--text-color: #000066;--border-color: #ccccff}.theme-red-yellow{--icon-color: yellow;--primary-color: #ff0000;--secondary-color: #ffff00;--tertiary-color: #ffcc00;--inner-gradient-start: #ffff99;--inner-gradient-middle: #ffff66;--inner-gradient-end: #ffff33;--photo-background: #999900;--text-frame-background: #ffffe6;--text-color: #666600;--border-color: #ffffcc}.theme-blue-green{--icon-color: yellow;--primary-color: #0000ff;--secondary-color: #00ff00;--tertiary-color: #00cc00;--inner-gradient-start: #99ff99;--inner-gradient-middle: #66ff66;--inner-gradient-end: #33ff33;--photo-background: #009900;--text-frame-background: #e6ffe6;--text-color: #003300;--border-color: #ccffcc}.theme-orange-blue{--icon-color: yellow;--primary-color: #ff8000;--secondary-color: #0000ff;--tertiary-color: #0000cc;--inner-gradient-start: #9999ff;--inner-gradient-middle: #6666ff;--inner-gradient-end: #3333ff;--photo-background: #000066;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #ccccff}.theme-purple-green{--icon-color: yellow;--primary-color: #800080;--secondary-color: #00ff00;--tertiary-color: #00cc00;--inner-gradient-start: #99ff99;--inner-gradient-middle: #66ff66;--inner-gradient-end: #33ff33;--photo-background: #009900;--text-frame-background: #e6ffe6;--text-color: #003300;--border-color: #ccffcc}.theme-pink-yellow{--icon-color: yellow;--primary-color: #ff69b4;--secondary-color: #ffff00;--tertiary-color: #ffcc00;--inner-gradient-start: #ffff99;--inner-gradient-middle: #ffff66;--inner-gradient-end: #ffff33;--photo-background: #999900;--text-frame-background: #ffffe6;--text-color: #666600;--border-color: #ffffcc}.theme-gray-blue{--icon-color: yellow;--primary-color: #cccccc;--secondary-color: #0000ff;--tertiary-color: #0000cc;--inner-gradient-start: #9999ff;--inner-gradient-middle: #6666ff;--inner-gradient-end: #3333ff;--photo-background: #000066;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #ccccff}.theme-teal-orange{--icon-color: yellow;--primary-color: #008080;--secondary-color: #ff8000;--tertiary-color: #ff4500;--inner-gradient-start: #ffbb99;--inner-gradient-middle: #ff9966;--inner-gradient-end: #ff6600;--photo-background: #cc5200;--text-frame-background: #ffefe6;--text-color: #663300;--border-color: #ffcc99}.theme-cyan-red{--icon-color: yellow;--primary-color: #00ffff;--secondary-color: #ff0000;--tertiary-color: #cc0000;--inner-gradient-start: #ff9999;--inner-gradient-middle: #ff6666;--inner-gradient-end: #ff3333;--photo-background: #cc0000;--text-frame-background: #ffe6e6;--text-color: #660000;--border-color: #ffcccc}.theme-yellow-purple{--icon-color: yellow;--primary-color: #ffff00;--secondary-color: #800080;--tertiary-color: #4b0082;--inner-gradient-start: #d8bfd8;--inner-gradient-middle: #dda0dd;--inner-gradient-end: #ee82ee;--photo-background: #800080;--text-frame-background: #f2e6ff;--text-color: #4b0082;--border-color: #dda0dd}.theme-yellow-green{--icon-color: yellow;--primary-color: #006400;--secondary-color: #ffd700;--tertiary-color: #003300;--inner-gradient-start: #ffd700;--inner-gradient-middle: #ffec8b;--inner-gradient-end: #ffffe0;--photo-background: #006400;--text-frame-background: #ffd700;--text-color: #003300;--border-color: #ffd700}.theme-green-blue{--icon-color: yellow;--primary-color: #00ff00;--secondary-color: #0000ff;--tertiary-color: #0000cc;--inner-gradient-start: #9999ff;--inner-gradient-middle: #6666ff;--inner-gradient-end: #3333ff;--photo-background: #000066;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #ccccff}.theme-pink-green{--icon-color: yellow;--primary-color: #ff69b4;--secondary-color: #00ff00;--tertiary-color: #00cc00;--inner-gradient-start: #99ff99;--inner-gradient-middle: #66ff66;--inner-gradient-end: #33ff33;--photo-background: #009900;--text-frame-background: #e6ffe6;--text-color: #003300;--border-color: #ccffcc}.theme-red-blue{--icon-color: yellow;--primary-color: #ff0000;--secondary-color: #0000ff;--tertiary-color: #0000cc;--inner-gradient-start: #9999ff;--inner-gradient-middle: #6666ff;--inner-gradient-end: #3333ff;--photo-background: #000066;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #ccccff}.theme-orange-green{--icon-color: yellow;--primary-color: #ff8000;--secondary-color: #00ff00;--tertiary-color: #00cc00;--inner-gradient-start: #99ff99;--inner-gradient-middle: #66ff66;--inner-gradient-end: #33ff33;--photo-background: #009900;--text-frame-background: #e6ffe6;--text-color: #003300;--border-color: #ccffcc}.theme-blue-purple{--icon-color: yellow;--primary-color: #0000ff;--secondary-color: #800080;--tertiary-color: #4b0082;--inner-gradient-start: #d8bfd8;--inner-gradient-middle: #dda0dd;--inner-gradient-end: #ee82ee;--photo-background: #800080;--text-frame-background: #f2e6ff;--text-color: #4b0082;--border-color: #dda0dd}.theme-gray-orange{--icon-color: yellow;--primary-color: #808080;--secondary-color: #ff8000;--tertiary-color: #ff4500;--inner-gradient-start: #ffbb99;--inner-gradient-middle: #ff9966;--inner-gradient-end: #ff6600;--photo-background: #cc5200;--text-frame-background: #ffefe6;--text-color: #663300;--border-color: #ffcc99}.theme-teal-pink{--icon-color: teal;--primary-color: #008080;--secondary-color: #ff1493;--tertiary-color: #ff69b4;--inner-gradient-start: #ffccff;--inner-gradient-middle: #ff99ff;--inner-gradient-end: #ff66ff;--photo-background: #ff33ff;--text-frame-background: #ffe6ff;--text-color: #660066;--border-color: #ff99ff}.theme-gold-navy{--icon-color: gold;--primary-color: #ffd700;--secondary-color: #000080;--tertiary-color: #000033;--inner-gradient-start: #ccccff;--inner-gradient-middle: #9999ff;--inner-gradient-end: #6666ff;--photo-background: #3333ff;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #9999ff}.theme-silver-red{--icon-color: silver;--primary-color: #c0c0c0;--secondary-color: #ff0000;--tertiary-color: #cc0000;--inner-gradient-start: #ff9999;--inner-gradient-middle: #ff6666;--inner-gradient-end: #ff3333;--photo-background: #cc0000;--text-frame-background: #ffe6e6;--text-color: #660000;--border-color: #ffcccc}.theme-aqua-lime{--icon-color: aqua;--primary-color: #00ffff;--secondary-color: #00ff00;--tertiary-color: #00cc00;--inner-gradient-start: #99ff99;--inner-gradient-middle: #66ff66;--inner-gradient-end: #33ff33;--photo-background: #009900;--text-frame-background: #e6ffe6;--text-color: #003300;--border-color: #ccffcc}.theme-olive-maroon{--icon-color: olive;--primary-color: #808000;--secondary-color: #800000;--tertiary-color: #4b0000;--inner-gradient-start: #ff9999;--inner-gradient-middle: #ff6666;--inner-gradient-end: #ff3333;--photo-background: #cc0000;--text-frame-background: #ffe6e6;--text-color: #660000;--border-color: #ffcccc}.theme-coral-navy{--icon-color: coral;--primary-color: #ff7f50;--secondary-color: #000080;--tertiary-color: #000033;--inner-gradient-start: #ccccff;--inner-gradient-middle: #9999ff;--inner-gradient-end: #6666ff;--photo-background: #3333ff;--text-frame-background: #e6e6ff;--text-color: #000033;--border-color: #9999ff}.theme-ivory-teal{--icon-color: ivory;--primary-color: #fffff0;--secondary-color: #008080;--tertiary-color: #004d4d;--inner-gradient-start: #99ffff;--inner-gradient-middle: #66ffff;--inner-gradient-end: #33ffff;--photo-background: #009999;--text-frame-background: #e6ffff;--text-color: #003333;--border-color: #ccffff}.theme-mint-violet{--icon-color: mint;--primary-color: #98ff98;--secondary-color: #8a2be2;--tertiary-color: #4b0082;--inner-gradient-start: #d8bfd8;--inner-gradient-middle: #dda0dd;--inner-gradient-end: #ee82ee;--photo-background: #800080;--text-frame-background: #f2e6ff;--text-color: #4b0082;--border-color: #dda0dd}.theme-burgundy-turquoise{--icon-color: burgundy;--primary-color: #800020;--secondary-color: #40e0d0;--tertiary-color: #20b2aa;--inner-gradient-start: #b0e0e6;--inner-gradient-middle: #87cefa;--inner-gradient-end: #00ced1;--photo-background: #008b8b;--text-frame-background: #e0ffff;--text-color: #004f4f;--border-color: #afeeee}.theme-plum-lime{--icon-color: plum;--primary-color: #dda0dd;--secondary-color: #00ff00;--tertiary-color: #32cd32;--inner-gradient-start: #adff2f;--inner-gradient-middle: #7fff00;--inner-gradient-end: #00fa9a;--photo-background: #006400;--text-frame-background: #f5fffa;--text-color: #004d00;--border-color: #90ee90}.theme-coral-charcoal{--icon-color: coral;--primary-color: #ff7f50;--secondary-color: #36454f;--tertiary-color: #2f4f4f;--inner-gradient-start: #778899;--inner-gradient-middle: #708090;--inner-gradient-end: #2f4f4f;--photo-background: #1c1c1c;--text-frame-background: #f5f5f5;--text-color: #2c2c2c;--border-color: #d3d3d3}.theme-sienna-blue{--icon-color: sienna;--primary-color: #a0522d;--secondary-color: #4682b4;--tertiary-color: #5f9ea0;--inner-gradient-start: #87ceeb;--inner-gradient-middle: #00bfff;--inner-gradient-end: #1e90ff;--photo-background: #4682b4;--text-frame-background: #f0f8ff;--text-color: #104e8b;--border-color: #b0e2ff}.theme-lavender-seafoam{--icon-color: lavender;--primary-color: #e6e6fa;--secondary-color: #93dfb8;--tertiary-color: #2e8b57;--inner-gradient-start: #98fb98;--inner-gradient-middle: #7fff00;--inner-gradient-end: #32cd32;--photo-background: #66cdaa;--text-frame-background: #f0fff0;--text-color: #004d4d;--border-color: #9acd32}.theme-magenta-teal{--icon-color: magenta;--primary-color: #ff00ff;--secondary-color: #008080;--tertiary-color: #00ced1;--inner-gradient-start: #afeeee;--inner-gradient-middle: #40e0d0;--inner-gradient-end: #48d1cc;--photo-background: #20b2aa;--text-frame-background: #f0ffff;--text-color: #004f4f;--border-color: #b0e0e6}.award-card.award-preview{width:400px;height:567px;box-shadow:0 4px 8px rgba(0,0,0,0.1);overflow:hidden;text-align:center;position:relative;background-color:white}.award-preview .award-background-image{position:absolute;top:0;left:0;width:400px;height:567px;object-fit:cover;z-index:2}.award-preview .award-photo{border-radius:10px;position:absolute;top:7%;left:12%;z-index:1;right:12%}.award-preview .award-logo{width:30px;height:30px;position:absolute;bottom:-0.5%;left:50%;z-index:4}.award-preview .award-event-date{text-align:center;width:100%;top:61%;font-family:'JosefinSans', sans-serif;font-size:0.9em;color:#000000;position:absolute;z-index:4}.award-preview .award-club-logo{width:60px;height:60px;position:absolute;right:10%;z-index:2;background-color:rgba(255,255,255,0.8);border:2px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.award-preview .award-club-logo img{width:80%;height:80%;object-fit:contain}.award-preview .award-photo img{width:100%;height:100%;border-radius:10px;object-fit:cover}.award-preview .award-title,.award-preview .award-player-position,.award-preview .award-player-name{position:absolute;text-transform:uppercase;text-align:center;z-index:2}.award-preview .award-title{font-family:'BebasNeue', sans-serif;font-size:1.2em;color:#000000;top:50%;left:50%;top:69%;width:70%;transform:translate(-50%, -50%)}.award-preview .award-player-position{font-family:'BebasNeue', sans-serif;font-size:1.3em;color:#000000;line-height:27px;left:50%;transform:translate(-50%, -50%);width:25%}.award-preview .award-player-name{font-family:'PaytoneOne', sans-serif;width:200px;font-size:1em;color:transparent;-webkit-background-clip:text;background-clip:text;top:5%;left:50%;color:#000000;transform:translate(-50%, -50%)}.award-preview .award-reason{padding-top:5px;padding-bottom:0px;padding-left:60px;padding-right:60px;font-family:'JosefinSans', sans-serif;font-size:0.8em;line-height:102%;position:absolute;left:50%;transform:translateX(-50%);width:calc(100% - 40px);top:82%;z-index:2}.model-1.award-preview .award-title{left:50%;transform:translate(-50%, -50%)}.model-1.award-preview .award-player-position{top:58%;left:82%;transform:translate(-50%, -50%)}.model-1.award-preview .award-player-name{text-align:center;width:200px;left:50%;color:#000000;transform:translate(-50%, -50%)}.model-1.award-preview .award-club-logo{top:10%;right:10%}.model-1.award-preview .award-reason{color:#000000;transform:translate(-50%, -50%)}.model-2.award-preview .award-title{left:50%;color:#ffffff;transform:translate(-50%, -50%)}.model-2.award-preview .award-club-logo{top:46%;left:10%}.model-2.award-preview .award-player-position{left:50%;top:58%;transform:translate(-50%, -50%)}.model-2.award-preview .award-reason{color:#ffffff;transform:translate(-50%, -50%)}.model-2.award-preview .award-player-name{text-align:left;left:30%;width:200px;color:#ffffff;transform:translate(-50%, -50%)}.model-3.award-preview .award-title{left:50%;color:#ffffff;transform:translate(-50%, -50%)}.model-3.award-preview .award-player-position{top:55%;left:16%;color:#ffffff;transform:translate(-50%, -50%)}.model-3.award-preview .award-club-logo{top:11%;left:10%}.model-3.award-preview .award-reason{color:#000000;top:82%;transform:translate(-50%, -50%)}.model-3.award-preview .award-player-name{top:5%;left:70%;text-align:right;width:200px;color:#ffffff;transform:translate(-50%, -50%)}@font-face{font-family:'BebasNeue';src:url(/assets/BebasNeue-Regular-0e2479d0404310997f18bcec64fe82734fc9387c2533cc8d4bd07adea0c0466c.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'JosefinSans';src:url(/assets/JosefinSans-Regular-88deff93adf7f1d82d942dc262536029fbd6f1a9e448b0c82fcd24640f790c9f.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'PaytoneOne';src:url(/assets/PaytoneOne-Regular-846fbb95a19c4c27058d743f985d69a1076449576265313198173621f0b179c8.ttf) format("truetype");font-weight:normal;font-style:normal}.export-container{width:1200px;height:1700px;background-color:black;display:flex;align-items:center;justify-content:center}.award-card.award-export{width:1200px;height:1700px;box-shadow:0 4px 8px rgba(0,0,0,0.1);overflow:hidden;text-align:center;position:relative;background-color:white}.award-export .award-background-image{position:absolute;top:0;left:0;width:1200px;height:1700px;object-fit:cover;z-index:2}.award-export .award-photo{border-radius:10px;position:absolute;top:7%;left:12%;z-index:1;right:12%}.award-export .award-logo{width:100px;height:100px;position:absolute;bottom:-1%;left:45%;z-index:3}.award-export .award-event-date{text-align:center;top:58%;width:100%;font-family:'JosefinSans', sans-serif;font-size:3em;color:#000000;position:absolute;z-index:4}.award-export .award-club-logo{width:200px;height:200px;position:absolute;right:10%;z-index:2;background-color:rgba(255,255,255,0.8);border:2px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.award-export .award-club-logo img{width:80%;height:80%;object-fit:contain}.award-export .award-photo img{width:100%;height:100%;border-radius:10px;object-fit:cover}.award-export .award-title,.award-export .award-player-position,.award-export .award-player-name{position:absolute;text-transform:uppercase;text-align:center;z-index:2}.award-export .award-title{font-family:'BebasNeue', sans-serif;font-size:4.2em;color:#000000;top:50%;left:50%;top:66%;width:70%;transform:translate(-50%, -50%)}.award-export .award-player-position{font-family:'BebasNeue', sans-serif;font-size:4.5em;color:#000000;left:50%;transform:translate(-50%, -50%);width:25%}.award-export .award-player-name{font-family:'PaytoneOne', sans-serif;font-size:3em;color:transparent;-webkit-background-clip:text;background-clip:text;top:4%;left:50%;letter-spacing:1px;color:#000000;transform:translate(-50%, -50%)}.award-export .award-reason{font-family:'JosefinSans', sans-serif;font-size:2.2em;line-height:115%;color:#000000;position:absolute;left:50%;letter-spacing:1px;padding-top:1%;transform:translateX(-50%);width:69%;top:81%;z-index:2}.model-1.award-export .award-title{left:50%;transform:translate(-50%, -50%)}.model-1.award-export .award-player-position{top:58%;left:83%;transform:translate(-50%, -50%)}.model-1.award-export .award-player-name{text-align:center;left:50%;width:50%;color:#000000;transform:translate(-50%, -50%)}.model-1.award-export .award-event-date{text-align:center}.model-1.award-export .award-club-logo{top:10%;right:10%}.model-1.award-export .award-reason{color:#000000;top:81%;transform:translate(-50%, -50%)}.model-2.award-export .award-title{top:66%;left:50%;color:#ffffff;transform:translate(-50%, -50%)}.model-2.award-export .award-club-logo{top:46%;left:10%}.model-2.award-export .award-player-position{left:50%;top:58%;transform:translate(-50%, -50%)}.model-2.award-export .award-reason{color:#ffffff;top:80%;transform:translate(-50%, -50%)}.model-2.award-export .award-player-name{text-align:left;left:30%;width:50%;color:#ffffff;transform:translate(-50%, -50%)}.model-3.award-export .award-title{left:50%;color:#ffffff;transform:translate(-50%, -50%)}.model-3.award-export .award-player-position{top:54%;left:16%;color:#ffffff;transform:translate(-50%, -50%)}.model-3.award-export .award-club-logo{top:11%;left:14%}.model-3.award-export .award-reason{color:#000000;top:81%;transform:translate(-50%, -50%)}.model-3.award-export .award-player-name{top:3%;left:69%;text-align:right;width:50%;color:#ffffff;transform:translate(-50%, -50%)}#map{width:100%;height:400px;border-radius:0.5rem;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,0.1)}#map .leaflet-popup-content-wrapper{border-radius:0.5rem}#map-loading{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.car-form-section__header{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid #e9ecef}.car-form-section__header i{color:#6c757d}.car-form-section__header h6{margin:0;font-weight:600}.geocoder-control-input{border-radius:0.375rem !important;border:1px solid #ced4da !important}.geocoder-control-input:focus{border-color:#80bdff !important;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25) !important}.leaflet-marker-draggable{cursor:move !important}.card{--card-border-color: rgba(15, 23, 42, 0.08);--card-shadow: 0 6px 18px rgba(15, 23, 42, 0.08);--card-radius: 1rem;--card-header-bg: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);--card-header-padding: 1rem 1.5rem;--card-body-padding: 1.25rem;--card-footer-padding: 0.9rem 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#ffffff;background-clip:border-box;border:1px solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.card>.card-header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid rgba(15,23,42,0.06);border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;display:flex;gap:0.75rem;min-height:3.25rem;padding:var(--card-header-padding)}.card>.card-header h1,.card>.card-header h2,.card>.card-header h3,.card>.card-header h4,.card>.card-header h5,.card>.card-header h6,.card>.card-header .card-title,.card>.card-header .h1,.card>.card-header .h2,.card>.card-header .h3,.card>.card-header .h4,.card>.card-header .h5,.card>.card-header .h6{color:#0f172a;font-weight:600;margin-bottom:0}.card>.card-body{flex:1 1 auto;min-height:1px;padding:var(--card-body-padding)}.card>.card-footer{background-color:#ffffff;border-top:1px solid rgba(15,23,42,0.06);padding:var(--card-footer-padding)}.card.card--flat{--card-header-bg: #ffffff;--card-border-color: rgba(148, 163, 184, 0.35);--card-shadow: 0 2px 6px rgba(15, 23, 42, 0.08);--card-radius: 0.75rem;overflow:visible}.card.card--plain-header{--card-header-bg: #ffffff}.card.card--compact{--card-header-padding: 0.75rem 1rem;--card-body-padding: 1rem;--card-footer-padding: 0.75rem 1rem}keyframes passing-through 0%{opacity:0;transform:translateY(40px)}keyframes passing-through 30%,keyframes passing-through 70%{opacity:1;transform:translateY(0px)}keyframes passing-through 100%{opacity:0;transform:translateY(-40px)}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,0.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,0.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,0.8);background:rgba(0,0,0,0.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}.field-card .card-header{padding:0.75rem 1rem}.field-card .card-body{padding:1rem}.field-card .btn-group>.btn{line-height:1}body{background:#DCDCDC;margin-top:20px}.card-box{position:relative;padding:20px;border-radius:3px;margin-bottom:30px;background-color:#e2f7eb}.social-links li a{border-radius:50%;color:rgba(121,121,121,0.8);display:inline-block;height:30px;line-height:27px;border:2px solid rgba(121,121,121,0.5);text-align:center;width:30px}.social-links li a:hover{color:#797979;border:2px solid #797979}.thumb-lg{height:150px;width:150px}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.text-pink{color:#ff679b !important}.btn-rounded{border-radius:2em}.text-muted{color:#98a6ad !important}h4{line-height:22px;font-size:18px}body{margin-top:20px;color:#1a202c;text-align:left;background-color:#e2e8f0}.main-body{padding:15px}.gutters-sm{margin-right:-8px;margin-left:-8px}.gutters-sm>.col,.gutters-sm>[class*=col-]{padding-right:8px;padding-left:8px}.mb-3,.my-3{margin-bottom:1rem !important}.bg-gray-300{background-color:#e2e8f0}.h-100{height:100% !important}.shadow-none{box-shadow:none !important}.btn:hover span{border-color:#fff;text-shadow:fade(#fff, 50%) 0 0 10px;color:#fff;box-shadow:fade(#fff, 50%) 0 0 20px}.collapse{background-color:#d3d3d33b}.player-address-map{width:100%;min-height:220px}.team-dashboard{background-color:var(--color-bg-section)}.team-dashboard__identity{border-radius:var(--radius-xl);overflow:hidden}.team-dashboard__identity-banner{position:relative;height:240px;overflow:hidden}.team-dashboard__identity-banner--gradient{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%),radial-gradient(120% 80% at 30% 20%, var(--p-blue-700) 0%, var(--p-blue-900) 60%)}@media (max-width: 991.98px){.team-dashboard__identity-banner{height:180px}}.team-dashboard__identity-banner-img{width:100%;height:100%;object-fit:cover;display:block}.team-dashboard__identity-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.3) 100%);pointer-events:none}.team-dashboard__identity-banner-actions{position:absolute;right:0.75rem;bottom:0.75rem;display:flex;gap:0.4rem;opacity:0;transition:opacity 0.18s var(--ease-snap);z-index:2}.team-dashboard__identity-banner:hover .team-dashboard__identity-banner-actions,.team-dashboard__identity-banner:focus-within .team-dashboard__identity-banner-actions{opacity:1}.team-dashboard__identity-body{display:flex;align-items:center;gap:1rem;padding:var(--c-card-head-pad-y) var(--c-card-head-pad-x);background:var(--color-bg-elevated);flex-wrap:wrap}.team-dashboard__identity-crest{position:relative;z-index:2;margin-top:-44px;flex:none;width:72px;height:72px;border-radius:16px;background:var(--color-bg-elevated);border:3px solid var(--color-bg-elevated);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-dashboard__identity-crest img{width:100%;height:100%;object-fit:cover;border-radius:12px}.team-dashboard__identity-text{flex:1;min-width:0}.team-dashboard__identity-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:var(--lh-tight)}.team-dashboard__identity-meta{margin-top:0.15rem;font-size:var(--text-sm);color:var(--color-fg-3)}.team-dashboard__badge-brand{background:var(--color-brand-soft);color:var(--color-brand-press);font-size:var(--text-xs);font-weight:700;padding:0.2rem 0.6rem;border-radius:var(--radius-pill);letter-spacing:0.04em}.team-dashboard__identity-actions{display:flex;gap:0.5rem;flex-wrap:wrap;margin-left:auto}.team-dashboard__pendientes{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-lg);padding:var(--c-card-head-pad-y) var(--c-card-head-pad-x);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.team-dashboard__pendientes-head{display:flex;align-items:center;gap:0.7rem;flex:none}.team-dashboard__pendientes-icon{font-size:26px;color:var(--color-warning-fg);flex:none}.team-dashboard__pendientes-title{font-weight:700;color:var(--color-fg-1);font-size:14.5px;line-height:1.3}.team-dashboard__pendientes-meta{font-size:12.5px;color:var(--color-fg-3)}.team-dashboard__pendientes-chips{display:flex;flex-wrap:wrap;gap:0.5rem;flex:1}.team-dashboard__pend-chip{display:inline-flex;align-items:center;gap:0.45rem;padding:0.4rem 0.85rem;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;text-decoration:none;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.team-dashboard__pend-chip .ph{font-size:14px}.team-dashboard__pend-chip-count{font-weight:800;font-family:var(--font-display)}.team-dashboard__pend-chip-label{font-weight:500}.team-dashboard__pend-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none}.team-dashboard__pend-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-dashboard__pend-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-dashboard__pend-chip--info{background:var(--color-info-bg);color:var(--color-info-fg)}.team-dashboard__kpi{padding:var(--c-card-head-pad-x);display:flex;flex-direction:column;gap:0}.team-dashboard__kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.35rem;gap:0.5rem}.team-dashboard__kpi-label{font-size:11.5px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em}.team-dashboard__kpi-label--brand{color:var(--color-brand-press)}.team-dashboard__kpi-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-dashboard__kpi-icon .ph,.team-dashboard__kpi-icon .ph-duotone{font-size:16px}.team-dashboard__kpi-icon--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-dashboard__kpi-icon--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-dashboard__kpi-icon--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-dashboard__kpi-icon--info{background:var(--color-info-bg);color:var(--color-info-fg)}.team-dashboard__kpi-icon--success{background:var(--color-success-bg);color:var(--color-success-fg)}.team-dashboard__kpi-metric{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1;margin-top:0.15rem}.team-dashboard__kpi-sub{font-size:12.5px;color:var(--color-fg-3);margin-top:0.4rem;line-height:1.4}.team-dashboard__kpi-foot{margin-top:0.6rem}.team-dashboard__bar{height:8px;background:var(--p-slate-100);border-radius:var(--radius-pill);overflow:hidden}.team-dashboard__bar-fill{height:100%;border-radius:var(--radius-pill);transition:width 0.4s var(--ease-glide);background:var(--color-success)}.team-dashboard__bar--success .team-dashboard__bar-fill{background:var(--color-success)}.team-dashboard__bar--warn .team-dashboard__bar-fill{background:var(--color-warning)}.team-dashboard__bar--danger .team-dashboard__bar-fill{background:var(--color-danger)}.team-dashboard__kpi--next-event{background:linear-gradient(180deg, var(--color-brand-tint) 0%, var(--color-bg-elevated) 70%);border-color:var(--color-border-tile)}.team-dashboard__next-event-head{display:flex;align-items:center;gap:0.7rem;margin:0.4rem 0 0.7rem}.team-dashboard__next-event-info{flex:1;min-width:0}.team-dashboard__next-event-title{font-weight:700;color:var(--color-fg-1);font-size:14.5px;line-height:1.3}.team-dashboard__next-event-meta{font-size:12.5px;color:var(--color-fg-3);margin-top:0.1rem}.team-dashboard__date-chip{width:56px;height:56px;border-radius:12px;background:var(--color-brand);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1}.team-dashboard__date-chip-month{font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;opacity:0.9}.team-dashboard__date-chip-day{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1;margin-top:0.1rem}.team-dashboard__next-event-confs{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem}.team-dashboard__conf-mini{min-width:0}.team-dashboard__conf-mini-label{color:var(--color-fg-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.04em}.team-dashboard__conf-mini-count{color:var(--color-fg-1);font-weight:700;font-size:11.5px;font-family:var(--font-display)}.team-dashboard__conf-mini-bar{display:flex;height:5px;border-radius:var(--radius-pill);background:var(--p-slate-100);overflow:hidden;margin-top:0.25rem}.team-dashboard__conf-mini-bar span{display:block;height:100%}.team-dashboard__conf-mini-bar-conf{background:var(--color-success)}.team-dashboard__conf-mini-bar-pend{background:var(--color-warning)}.team-dashboard__activity-rows{display:flex;flex-direction:column}.team-dashboard__activity-row{display:flex;align-items:center;gap:0.85rem;padding:0.85rem var(--c-card-head-pad-x);border-bottom:1px solid var(--color-border)}.team-dashboard__activity-row:last-child{border-bottom:0}.team-dashboard__activity-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-dashboard__activity-icon .ph,.team-dashboard__activity-icon .ph-duotone{font-size:18px}.team-dashboard__activity-icon--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-dashboard__activity-icon--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-dashboard__activity-icon--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-dashboard__activity-icon--info{background:var(--color-info-bg);color:var(--color-info-fg)}.team-dashboard__activity-icon--success{background:var(--color-success-bg);color:var(--color-success-fg)}.team-dashboard__activity-icon--neutral{background:var(--p-slate-100);color:var(--color-fg-2)}.team-dashboard__activity-body{flex:1;min-width:0}.team-dashboard__activity-title{font-weight:600;color:var(--color-fg-1);font-size:13.5px;line-height:1.35}.team-dashboard__activity-meta{font-size:12px;color:var(--color-fg-3);margin-top:0.1rem}.team-dashboard__activity-cta{font-size:12.5px;font-weight:600;color:var(--color-brand);text-decoration:none;display:inline-flex;align-items:center;gap:0.3rem;white-space:nowrap;flex:none}.team-dashboard__activity-cta:hover{color:var(--color-brand-hover);text-decoration:none}.team-dashboard__activity-cta .ph{font-size:13px}.team-dashboard__compact-row{display:flex;align-items:center;gap:0.7rem;padding:0.75rem var(--c-card-head-pad-x);border-bottom:1px solid var(--color-border)}.team-dashboard__compact-row--last,.team-dashboard__compact-row:last-child{border-bottom:0}.team-dashboard__compact-row-date{font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em;min-width:56px;flex:none}.team-dashboard__compact-row-body{flex:1;min-width:0}.team-dashboard__compact-row-title{font-size:13px;font-weight:600;color:var(--color-fg-1);line-height:1.3}.team-dashboard__compact-row-meta{font-size:11.5px;color:var(--color-fg-3);margin-top:0.05rem}.team-dashboard__date-mini{width:42px;height:42px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand-press);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1}.team-dashboard__date-mini-dia{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.team-dashboard__date-mini-day{font-family:var(--font-display);font-size:16px;font-weight:800;margin-top:0.1rem}.team-dashboard__match-score{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);flex:none}.team-dashboard__sections{border-radius:var(--radius-lg)}.team-dashboard__sections-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:0.7rem}.team-dashboard__section-tile{width:auto;text-decoration:none;position:relative}.team-dashboard__section-tile-beta{position:absolute;top:6px;right:6px;font-size:9px;font-weight:800;color:var(--color-warning-fg);background:var(--color-warning-bg);padding:1px 5px;border-radius:4px;letter-spacing:0.06em}.team-dashboard__person-row{display:flex;align-items:center;gap:0.75rem;padding:0.7rem var(--c-card-head-pad-x);border-bottom:1px solid var(--color-border)}.team-dashboard__person-row--last,.team-dashboard__person-row:last-child{border-bottom:0}.team-dashboard__person-row-avatar{flex:none}.team-dashboard__person-row-body{flex:1;min-width:0}.team-dashboard__person-row-name{font-weight:600;color:var(--color-fg-1);font-size:13.5px;line-height:1.3}.team-dashboard__person-row-meta{font-size:12px;color:var(--color-fg-3);margin-top:0.05rem}.team-dashboard__person-row-sep{padding:0.5rem var(--c-card-head-pad-x) 0.15rem;font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.06em}.team-dashboard__data-list{display:flex;flex-direction:column}.team-dashboard__data-row{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;padding:0.6rem var(--c-card-head-pad-x);font-size:13px;color:var(--color-fg-2);border-bottom:1px solid var(--color-border)}.team-dashboard__data-row--last,.team-dashboard__data-row:last-child{border-bottom:0}.team-dashboard__data-label{color:var(--color-fg-3)}.team-dashboard__data-value{font-weight:600;color:var(--color-fg-1)}.team-dashboard .card-header{background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border);padding:var(--c-card-head-pad-y) var(--c-card-head-pad-x)}.team-dashboard .card-body{padding:var(--c-card-pad)}.team-dashboard .card-body.p-0{padding:0}.team-dashboard .card-header h4{font-size:var(--text-sm);font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:0.04em}.team-activity-card .card-header{border-bottom:0}.team-activity-tabs{display:inline-flex;gap:0.4rem;margin-bottom:0.6rem}.team-activity-tabs__item{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;padding:0.35rem 0.8rem;background:transparent;color:var(--color-fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast)}.team-activity-tabs__item:hover{background:var(--color-bg-hover)}.team-activity-tabs__item.active{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-dashboard__photo-actions{opacity:0;transition:opacity 0.2s ease}.team-dashboard__photo-banner:hover .team-dashboard__photo-actions{opacity:1}.team-dashboard__ongoing-event{border-radius:var(--radius-lg);top:1rem;top:calc(1rem + env(safe-area-inset-top, 0px));z-index:1030}@media (max-width: 767.98px){.team-dashboard__ongoing-event{top:0.75rem;top:calc(0.75rem + env(safe-area-inset-top, 0px))}}.team-dashboard__quick-links{background:var(--color-bg-elevated)}.team-dashboard__quick-links .team-dashboard__quick-link{border-radius:var(--radius-pill);padding-inline:1rem;white-space:nowrap}.team-dashboard__quick-links .team-dashboard__quick-link .badge{letter-spacing:0.05em}@media (max-width: 991.98px){.team-dashboard__quick-links .team-dashboard__quick-link{padding:0.4rem 0.55rem;min-width:40px;min-height:40px;justify-content:center}.team-dashboard__quick-links .team-dashboard__quick-link-icon{width:24px;height:24px}}@media (max-width: 640px){.team-dashboard__identity-banner{height:110px}.team-dashboard__identity-body{padding:0.85rem var(--c-card-head-pad-x) 1rem;gap:0.75rem}.team-dashboard__identity-crest{width:60px;height:60px;margin-top:-36px;border-radius:14px}.team-dashboard__identity-title{font-size:var(--text-xl)}.team-dashboard__pendientes{padding:var(--c-card-head-pad-y) var(--c-card-head-pad-x);gap:0.75rem}.team-dashboard__pendientes-icon{font-size:22px}.team-dashboard__pendientes-chips{gap:0.4rem}.team-dashboard__pend-chip{padding:0.35rem 0.7rem;font-size:11.5px}.team-dashboard__kpi-metric{font-size:var(--text-2xl)}.team-dashboard__date-chip{width:48px;height:48px}.team-dashboard__date-chip-day{font-size:18px}.team-dashboard__sections-grid{grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:0.5rem}.team-dashboard__activity-row{gap:0.6rem}}.tiptap-editor .tiptap{outline:none;min-height:250px;padding:0.5rem}.tiptap-editor .tiptap p.is-editor-empty:first-child::before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor .tiptap h2{font-size:1.5rem;font-weight:600;margin-top:1rem}.tiptap-editor .tiptap h3{font-size:1.25rem;font-weight:600;margin-top:0.75rem}.tiptap-editor .tiptap img.tiptap-image{max-width:100%;height:auto;border-radius:0.375rem;margin:0.5rem 0;cursor:pointer}.tiptap-editor .tiptap img.tiptap-image.ProseMirror-selectednode{outline:3px solid #0d6efd;outline-offset:2px}.tiptap-editor .tiptap blockquote{border-left:4px solid #dee2e6;padding-left:1rem;color:#6c757d;margin:0.5rem 0}.tiptap-editor .tiptap hr{margin:1rem 0}.tiptap-editor .tiptap ul,.tiptap-editor .tiptap ol{padding-left:1.5rem}.tiptap-editor .tiptap a{color:#0d6efd;text-decoration:underline}.btn-toolbar .btn.active{background-color:#0d6efd;color:white;border-color:#0d6efd}.publication-body .trix-content{line-height:1.7}.publication-body .trix-content *{margin:revert;padding:revert}.publication-body .trix-content h2{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:0.75rem}.publication-body .trix-content h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:0.5rem}.publication-body .trix-content p{margin-bottom:1rem}.publication-body .trix-content img{max-width:100%;height:auto;border-radius:0.375rem;margin:0.5rem 0}.publication-body .trix-content blockquote{border:0;border-left:4px solid #dee2e6;padding-left:1rem;margin-left:0;color:#6c757d}.publication-body .trix-content ul,.publication-body .trix-content ol{padding-left:1.5rem;margin-bottom:1rem}.publication-body .trix-content li{margin-bottom:0.25rem}.publication-body .trix-content a{color:#0d6efd;text-decoration:underline}.publication-body .trix-content hr{margin:1.5rem 0;border:0;border-top:1px solid #dee2e6}.publication-body .trix-content strong{font-weight:700}.tiptap-content{line-height:1.6}.tiptap-content p{margin-bottom:0.75rem}.tiptap-content ul,.tiptap-content ol{padding-left:1.5rem;margin-bottom:0.75rem}.tiptap-content li{margin-bottom:0.25rem}.tiptap-content a{color:#0d6efd;text-decoration:underline}.tiptap-content strong{font-weight:700}@font-face{font-family:'Mont';src:url(/assets/Mont-Thin-c4983fbd62cd129c0fdde598d1df69401e0622333b74e3c8b74533d6a11d1a9b.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-ThinItalic-5846708935d938ea7a52af82073c60de572e9aca5a1504264c46c7e19d5574c4.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-ExtraLight-4d4e3721350fcfd60760c11d4ae3e32adbeb624fef37ecfe356d0581becfff9a.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-ExtraLightItalic-b7e700861b0d1b6da7a3c93bf07652f214126936882a26ae31f857875f611545.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Light-d89f46be9478424a312982dfe926bdf58dd7b05c232b862c8dbf001050905f9e.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-LightItalic-e2af120ec4e0022b5d619ae6c863615106ff53aadf5889eed9e51f4a9d471e54.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Regular-b4bae82f4fed25d6f3fadcf23d81b2ac4d226f74aa1b27da04025f044e71c1d4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-RegularItalic-03cad0c9651c4cc6da12c3962cad57db8edbe38d0f93d2896d2bfe8241cc6e0d.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-SemiBold-cfc0d0afa8618fad1e7cdcfde819d7b792e82979a9f3b469a923ce6607d49ec4.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-SemiBoldItalic-832faf9990fa07ddf98219539bce22912108c3f1ab0dbf528e7ff1e3170a024e.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Bold-a20b3ba919001f841b078734d006549cc9b0e68f47aeb8fd5f0f1a2f8486151a.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-BoldItalic-e0b2214728012e2c8c155d786293e21d7ed5cda6e0e8988e64d6bf8256b6fd71.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Heavy-f09472add88cfe69bd8c4932de7205d37befdcd3e2d6a1bce88d7148e05796e7.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-HeavyItalic-8d4a587e3eb25059a21b330c3b116423718a8f3e6e63264323a7442730c990c1.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-Black-c7ad63c7e5391e992a5ef4919e3ebe52b79b59034ca84a4d46d0c29d4ccef630.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Mont';src:url(/assets/Mont-BlackItalic-e3585ee49e74dcd33df962d02786d1abcdb91694b4bfd70d1dd0e9cebb120e37.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--p-blue-50:  #eff3ff;--p-blue-100: #dbe3ff;--p-blue-200: #b3c8ec;--p-blue-300: #6b97dd;--p-blue-400: #2a6dcc;--p-blue-500: #004DBC;--p-blue-600: #0044a8;--p-blue-700: #003d96;--p-blue-800: #002b6b;--p-blue-900: #001f5e;--p-slate-50:  #f8fafc;--p-slate-100: #f1f5f9;--p-slate-200: #e2e8f0;--p-slate-300: #cbd5e1;--p-slate-400: #94a3b8;--p-slate-500: #64748b;--p-slate-600: #475569;--p-slate-700: #334155;--p-slate-800: #1e293b;--p-slate-900: #0f172a;--p-green-500: #16a34a;--p-green-600: #15803d;--p-amber-400: #fbbf24;--p-amber-500: #f59e0b;--p-red-500:   #dc2626;--p-red-600:   #b91c1c;--p-cyan-400:  #22d3ee;--p-cyan-500:  #06b6d4;--p-white: #ffffff;--p-black: #000000}:root{--color-brand:        var(--p-blue-500);--color-brand-hover:  var(--p-blue-600);--color-brand-press:  var(--p-blue-700);--color-brand-deep:   var(--p-blue-900);--color-brand-tint:   var(--p-blue-50);--color-brand-soft:   var(--p-blue-100);--color-action:       var(--p-blue-500);--color-action-hover: var(--p-blue-600);--color-action-fg:    var(--p-white);--color-bg-app:       var(--p-white);--color-bg-section:   var(--p-slate-50);--color-bg-elevated:  var(--p-white);--color-bg-subtle:    #f8fbff;--color-bg-tint:      var(--p-blue-50);--color-bg-hover:     var(--p-slate-50);--color-fg-1:         var(--p-slate-900);--color-fg-2:         var(--p-slate-800);--color-fg-3:         var(--p-slate-600);--color-fg-muted:     var(--p-slate-500);--color-fg-on-brand:  var(--p-white);--color-border:       rgba(15, 23, 42, 0.08);--color-border-soft:  var(--p-slate-200);--color-border-tile:  var(--p-blue-100);--color-border-strong:var(--p-slate-300);--color-success:      var(--p-green-500);--color-success-bg:   #ecfdf5;--color-success-fg:   var(--p-green-600);--color-warning:      var(--p-amber-500);--color-warning-bg:   #fffbeb;--color-warning-fg:   #92400e;--color-danger:       var(--p-red-500);--color-danger-bg:    #fef2f2;--color-danger-fg:    var(--p-red-600);--color-info:         var(--p-cyan-500);--color-info-bg:      #ecfeff;--color-info-fg:      #0e7490;--color-focus-ring:   rgba(0, 77, 188, 0.35)}:root{--ts-warm:        #f5a623;--ts-warm-bg:     #fef3e0;--ts-technical:   #4a90e2;--ts-technical-bg:#e6f0fc;--ts-tactical:    #50e3c2;--ts-tactical-bg: #defaf3;--ts-physical:    #d0021b;--ts-physical-bg: #fce6e9;--ts-game:        #417505;--ts-game-bg:     #e6efd9;--ts-attack:      #9013fe;--ts-attack-bg:   #efddfe;--ts-recovery:    #ff9500;--ts-recovery-bg: #fff0db;--ts-meta:        #475569;--ts-meta-bg:     var(--p-slate-100)}:root{--eval-5: #16a34a;--eval-5-bg: #dcfce7;--eval-4: #84cc16;--eval-4-bg: #ecfccb;--eval-3: #f59e0b;--eval-3-bg: #fef3c7;--eval-2: #f97316;--eval-2-bg: #ffedd5;--eval-1: #dc2626;--eval-1-bg: #fee2e2}[data-eval]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}[data-eval="5"]{background:var(--eval-5-bg);color:var(--eval-5)}[data-eval="4"]{background:var(--eval-4-bg);color:var(--eval-4)}[data-eval="3"]{background:var(--eval-3-bg);color:var(--eval-3)}[data-eval="2"]{background:var(--eval-2-bg);color:var(--eval-2)}[data-eval="1"]{background:var(--eval-1-bg);color:var(--eval-1)}[data-eval]::before{font-size:11px;line-height:1}[data-eval="5"]::before{content:"\2726"}[data-eval="4"]::before{content:"\25B2"}[data-eval="3"]::before{content:"\25CF"}[data-eval="2"]::before{content:"\25BC"}[data-eval="1"]::before{content:"\2715"}:root{--font-display: 'Mont', 'Inter', system-ui, sans-serif;--font-body:    'Mont', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-mono:    ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;--text-xs:    0.75rem;--text-sm:    0.875rem;--text-base:  1rem;--text-md:    1.0625rem;--text-lg:    1.25rem;--text-xl:    1.5rem;--text-2xl:   1.75rem;--text-3xl:   2.25rem;--text-display: clamp(1.75rem, 4.5vw, 2.85rem);--lh-tight: 1.15;--lh-snug:  1.35;--lh-base:  1.5;--tracking-cap:  0.06em;--tracking-wide: 0.08em;--tracking-tight:-0.02em}:root{--sp-0: 0;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--radius-xs:  0.25rem;--radius-sm:  0.5rem;--radius-md:  0.75rem;--radius-lg:  1rem;--radius-xl:  1.25rem;--radius-2xl: 1.5rem;--radius-3xl: 1.75rem;--radius-pill: 999px;--shadow-xs:  0 1px 2px rgba(15, 23, 42, 0.08);--shadow-sm:  0 2px 6px rgba(15, 23, 42, 0.08);--shadow-md:  0 6px 18px rgba(15, 23, 42, 0.08);--shadow-lg:  0 12px 25px rgba(15, 23, 42, 0.08);--shadow-xl:  0 18px 36px -28px rgba(15, 23, 42, 0.50);--shadow-2xl: 0 25px 60px rgba(15, 23, 42, 0.12);--shadow-focus: 0 0 0 3px var(--color-focus-ring)}:root,[data-density="comfortable"]{--c-row-h:        2.75rem;--c-row-pad-y:    0.65rem;--c-row-pad-x:    1rem;--c-input-h:      2.5rem;--c-input-pad-y:  0.5rem;--c-input-pad-x:  0.75rem;--c-card-pad:     1.25rem;--c-card-head-pad-y: 1rem;--c-card-head-pad-x: 1.5rem;--c-text-row:     var(--text-sm);--c-text-meta:    var(--text-xs)}[data-density="compact"]{--c-row-h:        2rem;--c-row-pad-y:    0.35rem;--c-row-pad-x:    0.65rem;--c-input-h:      2rem;--c-input-pad-y:  0.3rem;--c-input-pad-x:  0.5rem;--c-card-pad:     0.85rem;--c-card-head-pad-y: 0.6rem;--c-card-head-pad-x: 1rem;--c-text-row:     0.8125rem;--c-text-meta:    0.6875rem}:root{--ease-snap:  cubic-bezier(0.22, 0.61, 0.36, 1);--ease-glide: cubic-bezier(0.32, 0.72, 0, 1);--ease-bounce-soft: cubic-bezier(0.34, 1.16, 0.64, 1);--dur-instant: 0.08s;--dur-fast:    0.18s;--dur-base:    0.22s;--dur-slow:    0.32s;--dur-deliberate: 0.5s}@media (prefers-reduced-motion: reduce){*,::before,::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}[data-theme="dark"]{--color-brand:       #4d8aff;--color-brand-hover: #6c9eff;--color-brand-press: #82adff;--color-brand-deep:  var(--p-blue-900);--color-brand-tint:  rgba(77, 138, 255, 0.10);--color-brand-soft:  rgba(77, 138, 255, 0.18);--color-action:      #4d8aff;--color-action-hover:#6c9eff;--color-bg-app:      #0b1220;--color-bg-section:  #0f1729;--color-bg-elevated: #131c33;--color-bg-subtle:   #182240;--color-bg-tint:     rgba(77, 138, 255, 0.10);--color-bg-hover:    #1a243f;--color-fg-1:        #f1f5f9;--color-fg-2:        #e2e8f0;--color-fg-3:        #cbd5e1;--color-fg-muted:    #94a3b8;--color-fg-on-brand: #ffffff;--color-border:      rgba(255, 255, 255, 0.08);--color-border-soft: rgba(255, 255, 255, 0.10);--color-border-tile: rgba(77, 138, 255, 0.30);--color-border-strong:rgba(255, 255, 255, 0.18);--color-success-bg:  rgba(22, 163, 74, 0.18);--color-success-fg:  #4ade80;--color-warning-bg:  rgba(245, 158, 11, 0.18);--color-warning-fg:  #fbbf24;--color-danger-bg:   rgba(220, 38, 38, 0.18);--color-danger-fg:   #f87171;--color-info-bg:     rgba(6, 182, 212, 0.18);--color-info-fg:     #67e8f9;--color-focus-ring:  rgba(108, 158, 255, 0.55);--shadow-xs:  0 1px 2px rgba(0, 0, 0, 0.45);--shadow-sm:  0 2px 6px rgba(0, 0, 0, 0.45);--shadow-md:  0 6px 18px rgba(0, 0, 0, 0.50);--shadow-lg:  0 12px 25px rgba(0, 0, 0, 0.55);--shadow-xl:  0 18px 36px -28px rgba(0, 0, 0, 0.80);--shadow-2xl: 0 25px 60px rgba(0, 0, 0, 0.60)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--avatar-bg, linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500)));color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:0;overflow:hidden;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar::after{content:attr(data-initials)}.avatar:has(img)::after,.avatar.avatar-empty::after{content:""}.avatar-xs{width:24px;height:24px;font-size:10px;border-radius:50%}.avatar-sm{width:32px;height:32px;font-size:12px;border-radius:50%}.avatar-md{width:40px;height:40px;font-size:14px;border-radius:50%}.avatar-lg{width:56px;height:56px;font-size:18px;border-radius:14px}.avatar-xl{width:72px;height:72px;font-size:22px;border-radius:18px}.avatar-2xl{width:96px;height:96px;font-size:28px;border-radius:22px}.avatar-square{border-radius:var(--radius-md) !important}.lift{transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap)}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);text-align:center;color:var(--color-fg-3)}.empty .empty-glyph{width:64px;height:64px;border-radius:18px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:28px}.empty h4,.empty .h4{color:var(--color-fg-1);margin:0}.empty p{max-width:32ch;margin:0;font-size:var(--text-sm)}.ph-duotone{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft);--ph-secondary-opacity: 1}.btn .ph,.btn .ph-thin,.btn .ph-light,.btn .ph-regular,.btn .ph-bold,.btn .ph-fill,.btn .ph-duotone{color:currentColor}.btn-light .ph,.btn-light .ph-thin,.btn-light .ph-light,.btn-light .ph-regular,.btn-light .ph-bold,.btn-light .ph-fill,.btn-light .ph-duotone,.btn-ghost .ph,.btn-ghost .ph-thin,.btn-ghost .ph-light,.btn-ghost .ph-regular,.btn-ghost .ph-bold,.btn-ghost .ph-fill,.btn-ghost .ph-duotone,.btn-outline-secondary .ph,.btn-outline-secondary .ph-thin,.btn-outline-secondary .ph-light,.btn-outline-secondary .ph-regular,.btn-outline-secondary .ph-bold,.btn-outline-secondary .ph-fill,.btn-outline-secondary .ph-duotone{color:var(--color-brand)}.tile{width:110px;min-height:108px;background:var(--color-bg-elevated);border:1px solid var(--color-border-tile);border-radius:18px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 10px;text-align:center;color:var(--color-fg-2);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),color var(--dur-fast)}.tile:hover,.tile:focus{transform:translateY(-3px);box-shadow:var(--shadow-2xl);color:var(--color-brand-press);outline:none;text-decoration:none}.tile i,.tile svg{font-size:32px;color:var(--color-brand)}.tile img{width:36px;height:36px;object-fit:contain}.tile .lbl{font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--color-fg-1);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.tile{width:92px;min-height:96px;padding:10px 8px;gap:6px}.tile i,.tile svg{font-size:28px}.tile .lbl{font-size:11.5px}}/*!
   * Bootstrap  v5.3.8 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #004DBC;--bs-secondary: #6c757d;--bs-success: #16a34a;--bs-info: #06b6d4;--bs-warning: #f59e0b;--bs-danger: #dc2626;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 0, 77, 188;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 22, 163, 74;--bs-info-rgb: 6, 182, 212;--bs-warning-rgb: 245, 158, 11;--bs-danger-rgb: 220, 38, 38;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #001f4b;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #09411e;--bs-info-text-emphasis: #024955;--bs-warning-text-emphasis: #623f04;--bs-danger-text-emphasis: #580f0f;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #ccdbf2;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d0eddb;--bs-info-bg-subtle: #cdf0f6;--bs-warning-bg-subtle: #fdecce;--bs-danger-bg-subtle: #f8d4d4;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #99b8e4;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a2dab7;--bs-info-border-subtle: #9be2ee;--bs-warning-border-subtle: #fbd89d;--bs-danger-border-subtle: #f1a8a8;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Mont", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1e293b;--bs-body-color-rgb: 30, 41, 59;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(30, 41, 59, 0.75);--bs-secondary-color-rgb: 30, 41, 59;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(30, 41, 59, 0.5);--bs-tertiary-color-rgb: 30, 41, 59;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #004DBC;--bs-link-color-rgb: 0, 77, 188;--bs-link-decoration: underline;--bs-link-hover-color: #003e96;--bs-link-hover-color-rgb: 0, 62, 150;--bs-code-color: #d63384;--bs-highlight-color: #1e293b;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.5rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 1rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(0, 77, 188, 0.25);--bs-form-valid-color: #16a34a;--bs-form-valid-border-color: #16a34a;--bs-form-invalid-color: #dc2626;--bs-form-invalid-border-color: #dc2626}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6694d7;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #73c892;--bs-info-text-emphasis: #6ad3e5;--bs-warning-text-emphasis: #f9c56d;--bs-danger-text-emphasis: #ea7d7d;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #000f26;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #04210f;--bs-info-bg-subtle: #01242a;--bs-warning-bg-subtle: #312002;--bs-danger-bg-subtle: #2c0808;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #002e71;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0d622c;--bs-info-border-subtle: #046d7f;--bs-warning-border-subtle: #935f07;--bs-danger-border-subtle: #841717;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6694d7;--bs-link-hover-color: #85a9df;--bs-link-color-rgb: 102, 148, 215;--bs-link-hover-color-rgb: 133, 169, 223;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1em 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:0.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:0.5em;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:0.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:0.1875rem 0.375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:0.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1em;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1em;margin-bottom:1em;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:0.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:0.5em;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25em}.g-1,.gy-1{--bs-gutter-y: 0.25em}.g-2,.gx-2{--bs-gutter-x: 0.5em}.g-2,.gy-2{--bs-gutter-y: 0.5em}.g-3,.gx-3{--bs-gutter-x: 1em}.g-3,.gy-3{--bs-gutter-y: 1em}.g-4,.gx-4{--bs-gutter-x: 1.5em}.g-4,.gy-4{--bs-gutter-y: 1.5em}.g-5,.gx-5{--bs-gutter-x: 3em}.g-5,.gy-5{--bs-gutter-y: 3em}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25em}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25em}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5em}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5em}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1em}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1em}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5em}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5em}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3em}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3em}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25em}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25em}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5em}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5em}.g-md-3,.gx-md-3{--bs-gutter-x: 1em}.g-md-3,.gy-md-3{--bs-gutter-y: 1em}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5em}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5em}.g-md-5,.gx-md-5{--bs-gutter-x: 3em}.g-md-5,.gy-md-5{--bs-gutter-y: 3em}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25em}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25em}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5em}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5em}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1em}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1em}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5em}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5em}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3em}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3em}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25em}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25em}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5em}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5em}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1em}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1em}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5em}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5em}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3em}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3em}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25em}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25em}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5em}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5em}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1em}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1em}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5em}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5em}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3em}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3em}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1em;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:0.5rem 0.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:0.25rem 0.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #ccdbf2;--bs-table-border-color: #a3afc2;--bs-table-striped-bg: #c2d0e6;--bs-table-striped-color: #000;--bs-table-active-bg: #b8c5da;--bs-table-active-color: #000;--bs-table-hover-bg: #bdcbe0;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d0eddb;--bs-table-border-color: #a6beaf;--bs-table-striped-bg: #c6e1d0;--bs-table-striped-color: #000;--bs-table-active-bg: #bbd5c5;--bs-table-active-color: #000;--bs-table-hover-bg: #c0dbcb;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cdf0f6;--bs-table-border-color: #a4c0c5;--bs-table-striped-bg: #c3e4ea;--bs-table-striped-color: #000;--bs-table-active-bg: #b9d8dd;--bs-table-active-color: #000;--bs-table-hover-bg: #bedee4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fdecce;--bs-table-border-color: #cabda5;--bs-table-striped-bg: #f0e0c4;--bs-table-striped-color: #000;--bs-table-active-bg: #e4d4b9;--bs-table-active-color: #000;--bs-table-hover-bg: #eadabf;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d4d4;--bs-table-border-color: #c6aaaa;--bs-table-striped-bg: #ecc9c9;--bs-table-striped-color: #000;--bs-table-active-bg: #dfbfbf;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c4c4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:0.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:0.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type="file"]{overflow:hidden}.form-control[type="file"]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#80a6de;outline:0;box-shadow:0 0 0 0.25rem rgba(0,77,188,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:0.375rem 0.75rem;margin:-0.375rem -0.75rem;margin-inline-end:0.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:0.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:0.25rem 0.5rem;margin:-0.25rem -0.5rem;margin-inline-end:0.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:0.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:0.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:0.375rem 2.25rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#80a6de;outline:0;box-shadow:0 0 0 0.25rem rgba(0,77,188,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:0.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type="checkbox"]{border-radius:0.25em}.form-check-input[type="radio"]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80a6de;outline:0;box-shadow:0 0 0 0.25rem rgba(0,77,188,0.25)}.form-check-input:checked{background-color:#004DBC;border-color:#004DBC}.form-check-input[type="checkbox"]:checked{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input[type="radio"]:checked{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type="checkbox"]:indeterminate{background-color:#004DBC;border-color:#004DBC;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:0.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:0.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380a6de'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:0.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(0,77,188,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(0,77,188,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#004DBC;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3caeb}.form-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#004DBC;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3caeb}.form-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem 0.75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 0.75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:0.625rem;padding-left:0.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25em 0.5em;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2316a34a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select[size="1"]:valid:not([multiple]),.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid[size="1"]:not([multiple]){--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2316a34a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control.is-valid:not(:focus),.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select.is-valid:not(:focus),.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating.is-valid:not(:focus-within){z-index:3}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25em 0.5em;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc2626'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc2626' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select[size="1"]:invalid:not([multiple]),.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid[size="1"]:not([multiple]){--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc2626'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc2626' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control.is-invalid:not(:focus),.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select.is-invalid:not(:focus),.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating.is-invalid:not(:focus-within){z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #004DBC;--bs-btn-border-color: #004DBC;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0041a0;--bs-btn-hover-border-color: #003e96;--bs-btn-focus-shadow-rgb: 38, 104, 198;--bs-btn-active-color: #fff;--bs-btn-active-bg: #003e96;--bs-btn-active-border-color: #003a8d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #004DBC;--bs-btn-disabled-border-color: #004DBC}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #16a34a;--bs-btn-border-color: #16a34a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #39b165;--bs-btn-hover-border-color: #2dac5c;--bs-btn-focus-shadow-rgb: 19, 139, 63;--bs-btn-active-color: #000;--bs-btn-active-bg: #45b56e;--bs-btn-active-border-color: #2dac5c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #16a34a;--bs-btn-disabled-border-color: #16a34a}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #06b6d4;--bs-btn-border-color: #06b6d4;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #2bc1da;--bs-btn-hover-border-color: #1fbdd8;--bs-btn-focus-shadow-rgb: 5, 155, 180;--bs-btn-active-color: #000;--bs-btn-active-bg: #38c5dd;--bs-btn-active-border-color: #1fbdd8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #06b6d4;--bs-btn-disabled-border-color: #06b6d4}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f7ad30;--bs-btn-hover-border-color: #f6a823;--bs-btn-focus-shadow-rgb: 208, 134, 9;--bs-btn-active-color: #000;--bs-btn-active-bg: #f7b13c;--bs-btn-active-border-color: #f6a823;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f59e0b;--bs-btn-disabled-border-color: #f59e0b}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc2626;--bs-btn-border-color: #dc2626;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2020;--bs-btn-hover-border-color: #b01e1e;--bs-btn-focus-shadow-rgb: 225, 71, 71;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b01e1e;--bs-btn-active-border-color: #a51d1d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc2626;--bs-btn-disabled-border-color: #dc2626}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #004DBC;--bs-btn-border-color: #004DBC;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #004DBC;--bs-btn-hover-border-color: #004DBC;--bs-btn-focus-shadow-rgb: 0, 77, 188;--bs-btn-active-color: #fff;--bs-btn-active-bg: #004DBC;--bs-btn-active-border-color: #004DBC;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #004DBC;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #004DBC;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #16a34a;--bs-btn-border-color: #16a34a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #16a34a;--bs-btn-hover-border-color: #16a34a;--bs-btn-focus-shadow-rgb: 22, 163, 74;--bs-btn-active-color: #000;--bs-btn-active-bg: #16a34a;--bs-btn-active-border-color: #16a34a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #16a34a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #16a34a;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #06b6d4;--bs-btn-border-color: #06b6d4;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #06b6d4;--bs-btn-hover-border-color: #06b6d4;--bs-btn-focus-shadow-rgb: 6, 182, 212;--bs-btn-active-color: #000;--bs-btn-active-bg: #06b6d4;--bs-btn-active-border-color: #06b6d4;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #06b6d4;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #06b6d4;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f59e0b;--bs-btn-hover-border-color: #f59e0b;--bs-btn-focus-shadow-rgb: 245, 158, 11;--bs-btn-active-color: #000;--bs-btn-active-bg: #f59e0b;--bs-btn-active-border-color: #f59e0b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f59e0b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f59e0b;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc2626;--bs-btn-border-color: #dc2626;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc2626;--bs-btn-hover-border-color: #dc2626;--bs-btn-focus-shadow-rgb: 220, 38, 38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc2626;--bs-btn-active-border-color: #dc2626;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc2626;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc2626;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 38, 104, 198;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size: 0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5em;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #004DBC;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1em;--bs-dropdown-item-padding-y: 0.25em;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1em;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #004DBC;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:0.5625rem;padding-left:0.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:0.75rem;padding-left:0.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n + 3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(0,77,188,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #004DBC}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5em;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2830, 41, 59, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1em;--bs-card-spacer-x: 1em;--bs-card-title-spacer-y: 0.5em;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5em;--bs-card-cap-padding-x: 1em;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1em;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231e293b' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23001f4b' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 77, 188, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236694d7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236694d7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 77, 188, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #004DBC;--bs-pagination-active-border-color: #004DBC;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size: 0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size: 0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1em;--bs-alert-padding-y: 1em;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3em}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25em 1em}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: 0.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #004DBC;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1em;--bs-list-group-item-padding-y: 0.5em;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #004DBC;--bs-list-group-active-border-color: #004DBC;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 77, 188, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:0.25em 0.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:0.5rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme="light"]{--bs-btn-close-filter: }[data-bs-theme="dark"]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: 0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1em;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1em;--bs-modal-header-padding-y: 1em;--bs-modal-header-padding: 1em 1em;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform 0.3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5em;--bs-tooltip-padding-y: 0.25em;--bs-tooltip-margin: ;--bs-tooltip-font-size: 0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: 0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1em;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1em;--bs-popover-body-padding-y: 1em;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform 0.6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s 0.6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:0.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:0.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:0.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme="light"]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme="dark"]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1em;--bs-offcanvas-padding-y: 1em;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:0.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:0.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:0.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(0, 62, 150, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(0, 62, 150, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(69, 181, 110, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(69, 181, 110, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(56, 197, 221, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(56, 197, 221, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(247, 177, 60, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(247, 177, 60, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 30, 30, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 30, 30, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:0.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:0.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:0.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:0.25em !important}.m-2{margin:0.5em !important}.m-3{margin:1em !important}.m-4{margin:1.5em !important}.m-5{margin:3em !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:0.25em !important;margin-left:0.25em !important}.mx-2{margin-right:0.5em !important;margin-left:0.5em !important}.mx-3{margin-right:1em !important;margin-left:1em !important}.mx-4{margin-right:1.5em !important;margin-left:1.5em !important}.mx-5{margin-right:3em !important;margin-left:3em !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:0.25em !important;margin-bottom:0.25em !important}.my-2{margin-top:0.5em !important;margin-bottom:0.5em !important}.my-3{margin-top:1em !important;margin-bottom:1em !important}.my-4{margin-top:1.5em !important;margin-bottom:1.5em !important}.my-5{margin-top:3em !important;margin-bottom:3em !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.25em !important}.mt-2{margin-top:0.5em !important}.mt-3{margin-top:1em !important}.mt-4{margin-top:1.5em !important}.mt-5{margin-top:3em !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:0.25em !important}.me-2{margin-right:0.5em !important}.me-3{margin-right:1em !important}.me-4{margin-right:1.5em !important}.me-5{margin-right:3em !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25em !important}.mb-2{margin-bottom:0.5em !important}.mb-3{margin-bottom:1em !important}.mb-4{margin-bottom:1.5em !important}.mb-5{margin-bottom:3em !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:0.25em !important}.ms-2{margin-left:0.5em !important}.ms-3{margin-left:1em !important}.ms-4{margin-left:1.5em !important}.ms-5{margin-left:3em !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:0.25em !important}.p-2{padding:0.5em !important}.p-3{padding:1em !important}.p-4{padding:1.5em !important}.p-5{padding:3em !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:0.25em !important;padding-left:0.25em !important}.px-2{padding-right:0.5em !important;padding-left:0.5em !important}.px-3{padding-right:1em !important;padding-left:1em !important}.px-4{padding-right:1.5em !important;padding-left:1.5em !important}.px-5{padding-right:3em !important;padding-left:3em !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:0.25em !important;padding-bottom:0.25em !important}.py-2{padding-top:0.5em !important;padding-bottom:0.5em !important}.py-3{padding-top:1em !important;padding-bottom:1em !important}.py-4{padding-top:1.5em !important;padding-bottom:1.5em !important}.py-5{padding-top:3em !important;padding-bottom:3em !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:0.25em !important}.pt-2{padding-top:0.5em !important}.pt-3{padding-top:1em !important}.pt-4{padding-top:1.5em !important}.pt-5{padding-top:3em !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:0.25em !important}.pe-2{padding-right:0.5em !important}.pe-3{padding-right:1em !important}.pe-4{padding-right:1.5em !important}.pe-5{padding-right:3em !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:0.25em !important}.pb-2{padding-bottom:0.5em !important}.pb-3{padding-bottom:1em !important}.pb-4{padding-bottom:1.5em !important}.pb-5{padding-bottom:3em !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:0.25em !important}.ps-2{padding-left:0.5em !important}.ps-3{padding-left:1em !important}.ps-4{padding-left:1.5em !important}.ps-5{padding-left:3em !important}.gap-0{gap:0 !important}.gap-1{gap:0.25em !important}.gap-2{gap:0.5em !important}.gap-3{gap:1em !important}.gap-4{gap:1.5em !important}.gap-5{gap:3em !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:0.25em !important}.row-gap-2{row-gap:0.5em !important}.row-gap-3{row-gap:1em !important}.row-gap-4{row-gap:1.5em !important}.row-gap-5{row-gap:3em !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:0.25em !important}.column-gap-2{column-gap:0.5em !important}.column-gap-3{column-gap:1em !important}.column-gap-4{column-gap:1.5em !important}.column-gap-5{column-gap:3em !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:0.125em !important}.link-offset-1-hover:hover{text-underline-offset:0.125em !important}.link-offset-2{text-underline-offset:0.25em !important}.link-offset-2-hover:hover{text-underline-offset:0.25em !important}.link-offset-3{text-underline-offset:0.375em !important}.link-offset-3-hover:hover{text-underline-offset:0.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:0.25em !important}.m-sm-2{margin:0.5em !important}.m-sm-3{margin:1em !important}.m-sm-4{margin:1.5em !important}.m-sm-5{margin:3em !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:0.25em !important;margin-left:0.25em !important}.mx-sm-2{margin-right:0.5em !important;margin-left:0.5em !important}.mx-sm-3{margin-right:1em !important;margin-left:1em !important}.mx-sm-4{margin-right:1.5em !important;margin-left:1.5em !important}.mx-sm-5{margin-right:3em !important;margin-left:3em !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:0.25em !important;margin-bottom:0.25em !important}.my-sm-2{margin-top:0.5em !important;margin-bottom:0.5em !important}.my-sm-3{margin-top:1em !important;margin-bottom:1em !important}.my-sm-4{margin-top:1.5em !important;margin-bottom:1.5em !important}.my-sm-5{margin-top:3em !important;margin-bottom:3em !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:0.25em !important}.mt-sm-2{margin-top:0.5em !important}.mt-sm-3{margin-top:1em !important}.mt-sm-4{margin-top:1.5em !important}.mt-sm-5{margin-top:3em !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:0.25em !important}.me-sm-2{margin-right:0.5em !important}.me-sm-3{margin-right:1em !important}.me-sm-4{margin-right:1.5em !important}.me-sm-5{margin-right:3em !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:0.25em !important}.mb-sm-2{margin-bottom:0.5em !important}.mb-sm-3{margin-bottom:1em !important}.mb-sm-4{margin-bottom:1.5em !important}.mb-sm-5{margin-bottom:3em !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:0.25em !important}.ms-sm-2{margin-left:0.5em !important}.ms-sm-3{margin-left:1em !important}.ms-sm-4{margin-left:1.5em !important}.ms-sm-5{margin-left:3em !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:0.25em !important}.p-sm-2{padding:0.5em !important}.p-sm-3{padding:1em !important}.p-sm-4{padding:1.5em !important}.p-sm-5{padding:3em !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:0.25em !important;padding-left:0.25em !important}.px-sm-2{padding-right:0.5em !important;padding-left:0.5em !important}.px-sm-3{padding-right:1em !important;padding-left:1em !important}.px-sm-4{padding-right:1.5em !important;padding-left:1.5em !important}.px-sm-5{padding-right:3em !important;padding-left:3em !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:0.25em !important;padding-bottom:0.25em !important}.py-sm-2{padding-top:0.5em !important;padding-bottom:0.5em !important}.py-sm-3{padding-top:1em !important;padding-bottom:1em !important}.py-sm-4{padding-top:1.5em !important;padding-bottom:1.5em !important}.py-sm-5{padding-top:3em !important;padding-bottom:3em !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:0.25em !important}.pt-sm-2{padding-top:0.5em !important}.pt-sm-3{padding-top:1em !important}.pt-sm-4{padding-top:1.5em !important}.pt-sm-5{padding-top:3em !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:0.25em !important}.pe-sm-2{padding-right:0.5em !important}.pe-sm-3{padding-right:1em !important}.pe-sm-4{padding-right:1.5em !important}.pe-sm-5{padding-right:3em !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:0.25em !important}.pb-sm-2{padding-bottom:0.5em !important}.pb-sm-3{padding-bottom:1em !important}.pb-sm-4{padding-bottom:1.5em !important}.pb-sm-5{padding-bottom:3em !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:0.25em !important}.ps-sm-2{padding-left:0.5em !important}.ps-sm-3{padding-left:1em !important}.ps-sm-4{padding-left:1.5em !important}.ps-sm-5{padding-left:3em !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:0.25em !important}.gap-sm-2{gap:0.5em !important}.gap-sm-3{gap:1em !important}.gap-sm-4{gap:1.5em !important}.gap-sm-5{gap:3em !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:0.25em !important}.row-gap-sm-2{row-gap:0.5em !important}.row-gap-sm-3{row-gap:1em !important}.row-gap-sm-4{row-gap:1.5em !important}.row-gap-sm-5{row-gap:3em !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:0.25em !important}.column-gap-sm-2{column-gap:0.5em !important}.column-gap-sm-3{column-gap:1em !important}.column-gap-sm-4{column-gap:1.5em !important}.column-gap-sm-5{column-gap:3em !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:0.25em !important}.m-md-2{margin:0.5em !important}.m-md-3{margin:1em !important}.m-md-4{margin:1.5em !important}.m-md-5{margin:3em !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:0.25em !important;margin-left:0.25em !important}.mx-md-2{margin-right:0.5em !important;margin-left:0.5em !important}.mx-md-3{margin-right:1em !important;margin-left:1em !important}.mx-md-4{margin-right:1.5em !important;margin-left:1.5em !important}.mx-md-5{margin-right:3em !important;margin-left:3em !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:0.25em !important;margin-bottom:0.25em !important}.my-md-2{margin-top:0.5em !important;margin-bottom:0.5em !important}.my-md-3{margin-top:1em !important;margin-bottom:1em !important}.my-md-4{margin-top:1.5em !important;margin-bottom:1.5em !important}.my-md-5{margin-top:3em !important;margin-bottom:3em !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:0.25em !important}.mt-md-2{margin-top:0.5em !important}.mt-md-3{margin-top:1em !important}.mt-md-4{margin-top:1.5em !important}.mt-md-5{margin-top:3em !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:0.25em !important}.me-md-2{margin-right:0.5em !important}.me-md-3{margin-right:1em !important}.me-md-4{margin-right:1.5em !important}.me-md-5{margin-right:3em !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:0.25em !important}.mb-md-2{margin-bottom:0.5em !important}.mb-md-3{margin-bottom:1em !important}.mb-md-4{margin-bottom:1.5em !important}.mb-md-5{margin-bottom:3em !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:0.25em !important}.ms-md-2{margin-left:0.5em !important}.ms-md-3{margin-left:1em !important}.ms-md-4{margin-left:1.5em !important}.ms-md-5{margin-left:3em !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:0.25em !important}.p-md-2{padding:0.5em !important}.p-md-3{padding:1em !important}.p-md-4{padding:1.5em !important}.p-md-5{padding:3em !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:0.25em !important;padding-left:0.25em !important}.px-md-2{padding-right:0.5em !important;padding-left:0.5em !important}.px-md-3{padding-right:1em !important;padding-left:1em !important}.px-md-4{padding-right:1.5em !important;padding-left:1.5em !important}.px-md-5{padding-right:3em !important;padding-left:3em !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:0.25em !important;padding-bottom:0.25em !important}.py-md-2{padding-top:0.5em !important;padding-bottom:0.5em !important}.py-md-3{padding-top:1em !important;padding-bottom:1em !important}.py-md-4{padding-top:1.5em !important;padding-bottom:1.5em !important}.py-md-5{padding-top:3em !important;padding-bottom:3em !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:0.25em !important}.pt-md-2{padding-top:0.5em !important}.pt-md-3{padding-top:1em !important}.pt-md-4{padding-top:1.5em !important}.pt-md-5{padding-top:3em !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:0.25em !important}.pe-md-2{padding-right:0.5em !important}.pe-md-3{padding-right:1em !important}.pe-md-4{padding-right:1.5em !important}.pe-md-5{padding-right:3em !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:0.25em !important}.pb-md-2{padding-bottom:0.5em !important}.pb-md-3{padding-bottom:1em !important}.pb-md-4{padding-bottom:1.5em !important}.pb-md-5{padding-bottom:3em !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:0.25em !important}.ps-md-2{padding-left:0.5em !important}.ps-md-3{padding-left:1em !important}.ps-md-4{padding-left:1.5em !important}.ps-md-5{padding-left:3em !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:0.25em !important}.gap-md-2{gap:0.5em !important}.gap-md-3{gap:1em !important}.gap-md-4{gap:1.5em !important}.gap-md-5{gap:3em !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:0.25em !important}.row-gap-md-2{row-gap:0.5em !important}.row-gap-md-3{row-gap:1em !important}.row-gap-md-4{row-gap:1.5em !important}.row-gap-md-5{row-gap:3em !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:0.25em !important}.column-gap-md-2{column-gap:0.5em !important}.column-gap-md-3{column-gap:1em !important}.column-gap-md-4{column-gap:1.5em !important}.column-gap-md-5{column-gap:3em !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:0.25em !important}.m-lg-2{margin:0.5em !important}.m-lg-3{margin:1em !important}.m-lg-4{margin:1.5em !important}.m-lg-5{margin:3em !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:0.25em !important;margin-left:0.25em !important}.mx-lg-2{margin-right:0.5em !important;margin-left:0.5em !important}.mx-lg-3{margin-right:1em !important;margin-left:1em !important}.mx-lg-4{margin-right:1.5em !important;margin-left:1.5em !important}.mx-lg-5{margin-right:3em !important;margin-left:3em !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:0.25em !important;margin-bottom:0.25em !important}.my-lg-2{margin-top:0.5em !important;margin-bottom:0.5em !important}.my-lg-3{margin-top:1em !important;margin-bottom:1em !important}.my-lg-4{margin-top:1.5em !important;margin-bottom:1.5em !important}.my-lg-5{margin-top:3em !important;margin-bottom:3em !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:0.25em !important}.mt-lg-2{margin-top:0.5em !important}.mt-lg-3{margin-top:1em !important}.mt-lg-4{margin-top:1.5em !important}.mt-lg-5{margin-top:3em !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:0.25em !important}.me-lg-2{margin-right:0.5em !important}.me-lg-3{margin-right:1em !important}.me-lg-4{margin-right:1.5em !important}.me-lg-5{margin-right:3em !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:0.25em !important}.mb-lg-2{margin-bottom:0.5em !important}.mb-lg-3{margin-bottom:1em !important}.mb-lg-4{margin-bottom:1.5em !important}.mb-lg-5{margin-bottom:3em !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:0.25em !important}.ms-lg-2{margin-left:0.5em !important}.ms-lg-3{margin-left:1em !important}.ms-lg-4{margin-left:1.5em !important}.ms-lg-5{margin-left:3em !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:0.25em !important}.p-lg-2{padding:0.5em !important}.p-lg-3{padding:1em !important}.p-lg-4{padding:1.5em !important}.p-lg-5{padding:3em !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:0.25em !important;padding-left:0.25em !important}.px-lg-2{padding-right:0.5em !important;padding-left:0.5em !important}.px-lg-3{padding-right:1em !important;padding-left:1em !important}.px-lg-4{padding-right:1.5em !important;padding-left:1.5em !important}.px-lg-5{padding-right:3em !important;padding-left:3em !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:0.25em !important;padding-bottom:0.25em !important}.py-lg-2{padding-top:0.5em !important;padding-bottom:0.5em !important}.py-lg-3{padding-top:1em !important;padding-bottom:1em !important}.py-lg-4{padding-top:1.5em !important;padding-bottom:1.5em !important}.py-lg-5{padding-top:3em !important;padding-bottom:3em !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:0.25em !important}.pt-lg-2{padding-top:0.5em !important}.pt-lg-3{padding-top:1em !important}.pt-lg-4{padding-top:1.5em !important}.pt-lg-5{padding-top:3em !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:0.25em !important}.pe-lg-2{padding-right:0.5em !important}.pe-lg-3{padding-right:1em !important}.pe-lg-4{padding-right:1.5em !important}.pe-lg-5{padding-right:3em !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:0.25em !important}.pb-lg-2{padding-bottom:0.5em !important}.pb-lg-3{padding-bottom:1em !important}.pb-lg-4{padding-bottom:1.5em !important}.pb-lg-5{padding-bottom:3em !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:0.25em !important}.ps-lg-2{padding-left:0.5em !important}.ps-lg-3{padding-left:1em !important}.ps-lg-4{padding-left:1.5em !important}.ps-lg-5{padding-left:3em !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:0.25em !important}.gap-lg-2{gap:0.5em !important}.gap-lg-3{gap:1em !important}.gap-lg-4{gap:1.5em !important}.gap-lg-5{gap:3em !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:0.25em !important}.row-gap-lg-2{row-gap:0.5em !important}.row-gap-lg-3{row-gap:1em !important}.row-gap-lg-4{row-gap:1.5em !important}.row-gap-lg-5{row-gap:3em !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:0.25em !important}.column-gap-lg-2{column-gap:0.5em !important}.column-gap-lg-3{column-gap:1em !important}.column-gap-lg-4{column-gap:1.5em !important}.column-gap-lg-5{column-gap:3em !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:0.25em !important}.m-xl-2{margin:0.5em !important}.m-xl-3{margin:1em !important}.m-xl-4{margin:1.5em !important}.m-xl-5{margin:3em !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:0.25em !important;margin-left:0.25em !important}.mx-xl-2{margin-right:0.5em !important;margin-left:0.5em !important}.mx-xl-3{margin-right:1em !important;margin-left:1em !important}.mx-xl-4{margin-right:1.5em !important;margin-left:1.5em !important}.mx-xl-5{margin-right:3em !important;margin-left:3em !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:0.25em !important;margin-bottom:0.25em !important}.my-xl-2{margin-top:0.5em !important;margin-bottom:0.5em !important}.my-xl-3{margin-top:1em !important;margin-bottom:1em !important}.my-xl-4{margin-top:1.5em !important;margin-bottom:1.5em !important}.my-xl-5{margin-top:3em !important;margin-bottom:3em !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:0.25em !important}.mt-xl-2{margin-top:0.5em !important}.mt-xl-3{margin-top:1em !important}.mt-xl-4{margin-top:1.5em !important}.mt-xl-5{margin-top:3em !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:0.25em !important}.me-xl-2{margin-right:0.5em !important}.me-xl-3{margin-right:1em !important}.me-xl-4{margin-right:1.5em !important}.me-xl-5{margin-right:3em !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:0.25em !important}.mb-xl-2{margin-bottom:0.5em !important}.mb-xl-3{margin-bottom:1em !important}.mb-xl-4{margin-bottom:1.5em !important}.mb-xl-5{margin-bottom:3em !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:0.25em !important}.ms-xl-2{margin-left:0.5em !important}.ms-xl-3{margin-left:1em !important}.ms-xl-4{margin-left:1.5em !important}.ms-xl-5{margin-left:3em !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:0.25em !important}.p-xl-2{padding:0.5em !important}.p-xl-3{padding:1em !important}.p-xl-4{padding:1.5em !important}.p-xl-5{padding:3em !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:0.25em !important;padding-left:0.25em !important}.px-xl-2{padding-right:0.5em !important;padding-left:0.5em !important}.px-xl-3{padding-right:1em !important;padding-left:1em !important}.px-xl-4{padding-right:1.5em !important;padding-left:1.5em !important}.px-xl-5{padding-right:3em !important;padding-left:3em !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:0.25em !important;padding-bottom:0.25em !important}.py-xl-2{padding-top:0.5em !important;padding-bottom:0.5em !important}.py-xl-3{padding-top:1em !important;padding-bottom:1em !important}.py-xl-4{padding-top:1.5em !important;padding-bottom:1.5em !important}.py-xl-5{padding-top:3em !important;padding-bottom:3em !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:0.25em !important}.pt-xl-2{padding-top:0.5em !important}.pt-xl-3{padding-top:1em !important}.pt-xl-4{padding-top:1.5em !important}.pt-xl-5{padding-top:3em !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:0.25em !important}.pe-xl-2{padding-right:0.5em !important}.pe-xl-3{padding-right:1em !important}.pe-xl-4{padding-right:1.5em !important}.pe-xl-5{padding-right:3em !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:0.25em !important}.pb-xl-2{padding-bottom:0.5em !important}.pb-xl-3{padding-bottom:1em !important}.pb-xl-4{padding-bottom:1.5em !important}.pb-xl-5{padding-bottom:3em !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:0.25em !important}.ps-xl-2{padding-left:0.5em !important}.ps-xl-3{padding-left:1em !important}.ps-xl-4{padding-left:1.5em !important}.ps-xl-5{padding-left:3em !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:0.25em !important}.gap-xl-2{gap:0.5em !important}.gap-xl-3{gap:1em !important}.gap-xl-4{gap:1.5em !important}.gap-xl-5{gap:3em !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:0.25em !important}.row-gap-xl-2{row-gap:0.5em !important}.row-gap-xl-3{row-gap:1em !important}.row-gap-xl-4{row-gap:1.5em !important}.row-gap-xl-5{row-gap:3em !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:0.25em !important}.column-gap-xl-2{column-gap:0.5em !important}.column-gap-xl-3{column-gap:1em !important}.column-gap-xl-4{column-gap:1.5em !important}.column-gap-xl-5{column-gap:3em !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:0.25em !important}.m-xxl-2{margin:0.5em !important}.m-xxl-3{margin:1em !important}.m-xxl-4{margin:1.5em !important}.m-xxl-5{margin:3em !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:0.25em !important;margin-left:0.25em !important}.mx-xxl-2{margin-right:0.5em !important;margin-left:0.5em !important}.mx-xxl-3{margin-right:1em !important;margin-left:1em !important}.mx-xxl-4{margin-right:1.5em !important;margin-left:1.5em !important}.mx-xxl-5{margin-right:3em !important;margin-left:3em !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:0.25em !important;margin-bottom:0.25em !important}.my-xxl-2{margin-top:0.5em !important;margin-bottom:0.5em !important}.my-xxl-3{margin-top:1em !important;margin-bottom:1em !important}.my-xxl-4{margin-top:1.5em !important;margin-bottom:1.5em !important}.my-xxl-5{margin-top:3em !important;margin-bottom:3em !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:0.25em !important}.mt-xxl-2{margin-top:0.5em !important}.mt-xxl-3{margin-top:1em !important}.mt-xxl-4{margin-top:1.5em !important}.mt-xxl-5{margin-top:3em !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:0.25em !important}.me-xxl-2{margin-right:0.5em !important}.me-xxl-3{margin-right:1em !important}.me-xxl-4{margin-right:1.5em !important}.me-xxl-5{margin-right:3em !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:0.25em !important}.mb-xxl-2{margin-bottom:0.5em !important}.mb-xxl-3{margin-bottom:1em !important}.mb-xxl-4{margin-bottom:1.5em !important}.mb-xxl-5{margin-bottom:3em !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:0.25em !important}.ms-xxl-2{margin-left:0.5em !important}.ms-xxl-3{margin-left:1em !important}.ms-xxl-4{margin-left:1.5em !important}.ms-xxl-5{margin-left:3em !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:0.25em !important}.p-xxl-2{padding:0.5em !important}.p-xxl-3{padding:1em !important}.p-xxl-4{padding:1.5em !important}.p-xxl-5{padding:3em !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:0.25em !important;padding-left:0.25em !important}.px-xxl-2{padding-right:0.5em !important;padding-left:0.5em !important}.px-xxl-3{padding-right:1em !important;padding-left:1em !important}.px-xxl-4{padding-right:1.5em !important;padding-left:1.5em !important}.px-xxl-5{padding-right:3em !important;padding-left:3em !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:0.25em !important;padding-bottom:0.25em !important}.py-xxl-2{padding-top:0.5em !important;padding-bottom:0.5em !important}.py-xxl-3{padding-top:1em !important;padding-bottom:1em !important}.py-xxl-4{padding-top:1.5em !important;padding-bottom:1.5em !important}.py-xxl-5{padding-top:3em !important;padding-bottom:3em !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:0.25em !important}.pt-xxl-2{padding-top:0.5em !important}.pt-xxl-3{padding-top:1em !important}.pt-xxl-4{padding-top:1.5em !important}.pt-xxl-5{padding-top:3em !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:0.25em !important}.pe-xxl-2{padding-right:0.5em !important}.pe-xxl-3{padding-right:1em !important}.pe-xxl-4{padding-right:1.5em !important}.pe-xxl-5{padding-right:3em !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:0.25em !important}.pb-xxl-2{padding-bottom:0.5em !important}.pb-xxl-3{padding-bottom:1em !important}.pb-xxl-4{padding-bottom:1.5em !important}.pb-xxl-5{padding-bottom:3em !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:0.25em !important}.ps-xxl-2{padding-left:0.5em !important}.ps-xxl-3{padding-left:1em !important}.ps-xxl-4{padding-left:1.5em !important}.ps-xxl-5{padding-left:3em !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:0.25em !important}.gap-xxl-2{gap:0.5em !important}.gap-xxl-3{gap:1em !important}.gap-xxl-4{gap:1.5em !important}.gap-xxl-5{gap:3em !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:0.25em !important}.row-gap-xxl-2{row-gap:0.5em !important}.row-gap-xxl-3{row-gap:1em !important}.row-gap-xxl-4{row-gap:1.5em !important}.row-gap-xxl-5{row-gap:3em !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:0.25em !important}.column-gap-xxl-2{column-gap:0.5em !important}.column-gap-xxl-3{column-gap:1em !important}.column-gap-xxl-4{column-gap:1.5em !important}.column-gap-xxl-5{column-gap:3em !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.bg-egrbv-excelent{background-color:#0ea200 !important}.bg-egrbv-good{background-color:#a9de0d !important}.bg-egrbv-regular{background-color:#feff14 !important}.bg-egrbv-bad{background-color:#fe940b !important}.bg-egrbv-very_bad{background-color:#ff0000 !important}.bg-grb-good{background-color:#0ea200 !important}.bg-grb-regular{background-color:#feff14 !important}.bg-grb-bad{background-color:#ff0000 !important}.bg-asn-always{background-color:#0ea200 !important}.bg-asn-sometimes{background-color:#feff14 !important}.bg-asn-never{background-color:#ff0000 !important}.bg-yes_no-yes{background-color:#0ea200 !important}.bg-yes_no-no{background-color:#ff0000 !important}.bg-numeric_1_10-10{background-color:#0ea200 !important}.bg-numeric_1_10-9{background-color:#51bc05 !important}.bg-numeric_1_10-8{background-color:#6ac607 !important}.bg-numeric_1_10-7{background-color:#a9de0d !important}.bg-numeric_1_10-6{background-color:#d8f011 !important}.bg-numeric_1_10-5{background-color:#feff14 !important}.bg-numeric_1_10-4{background-color:#fed110 !important}.bg-numeric_1_10-3{background-color:#fe940b !important}.bg-numeric_1_10-2{background-color:#ff4705 !important}.bg-numeric_1_10-1{background-color:#ff0000 !important}.bg-numeric_1_5-5{background-color:#0ea200 !important}.bg-numeric_1_5-4{background-color:#a9de0d !important}.bg-numeric_1_5-3{background-color:#feff14 !important}.bg-numeric_1_5-2{background-color:#fe940b !important}.bg-numeric_1_5-1{background-color:#ff0000 !important}.player_level_1{background-color:#0ea200 !important}.player_level_2{background-color:#6ac607 !important}.player_level_3{background-color:#d8f011 !important}.player_level_4{background-color:#fed110 !important}.player_level_5{background-color:#fe940b !important}.bg-white{background-color:#fff !important}.bg-gray-100{background-color:#f8f9fa !important}.bg-gray-200{background-color:#e9ecef !important}.bg-gray-300{background-color:#dee2e6 !important}.bg-gray-400{background-color:#ced4da !important}.bg-gray-500{background-color:#adb5bd !important}.bg-gray-600{background-color:#6c757d !important}.bg-gray-700{background-color:#495057 !important}.bg-gray-800{background-color:#343a40 !important}.bg-gray-900{background-color:#212529 !important}.bg-black{background-color:#000 !important}.bg-custom-orange{background-color:#ffa500 !important}.bg-custom-purple{background-color:#800080 !important}:root{--bs-clubify: #004DBC;--bs-warm-up: #f5a623;--bs-technical-skills: #4a90e2;--bs-individual-technical-skills: #57f7d0;--bs-core-skills: #7ed321;--bs-physical-conditioning: #d0021b;--bs-game-simulation: #417505;--bs-real-game: #ff5722;--bs-set-pieces: #f8e71c;--bs-defense-drills: #bd10e0;--bs-attack-drills: #9013fe;--bs-team-tactics: #50e3c2;--bs-hydration: #b8e986;--bs-recovery: #ff9500;--bs-cool-down: #8b572a;--bs-feedback-analysis: #4a4a4a;--bs-mental-preparation: #f5a623;--bs-contact-drills: #d0021b;--bs-others: #ffa1ef;--bs-transitions: #888888}.bg-warm-up{background-color:var(--bs-warm-up) !important}.bg-technical-skills{background-color:var(--bs-technical-skills) !important}.bg-individual-technical-skills{background-color:var(--bs-individual-technical-skills) !important}.bg-core-skills{background-color:var(--bs-core-skills) !important}.bg-physical-conditioning{background-color:var(--bs-physical-conditioning) !important}.bg-game-simulation{background-color:var(--bs-game-simulation) !important}.bg-real-game{background-color:var(--bs-real-game) !important}.bg-set-pieces{background-color:var(--bs-set-pieces) !important}.bg-defense-drills{background-color:var(--bs-defense-drills) !important}.bg-attack-drills{background-color:var(--bs-attack-drills) !important}.bg-team-tactics{background-color:var(--bs-team-tactics) !important}.bg-hydration{background-color:var(--bs-hydration) !important}.bg-recovery{background-color:var(--bs-recovery) !important}.bg-cool-down{background-color:var(--bs-cool-down) !important}.bg-feedback-analysis{background-color:var(--bs-feedback-analysis) !important}.bg-mental-preparation{background-color:var(--bs-mental-preparation) !important}.bg-contact-drills{background-color:var(--bs-contact-drills) !important}.bg-others{background-color:var(--bs-others) !important}.bg-transitions{background-color:var(--bs-transitions) !important}:root{--bs-font-size-base: 0.875rem;--bs-h1-font-size: 1.8rem;--bs-h2-font-size: 1.6rem;--bs-h3-font-size: 1.3rem;--bs-h4-font-size: 1.1rem;--bs-h5-font-size: 0.9rem;--bs-h6-font-size: 0.8rem;--bs-spacing: 0.3rem;--bs-btn-padding-y: 0.2rem;--bs-btn-padding-x: 0.4rem;--bs-btn-height: 1.2rem;--bs-btn-border-radius: 0.20rem}body{zoom:100%;font-size:var(--bs-font-size-base);padding-right:0.5em;padding-left:0.5em}.lead{font-size:1.1rem}.btn{font-size:0.9rem;padding:0.2rem 0.45rem}.accordion-button{font-size:0.9rem}.form-control{font-size:0.8rem}.btn-sm,.btn-group-sm>.btn{font-size:0.8rem;padding:0.15rem 0.4rem;border-radius:0.2rem}.btn-lg,.btn-group-lg>.btn{font-size:1.1rem;padding:0.4rem 0.8rem;border-radius:0.3rem}.card{font-size:0.9rem;padding:0.4rem;overflow:visible}.table{font-size:0.85rem}.map{margin-top:10px;width:100%;height:400px}#full_map{margin-top:10px;width:100%;height:800px}.fields-map-wrapper{width:100%;height:100%}.fields-map{width:100%;min-height:400px;border-radius:0.5rem;overflow:hidden}.leaflet-tooltip--field{font-size:0.75rem;background-color:rgba(0,0,0,0.7);color:#fff;border:none;border-radius:0.25rem;padding:0.4rem 0.6rem}#modal_map{width:100%;height:600px}.w-35{width:35px}.event-date{text-align:center}.row .event{padding-top:12px;padding-bottom:12px}.image_area{position:relative}img{display:block;max-width:100%}.preview{overflow:hidden;width:160px;height:160px;margin:10px;border:1px solid red}.modal-lg{max-width:1000px !important}.overlay{position:absolute;bottom:10px;left:0;right:0;background-color:rgba(255,255,255,0.7);overflow:hidden;height:0;transition:.5s ease;width:100%}.image_area:hover .overlay{height:50%;cursor:pointer}.text{color:#333;font-size:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.grey{color:#979797}.orange{color:#ff8800}.yellow{color:#ffe81b}.red{color:rgba(255,0,0,0.781)}.blue{color:rgba(0,153,255,0.781)}.blue2{color:rgba(0,97,161,0.781)}.blue3{color:rgba(0,72,121,0.781)}#searchclear{position:absolute;right:5px;top:0;bottom:0;height:14px;margin:auto;font-size:14px;cursor:pointer;color:#ccc}.spinner{position:fixed;height:50px;width:50px;top:50%;left:50%;margin-left:-50px;margin-top:-50px;background-size:100%}.floating-top-button{position:absolute;top:0.65rem;right:0.65rem;z-index:10;display:block;padding:0.25rem 0.5rem;font-size:.65em;color:#0d6efd;background-color:#fff;border:1px solid;border-radius:0.25rem}.modal-backdrop{position:fixed;top:0;left:0;width:150%;height:150%;z-index:1040;background-color:#000;opacity:0.5}ul.timeline{list-style-type:none;position:relative;text-align:left}ul.timeline:before{content:' ';background:#d4d9df;display:inline-block;position:absolute;left:29px;width:2px;height:100%;z-index:400}ul.timeline>li{margin:20px 0;padding-left:20px}ul.timeline>li:before{content:' ';background:white;display:inline-block;position:absolute;border-radius:50%;border:3px solid #22c0e8;left:20px;width:20px;height:20px;z-index:400}ul.timeline li.missing-info{color:red}ul.timeline li.missing-info:before{border-color:red}ul.icon-timeline{list-style-type:none;position:relative;text-align:left}ul.icon-timeline:before{content:' ';background:#d4d9df;display:inline-block;position:absolute;left:29px;width:2px;height:100%;z-index:400}ul.icon-timeline>li{margin:20px 0;padding-left:45px;position:relative}ul.icon-timeline>li .icon-timeline-icon{position:absolute;left:0px;top:50%;transform:translate(-50%, -50%);z-index:400}ul.icon-timeline>li .icon-timeline-icon::before{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:30px;height:30px;background-color:white;border:2px solid #22c0e8;border-radius:50%;z-index:-1}ul.icon-timeline>li .icon-timeline-icon i{position:relative;z-index:1}ul.icon-timeline li.missing-info{color:red}.blue-background-class{background-color:#C8EBFB}.myDivIcon{text-align:center;line-height:20px}.player-badges-container{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0.35rem}.document-tags-container{display:flex;align-items:flex-start;margin-top:2px}.btn-group{position:static !important}.btn-group .dropdown-menu{z-index:9999 !important;overflow:visible !important}.card,.member-card{overflow:visible !important}.fadeOut{animation:fadeOut 500ms forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeIn{animation:fadeIn 500ms forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.btn-clubify{background-color:var(--bs-clubify);border-color:var(--bs-clubify);color:#ffffff}.btn-outline-clubify{background-color:#ffffff;border-color:var(--bs-clubify);color:var(--bs-clubify)}.btn-clubify:hover,.btn-clubify:focus{background-color:#0062e6;border-color:#0a243b;color:#ffffff}.btn-outline-clubify:hover,.btn-clubify:focus{background-color:#0062e6;border-color:#ffffff;color:#ffffff}.confirmation-btn{font-size:1rem;padding:0.5rem 1.2rem;font-weight:600;border-width:2px}.confirmation-btn-idle.btn-outline-success{background-color:rgba(25,135,84,0.05)}.confirmation-btn-idle.btn-outline-warning{background-color:rgba(255,193,7,0.06)}.confirmation-btn-idle.btn-outline-danger{background-color:rgba(220,53,69,0.05)}@media (max-width: 576px){.confirmation-btn{font-size:1rem;padding:0.4rem 0.8rem}.member-card{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.member-card .accordion-body{padding:0.4rem 0.25rem}.member-card .accordion-button{padding:0.5rem 0.75rem;font-size:0.9rem}.member-card .card-body{padding:0.5rem}.member-card .card-header{padding:0.4rem 0.5rem}}.glow-success{box-shadow:0 0 10px rgba(0,255,0,0.7),0 0 20px rgba(0,255,0,0.5),0 0 30px rgba(0,255,0,0.3);transition:box-shadow 0.3s ease-in-out}.glow-danger{box-shadow:0 0 10px rgba(255,0,0,0.7),0 0 20px rgba(255,0,0,0.5),0 0 30px rgba(255,0,0,0.3);transition:box-shadow 0.3s ease-in-out}.glow-warning{box-shadow:0 0 10px rgba(255,255,0,0.7),0 0 20px rgba(255,255,0,0.5),0 0 30px rgba(255,255,0,0.3);transition:box-shadow 0.3s ease-in-out}.glow-primary{box-shadow:0 0 10px rgba(0,0,255,0.7),0 0 20px rgba(0,0,255,0.5),0 0 30px rgba(0,0,255,0.3);transition:box-shadow 0.3s ease-in-out}.glow-light{box-shadow:0 0 10px rgba(0,0,255,0.7),0 0 20px rgba(0,0,255,0.5),0 0 30px rgba(0,0,255,0.3);transition:box-shadow 0.3s ease-in-out}.glow-secondary{box-shadow:0 0 10px rgba(0,255,0,0.7),0 0 20px rgba(0,255,0,0.5),0 0 30px rgba(0,255,0,0.3);transition:box-shadow 0.3s ease-in-out}.ribbon{position:relative}.ribbon .ribbon-label{display:flex;justify-content:center;align-items:center;padding:5px 10px;position:absolute;z-index:1;background-color:var(--bs-ribbon-label-bg);box-shadow:var(--bs-ribbon-label-box-shadow);color:var(--bs-primary-inverse);top:50%;right:0;transform:translateX(5px) translateY(-50%)}.ribbon .ribbon-label>.ribbon-inner{z-index:-1;position:absolute;padding:0;width:100%;height:100%;top:0;left:0}.ribbon .ribbon-label:after{border-color:var(--bs-ribbon-label-border-color)}.ribbon-vertical .ribbon-label{padding:5px 10px;min-width:36px;min-height:46px;text-align:center}.ribbon.ribbon-top .ribbon-label{top:0;transform:translateX(-15px) translateY(-4px);border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-bottom .ribbon-label{border-top-right-radius:.475rem;border-top-left-radius:.475rem}.ribbon.ribbon-start .ribbon-label{top:50%;left:0;right:auto;transform:translateX(-5px) translateY(-50%);border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-end .ribbon-label{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label{left:-5px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent !important;bottom:-10px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{border-width:0 10px 10px 0;border-right-color:var(--bs-ribbon-clip-bg) !important;left:0}.ribbon.ribbon-clip.ribbon-end .ribbon-label{right:-5px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent !important;bottom:-10px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{border-width:0 0 10px 10px;border-left-color:var(--bs-ribbon-clip-bg) !important;right:0}.ribbon.ribbon-triangle{position:absolute;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start}.ribbon.ribbon-triangle.ribbon-top-start{top:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent !important;border-left:solid 2rem transparent;border-right:solid 2rem transparent !important;border-top:solid 2rem transparent}.ribbon.ribbon-triangle.ribbon-top-end{top:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent !important;border-left:solid 2rem transparent !important;border-right:solid 2rem transparent;border-top:solid 2rem transparent}.ribbon.ribbon-triangle.ribbon-bottom-start{bottom:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent;border-left:solid 2rem transparent;border-right:solid 2rem transparent !important;border-top:solid 2rem transparent !important}.ribbon.ribbon-triangle.ribbon-bottom-end{bottom:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent;border-right:solid 2rem transparent;border-left:solid 2rem transparent !important;border-top:solid 2rem transparent !important}.rating-container{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:15px}.rating-value{border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.2em;color:white;text-align:center;position:relative;z-index:2;border:2px solid #000000}.stars-container{background-color:white;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;justify-content:center;margin-left:-20px;z-index:1}.rating{display:flex;flex-direction:row-reverse;justify-content:flex-start;margin-left:22px;margin-right:5px}.rating>input{display:none}.rating>label{position:relative;width:1em;font-size:25px;font-weight:300;color:#FFD600;cursor:pointer}.rating>label::before{content:"\2605";position:absolute;opacity:0}.rating>label:hover::before,.rating>label:hover~label::before{opacity:1 !important}.rating>input:checked~label::before{opacity:1}.rating:hover>input:checked~label::before{opacity:0.4}.standings-container{width:100%;max-width:800px;margin:0 auto;background-color:#f8f9fa;color:#222;padding:20px;border-radius:8px;box-shadow:0px 4px 10px rgba(0,0,0,0.08)}.standings-title{text-align:center;font-size:24px;margin-bottom:20px}.standings-list{list-style-type:none;padding:0;margin:0}.standings-item{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e9ecef;background-color:#fff;margin-bottom:1rem}.standings-item:nth-child(even){background-color:#f1f3f5}.top-three{font-weight:bold;background-color:#0066cc}.position{width:50px;font-size:20px;font-weight:bold;text-align:center}.player-info{flex:1;display:flex;flex-direction:column;padding-left:15px}.player-name{font-size:18px;font-weight:bold}.player-points{font-size:16px}.additional-points{font-size:14px;color:#ccc}.top-three .position{color:#ffd700}.standings-item:hover{background-color:#e2e6ea}.podium-container{display:flex;justify-content:center;align-items:flex-end;margin-bottom:30px}.podium-position{border-radius:10px;padding:10px;position:relative;width:200px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.first-place{order:2;background-color:#ffd700;height:280px}.second-place{order:1;background-color:#c0c0c0;height:270px}.third-place{order:3;background-color:#ea8e33;height:260px}.position-icon{font-size:24px}.player-photo img{border-radius:50%;margin-bottom:5px}.player-name-podium{font-size:16px;font-weight:bold;color:#333}.player-points{font-size:14px;color:#666;font-weight:bold;margin-bottom:5px}.additional-points-podium{color:#171717}.uniform-card{display:flex;flex-direction:column;height:350px}.uniform-card .card-body{overflow:hidden;text-overflow:ellipsis}.uniform-card .card-footer{margin-top:auto}.gantt-container{min-height:500px}.archived{opacity:0.6;pointer-events:none}.archived .active-unarchive{pointer-events:all;opacity:1}.logo-club-image{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem;border-radius:5%}.radio-button{width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px}.radio-button.active{background-color:#0d6efd;color:#fff}.button-icon{max-height:80px}.button-text{font-size:14px;margin-top:5px}.color-swatch{width:24px;height:24px;border:2px solid #ddd;cursor:pointer;border-radius:50%;transition:transform 0.2s}.color-swatch:hover{transform:scale(1.2);border-color:#555}.color-palette{display:flex;gap:5px;flex-wrap:wrap}.color-palette small,.color-palette .small{display:block;margin-bottom:5px}.payment-plan-card{cursor:pointer;transition:border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease}.payment-plan-card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.1)}.payment-plan-card.border-primary{border-color:#007bff !important;box-shadow:0 0 10px rgba(0,123,255,0.5);background-color:#f0f8ff}.border-dotted{border-style:dotted !important}.multiplier-ribbon{font-size:14px;font-weight:bold;color:#fff;--f: .4em;--r: .8em;position:absolute;top:calc(-1*var(--f));padding:.2em;border:solid #0000;border-width:0 calc(2*var(--f)) var(--r) 0;border-radius:var(--f) var(--f) 0 0;clip-path:polygon(100% 0, 0 0, 0 calc(100% - var(--r)), calc(50% - var(--f)) 100%, calc(100% - 2*var(--f)) calc(100% - var(--r)), calc(100% - 2*var(--f)) var(--f), 100% var(--f))}.multiplier-ribbon.attendance{right:120px;background:radial-gradient(50% 100% at bottom, rgba(0,0,0,0.333333) 98%, rgba(0,0,0,0) 101%) 100% 0/calc(2*var(--f)) var(--f) no-repeat border-box;background-color:green}.multiplier-ribbon.confirmation{right:60px;background:radial-gradient(50% 100% at bottom, rgba(0,0,0,0.333333) 98%, rgba(0,0,0,0) 101%) 100% 0/calc(2*var(--f)) var(--f) no-repeat border-box;background-color:#2196f3}@media (max-width: 319px){body{padding-right:0.15em;padding-left:0.15em}.container{padding-inline:0.25rem}.card{padding:0.15rem}.training-session-show{padding-inline:0.15rem;margin-top:1rem}.training-session-show>.card{border-radius:1rem}.training-session-show>.card>.card-body{padding:0.5rem}.training-session-show__meta-card{padding:0.5rem}.training-session-show__meta-card .fs-5{font-size:0.9rem !important}.training-session-intervals .list-group-item{border-radius:1rem;margin-bottom:0.85rem;padding:0.5rem;gap:0.5rem}.training-session-intervals .list-group-item .ms-2{margin-left:0 !important}.interval-group-block{border-radius:0.65rem;margin-bottom:1rem}.interval-group-block__header{padding:0.5rem 0.65rem;gap:0.5rem}.interval-group-block__header .gap-3{gap:0.5rem !important}.interval-group-block__icon{width:32px;height:32px;font-size:1rem;border-radius:8px}.interval-group-body{padding:0.5rem}.interval-group-item.card .card-body{padding:0.4rem}.interval-group-item.card .card-body .gap-3{gap:0.5rem !important}.effort-badge-stack .badge{font-size:0.8rem !important;padding:0.2rem 0.45rem}.training-session-timer .next-interval-info{padding:0.5rem 0.65rem;font-size:0.9rem}.parallel-track-card{border-radius:0.85rem}}.modal-body{overflow:visible}.modal-content .ts-wrapper{position:relative}.modal-content .ts-wrapper.dropdown-active{z-index:2}.form-floating>label{z-index:1}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#ffffff}.toast-message a:hover{color:#cccccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#ffffff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999999;-webkit-box-shadow:0 0 12px #999999;box-shadow:0 0 12px #999999;color:#ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000000;-webkit-box-shadow:0 0 12px #000000;box-shadow:0 0 12px #000000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.rails-bootstrap-forms-date-select select,.rails-bootstrap-forms-time-select select,.rails-bootstrap-forms-datetime-select select{display:inline-block;width:auto}.rails-bootstrap-forms-error-summary{margin-top:10px}.card{--card-border-color: rgba(15, 23, 42, 0.08);--card-shadow: 0 6px 18px rgba(15, 23, 42, 0.08);--card-radius: 1rem;--card-header-bg: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);--card-header-padding: 1rem 1.5rem;--card-body-padding: 1.25rem;--card-footer-padding: 0.9rem 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#ffffff;background-clip:border-box;border:1px solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.card>.card-header{align-items:center;background:var(--card-header-bg);border-bottom:1px solid rgba(15,23,42,0.06);border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;display:flex;gap:0.75rem;min-height:3.25rem;padding:var(--card-header-padding)}.card>.card-header h1,.card>.card-header h2,.card>.card-header h3,.card>.card-header h4,.card>.card-header h5,.card>.card-header h6,.card>.card-header .card-title,.card>.card-header .h1,.card>.card-header .h2,.card>.card-header .h3,.card>.card-header .h4,.card>.card-header .h5,.card>.card-header .h6{color:#0f172a;font-weight:600;margin-bottom:0}.card>.card-body{flex:1 1 auto;min-height:1px;padding:var(--card-body-padding)}.card>.card-footer{background-color:#ffffff;border-top:1px solid rgba(15,23,42,0.06);padding:var(--card-footer-padding)}.card.card--flat{--card-header-bg: #ffffff;--card-border-color: rgba(148, 163, 184, 0.35);--card-shadow: 0 2px 6px rgba(15, 23, 42, 0.08);--card-radius: 0.75rem;overflow:visible}.card.card--plain-header{--card-header-bg: #ffffff}.card.card--compact{--card-header-padding: 0.75rem 1rem;--card-body-padding: 1rem;--card-footer-padding: 0.75rem 1rem}.mc-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:18px 0 32px;font-family:var(--font-body);color:var(--color-fg-2)}.mc-page__header{padding:6px 4px 18px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px}.mc-page__header .mc-page__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-page__header h1,.mc-page__header .h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.65rem;letter-spacing:-0.02em;color:var(--color-fg-1)}.mc-page__header .mc-page__subtitle{font-size:0.85rem;color:var(--color-fg-3);margin:4px 0 0}.mc-page__header .mc-page__pending-pill{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.mc-page__header .mc-page__pending-pill i{font-size:0.85rem}.mc-add-permission-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px dashed var(--color-border-strong);background:#fff;font-family:var(--font-body);font-weight:600;font-size:0.82rem;color:var(--color-fg-2);text-decoration:none;cursor:pointer;transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.mc-add-permission-btn i{font-size:1.05rem;color:var(--color-brand)}.mc-add-permission-btn:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand-press);text-decoration:none}.mc-view-toggle{display:inline-flex;background:#fff;border:1px solid var(--color-border-soft);border-radius:999px;padding:3px;gap:2px}.mc-view-toggle a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:0.78rem;color:var(--color-fg-3);text-decoration:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.mc-view-toggle a i{font-size:1rem}.mc-view-toggle a.is-active{background:var(--color-brand);color:#fff}.mc-view-toggle a:not(.is-active):hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mc-view-toggle a .mc-beta-tag{font-size:0.6rem;font-weight:800;padding:1px 6px;border-radius:999px;background:rgba(245,158,11,0.18);color:var(--color-warning-fg);letter-spacing:0.06em;text-transform:uppercase}.mc-view-toggle a.is-active .mc-beta-tag{background:rgba(255,255,255,0.2);color:#fff}.mc-children-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 992px){.mc-children-grid{grid-template-columns:1fr 1fr}}.mc-child{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);overflow:visible;display:flex;flex-direction:column}.mc-child__head{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));border-bottom:1px solid var(--color-border)}.mc-child__head .mc-child__avatar{flex:none;width:64px;height:64px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500));color:#fff;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.mc-child__head .mc-child__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:16px !important;box-shadow:none !important}.mc-child__head .mc-child__name-block{flex:1;min-width:0}.mc-child__head .mc-child__name{font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.15;color:var(--color-fg-1);letter-spacing:-0.02em}.mc-child__head .mc-child__name .mc-child__nick{color:var(--color-fg-3);font-weight:600;font-size:0.95rem;margin-left:4px}.mc-child__head .mc-child__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:0.72rem;color:var(--color-fg-3);font-weight:600}.mc-child__head .mc-child__meta .mc-club-shield{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;overflow:hidden;background:var(--p-slate-100)}.mc-child__head .mc-child__meta .mc-club-shield img{width:100%;height:100%;object-fit:contain}.mc-child__head .mc-child__meta .mc-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:0.7rem;font-weight:700;letter-spacing:0.01em}.mc-child__head .mc-child__meta .mc-pill i{font-size:0.85rem}.mc-child__head .mc-child__meta .mc-pill--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.mc-child__head .mc-child__meta .mc-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.mc-child__head .mc-child__meta .mc-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.mc-child__head .mc-child__meta .mc-pill--neutral{background:var(--p-slate-100);color:var(--color-fg-2)}.mc-child__head .mc-child__meta .mc-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mc-child__head .mc-child__meta .mc-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mc-child__kebab{position:relative}.mc-child__kebab>.btn{width:34px;height:34px;padding:0;border-radius:10px;background:#fff;border:1px solid var(--color-border-soft);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center}.mc-child__kebab>.btn i{font-size:1.05rem}.mc-child__kebab>.btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mc-child__kebab .dropdown-menu{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:220px}.mc-child__kebab .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-weight:600;font-size:0.85rem;color:var(--color-fg-1)}.mc-child__kebab .dropdown-menu .dropdown-item i{font-size:1rem;color:var(--color-fg-3)}.mc-child__kebab .dropdown-menu .dropdown-item.text-danger{color:var(--color-danger-fg)}.mc-child__kebab .dropdown-menu .dropdown-item.text-danger i{color:var(--color-danger-fg)}.mc-child__pending-section{padding:16px 18px 6px}.mc-pending-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.mc-pending-label .mc-pending-label__dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-bg)}.mc-pending-label .mc-pending-label__dot--confirmed{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.mc-pending-label .mc-pending-label__dot--empty{background:var(--color-fg-muted);box-shadow:0 0 0 4px var(--p-slate-100)}.mc-pending-label .mc-pending-label__text{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-warning-fg)}.mc-pending-label .mc-pending-label__text--confirmed{color:var(--color-success-fg)}.mc-pending-label .mc-pending-label__text--empty{color:var(--color-fg-3)}.mc-next-event{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:14px;padding:14px;transition:border-color var(--dur-base) var(--ease-snap)}.mc-next-event--match{border-left:4px solid var(--ts-game)}.mc-next-event--training{border-left:4px solid var(--ts-physical)}.mc-next-event--other{border-left:4px solid var(--color-info)}.mc-next-event--rsvp-attend{border-left-color:var(--color-success)}.mc-next-event--rsvp-not_decided{border-left-color:var(--color-warning)}.mc-next-event--rsvp-will_not_attend{border-left-color:var(--color-danger)}.mc-next-event__top{display:flex;gap:14px;align-items:flex-start;position:relative;text-decoration:none;color:inherit;border-radius:10px;margin:-4px;padding:4px 28px 4px 4px;cursor:pointer;transition:background 0.15s var(--ease-snap)}.mc-next-event__top:hover,.mc-next-event__top:focus-visible{background:rgba(15,23,42,0.03);text-decoration:none;color:inherit}.mc-next-event__top:hover .mc-next-event__title,.mc-next-event__top:focus-visible .mc-next-event__title{color:var(--color-brand)}.mc-next-event__top:hover .mc-next-event__caret,.mc-next-event__top:focus-visible .mc-next-event__caret{transform:translate(2px, -50%);color:var(--color-brand)}.mc-next-event__top:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mc-next-event__caret{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--color-fg-muted);transition:transform 0.18s var(--ease-snap),color 0.15s var(--ease-snap);pointer-events:none}.mc-date-block{flex:none;width:56px;padding:6px 0;border-radius:10px;background:#fff;border:1px solid var(--color-border);text-align:center}.mc-date-block .mc-date-block__month{font-size:0.6rem;font-weight:800;letter-spacing:0.1em;color:var(--color-brand);text-transform:uppercase}.mc-date-block .mc-date-block__day{font-family:var(--font-display);font-size:1.65rem;font-weight:900;line-height:1;color:var(--color-fg-1)}.mc-date-block .mc-date-block__weekday{font-size:0.65rem;font-weight:700;color:var(--color-fg-3);text-transform:capitalize}.mc-next-event__body{flex:1;min-width:0}.mc-next-event__kicker{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3)}.mc-next-event__kicker i{font-size:0.95rem}.mc-next-event__kicker--match i{color:var(--ts-game)}.mc-next-event__kicker--training i{color:var(--ts-physical)}.mc-next-event__title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.2;color:var(--color-fg-1);margin:0}.mc-next-event__details{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:0.78rem;color:var(--color-fg-2)}.mc-next-event__details i{color:var(--color-fg-muted);margin-right:4px}.mc-next-event__details .mc-next-event__detail--full{grid-column:1 / -1}.mc-rsvp-row{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border)}.mc-rsvp-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mc-rsvp-row__question{font-size:0.85rem;font-weight:700;color:var(--color-fg-1)}.mc-rsvp-row__multipliers{display:inline-flex;gap:4px}.mc-multiplier{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:linear-gradient(180deg, #fef3c7, #fde68a);color:#78350f;border:1px solid #fbbf24;font-size:0.65rem;font-weight:800;letter-spacing:-0.01em;cursor:help}.mc-multiplier i{font-size:0.7rem;color:#b45309}.mc-rsvp-buttons .btn-group{width:100%;gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr}.mc-rsvp-buttons .btn-check+.btn,.mc-rsvp-buttons .btn-check+label.btn{flex:1;border-radius:12px !important;border:1.5px solid transparent;font-family:var(--font-body);font-weight:700;font-size:0.9rem;padding:11px 12px;min-height:44px;box-shadow:none;background:#fff;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap),transform var(--dur-fast) var(--ease-snap),opacity var(--dur-fast) var(--ease-snap);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.mc-rsvp-buttons .btn-check+label.btn-outline-success{color:var(--color-success-fg);border-color:var(--color-success)}.mc-rsvp-buttons .btn-check+label.btn-outline-warning{color:var(--color-warning-fg);border-color:var(--color-warning)}.mc-rsvp-buttons .btn-check+label.btn-outline-danger{color:var(--color-danger-fg);border-color:var(--color-danger)}.mc-rsvp-buttons .btn-check:checked+label.btn,.mc-rsvp-buttons label.btn.bg-success,.mc-rsvp-buttons label.btn.bg-warning,.mc-rsvp-buttons label.btn.bg-danger{color:#fff !important;transform:translateY(-1px)}.mc-rsvp-buttons label.btn.bg-success,.mc-rsvp-buttons .btn-check.attend:checked+label{background:var(--color-success) !important;border-color:var(--color-success) !important;box-shadow:0 6px 16px -4px rgba(22,163,74,0.35),0 0 0 4px rgba(22,163,74,0.18) !important}.mc-rsvp-buttons label.btn.bg-warning,.mc-rsvp-buttons .btn-check.not_decided:checked+label{background:var(--color-warning) !important;border-color:var(--color-warning) !important;box-shadow:0 6px 16px -4px rgba(217,119,6,0.35),0 0 0 4px rgba(217,119,6,0.18) !important}.mc-rsvp-buttons label.btn.bg-danger,.mc-rsvp-buttons .btn-check.will_not_attend:checked+label{background:var(--color-danger) !important;border-color:var(--color-danger) !important;box-shadow:0 6px 16px -4px rgba(220,38,38,0.35),0 0 0 4px rgba(220,38,38,0.18) !important}.mc-rsvp-buttons:has(.btn-check:checked) .btn-check:not(:checked)+label.btn{opacity:0.5;color:var(--color-fg-muted) !important;background:#fff !important;border-color:var(--color-border-soft) !important;box-shadow:none !important;transform:none}.mc-rsvp-buttons .btn-check+label.btn i{font-size:0.95rem;line-height:1}.mc-rsvp-buttons .btn-check:checked+label.btn .fa-solid.fa-check,.mc-rsvp-buttons label.btn.bg-success .fa-solid.fa-check,.mc-rsvp-buttons label.btn.bg-warning .fa-solid.fa-check,.mc-rsvp-buttons label.btn.bg-danger .fa-solid.fa-check{margin-right:4px}.mc-rsvp-banner{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:0.82rem;line-height:1.35;border:1px solid transparent;animation:mcRsvpBannerIn var(--dur-base) var(--ease-snap)}.mc-rsvp-banner .mc-rsvp-banner__icon{font-size:1.15rem;flex:none}.mc-rsvp-banner .mc-rsvp-banner__text{flex:1;min-width:0}.mc-rsvp-banner .mc-rsvp-banner__time{color:var(--color-fg-3);margin-left:4px;font-size:0.78rem;font-weight:500}.mc-rsvp-banner--attend{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.2)}.mc-rsvp-banner--attend .mc-rsvp-banner__icon{color:var(--color-success)}.mc-rsvp-banner--will_not_attend{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.2)}.mc-rsvp-banner--will_not_attend .mc-rsvp-banner__icon{color:var(--color-danger)}.mc-rsvp-banner--not_decided{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(217,119,6,0.2)}.mc-rsvp-banner--not_decided .mc-rsvp-banner__icon{color:var(--color-warning)}@keyframes mcRsvpBannerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mc-rsvp-followups{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:grid;gap:10px}.mc-rsvp-followups__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mc-rsvp-followups__label{font-size:0.78rem;color:var(--color-fg-3);font-weight:600}.mc-rsvp-followups .btn-group{gap:6px}.mc-rsvp-followups .btn-check+label.btn{border-radius:999px !important;padding:6px 14px !important;min-width:auto !important;font-size:0.78rem !important;font-weight:700 !important;border-width:1.5px !important;background:#fff !important}.mc-rsvp-followups .btn-check+label.btn-outline-success{color:var(--color-success-fg);border-color:var(--color-success) !important}.mc-rsvp-followups .btn-check+label.btn-outline-warning{color:var(--color-warning-fg);border-color:var(--color-warning) !important}.mc-rsvp-followups .btn-check+label.btn-outline-danger{color:var(--color-danger-fg);border-color:var(--color-danger) !important}.mc-rsvp-followups .btn-check:checked+label.btn-success,.mc-rsvp-followups .btn-check:checked+label.btn.btn-success{background:var(--color-success) !important;color:#fff !important;border-color:var(--color-success) !important;box-shadow:0 4px 12px -4px rgba(22,163,74,0.28) !important}.mc-rsvp-followups .btn-check:checked+label.btn-warning,.mc-rsvp-followups .btn-check:checked+label.btn.btn-warning{background:var(--color-warning) !important;color:#fff !important;border-color:var(--color-warning) !important;box-shadow:0 4px 12px -4px rgba(217,119,6,0.28) !important}.mc-rsvp-followups .btn-check:checked+label.btn-danger,.mc-rsvp-followups .btn-check:checked+label.btn.btn-danger{background:var(--color-danger) !important;color:#fff !important;border-color:var(--color-danger) !important;box-shadow:0 4px 12px -4px rgba(220,38,38,0.28) !important}.mc-rsvp-followups label.btn.border-3{border-width:1.5px !important}.mc-rsvp-followups label.btn.border-dark{border-color:inherit !important}.mc-rsvp-comment{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:grid;gap:6px}.mc-rsvp-comment__label{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:var(--color-fg-3);margin:0}.mc-rsvp-comment__label i{font-size:14px;color:var(--color-fg-muted)}.mc-rsvp-comment__hint{font-weight:500;color:var(--color-fg-muted);margin-left:2px}.mc-rsvp-comment__indicator{margin-left:auto;line-height:1}.mc-rsvp-comment__input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-bg-elevated);color:var(--color-fg-1);font:inherit;font-size:0.875rem;line-height:1.4;resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.mc-rsvp-comment__input::placeholder{color:var(--color-fg-muted)}.mc-rsvp-comment__input:hover{border-color:var(--color-border-strong)}.mc-rsvp-comment__input:focus,.mc-rsvp-comment__input:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12);background:var(--color-bg-elevated)}.mc-car-banner{margin-top:10px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:0.78rem;font-weight:600}.mc-car-banner i{font-size:1rem}.mc-car-banner a{color:inherit;text-decoration:underline;margin-left:auto;cursor:pointer;font-weight:700}.mc-team-attendances{margin-top:12px}.mc-team-attendances>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:700;color:var(--color-fg-3);letter-spacing:0.04em;text-transform:uppercase;user-select:none}.mc-team-attendances>summary i{transition:transform 0.18s var(--ease-snap);font-size:0.95rem}.mc-team-attendances[open]>summary i{transform:rotate(90deg)}.mc-team-attendances::-webkit-details-marker{display:none}.mc-team-attendances .mc-team-attendances__row{display:flex;align-items:center;gap:8px;margin-top:8px}.mc-team-attendances .mc-team-attendances__row .mc-team-attendances__label{font-size:0.7rem;color:var(--color-fg-3);min-width:92px;font-weight:600}.tc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tc-chip{--tc-bg:     #efece5;--tc-fg:     var(--color-fg-2);--tc-border: transparent;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 9px;border-radius:10px;border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-fg);font-size:0.85rem;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;line-height:1;transition:transform 0.12s var(--ease-snap),filter 0.12s var(--ease-snap)}.tc-chip:hover{filter:brightness(0.97);color:var(--tc-fg);text-decoration:none}.tc-chip:active{transform:scale(0.97)}.tc-chip:focus-visible{outline:2px solid var(--tc-fg);outline-offset:2px}.tc-chip i.ph{font-size:1rem;line-height:1;flex:0 0 auto}.tc-chip__num{font-weight:700}.tc-chip--ok{--tc-bg: oklch(0.94 0.05 150);--tc-fg: oklch(0.35 0.10 150);--tc-border: oklch(0.66 0.14 150 / 0.22)}.tc-chip--inj{--tc-bg: oklch(0.94 0.05 150);--tc-fg: oklch(0.35 0.10 150);--tc-border: oklch(0.66 0.14 150 / 0.22)}.tc-chip--unk{--tc-bg: oklch(0.96 0.05 85);--tc-fg: oklch(0.40 0.10 70);--tc-border: oklch(0.78 0.14 80 / 0.22)}.tc-chip--no{--tc-bg: oklch(0.95 0.04 25);--tc-fg: oklch(0.38 0.13 25);--tc-border: oklch(0.62 0.17 25 / 0.22)}.tc-chip--pen{--tc-bg: oklch(0.96 0.01 250);--tc-fg: oklch(0.38 0.04 250);--tc-border: oklch(0.68 0.04 250 / 0.18)}.tc-chip--zero{opacity:0.55}.mc-upcoming{border-top:1px solid var(--color-border);padding:14px 18px;background:var(--color-bg-section)}.mc-upcoming__heading{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:10px}.mc-upcoming__card{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.mc-upcoming__row{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--color-fg-1);text-decoration:none;border-bottom:1px solid var(--color-border);transition:background 0.15s var(--ease-snap)}.mc-upcoming__row:last-child{border-bottom:none}.mc-upcoming__row:hover,.mc-upcoming__row:focus-visible{background:var(--color-bg-hover);text-decoration:none;color:var(--color-fg-1)}.mc-upcoming__date{font-family:var(--font-display);font-weight:800;font-size:0.875rem;color:var(--color-fg-1);font-variant-numeric:tabular-nums;min-width:50px;flex:none}.mc-upcoming__kind-icon{font-size:1rem;line-height:1;flex:none}.mc-upcoming__kind-icon--match{color:var(--color-success)}.mc-upcoming__kind-icon--training{color:var(--color-brand)}.mc-upcoming__kind-icon--other{color:var(--color-fg-3)}.mc-upcoming__kind-label{color:var(--color-fg-1);font-weight:600;font-size:0.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-upcoming__division{font-size:0.6875rem;color:var(--color-fg-3);font-weight:600;white-space:nowrap;flex:none}.mc-upcoming__caret{color:var(--color-fg-muted);font-size:0.875rem;flex:none}.mc-upcoming__empty{color:var(--color-fg-3);font-size:0.8rem;padding:6px 4px}@media (max-width: 480px){.mc-upcoming__division{display:none}.mc-upcoming__row{gap:10px;padding:10px 12px}}.mc-upcoming__row--featured{box-shadow:inset 3px 0 0 0 #b8791b}.mc-upcoming__row--featured .mc-upcoming__kind-label{font-weight:800;font-size:0.875rem;letter-spacing:-0.01em;color:var(--color-fg-1)}.mc-upcoming__featured-star{color:#b8791b;font-size:0.85rem;line-height:1;flex:none}.mc-rsvp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:0.6875rem;font-weight:700;min-width:92px;justify-content:center;white-space:nowrap;flex:none}.mc-rsvp-pill i{font-size:0.75rem;line-height:1}.mc-rsvp-pill--yes{background:var(--color-success-bg);color:var(--color-success-fg)}.mc-rsvp-pill--maybe{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mc-rsvp-pill--no{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mc-rsvp-pill--pending{background:var(--color-brand-soft);color:var(--color-brand-press)}@media (max-width: 480px){.mc-rsvp-pill{min-width:0;padding:3px 8px}}.mc-child__foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--color-border);background:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:18px;flex-wrap:wrap;gap:8px}.mc-profile-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:transparent;border:1px solid var(--color-border-soft);color:var(--color-fg-2);font-family:var(--font-body);font-weight:600;font-size:0.78rem;text-decoration:none;transition:background 0.15s var(--ease-snap)}.mc-profile-btn i{font-size:1rem}.mc-profile-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mc-whatsapp-menu{position:relative}.mc-whatsapp-menu>.btn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;background:#fff;border:1px solid var(--color-border-soft);color:var(--color-fg-1);font-family:var(--font-body);font-weight:600;font-size:0.82rem}.mc-whatsapp-menu>.btn i.ph-whatsapp-logo{color:#25d366;font-size:1.1rem}.mc-whatsapp-menu>.btn .caret{font-size:0.75rem;color:var(--color-fg-3)}.mc-whatsapp-menu>.btn:hover{background:var(--color-bg-hover)}.mc-whatsapp-menu .dropdown-menu{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:250px}.mc-whatsapp-menu .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font-weight:600;font-size:0.85rem;color:var(--color-fg-1)}.mc-whatsapp-menu .dropdown-menu .dropdown-item i{font-size:1.05rem;color:#25d366}.mc-whatsapp-menu .dropdown-menu .dropdown-item.is-disabled{color:var(--color-fg-muted);cursor:default;pointer-events:none}.mc-archived-banner{background:var(--color-bg-elevated);border:1px dashed var(--color-border-strong);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;color:var(--color-fg-3)}.mc-archived-banner .mc-archived-banner__name{font-family:var(--font-display);font-weight:800;color:var(--color-fg-2);font-size:1rem}.mc-archived{position:relative;background:#fbfbfa;background-image:repeating-linear-gradient(135deg, rgba(15,23,42,0.022) 0 12px, transparent 12px 24px);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:visible}.mc-archived .mc-archived__avatar,.mc-archived .mc-archived__shield{filter:saturate(0.25) opacity(0.92)}.mc-archived__stamp{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:4px;background:rgba(15,23,42,0.06);border:1px dashed rgba(15,23,42,0.22);color:var(--color-fg-3);font-family:var(--font-body);font-weight:800;font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase}.mc-archived__stamp i{font-size:0.75rem}.mc-archived__head{display:flex;align-items:center;gap:14px;padding:18px 20px;padding-right:110px;border-bottom:1px solid var(--color-border)}.mc-archived__head .mc-archived__avatar{flex:none;width:64px;height:64px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg, var(--p-slate-700), var(--p-slate-400));color:#fff;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.mc-archived__head .mc-archived__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:16px !important;box-shadow:none !important}.mc-archived__head .mc-archived__name-block{flex:1;min-width:0}.mc-archived__head .mc-archived__name{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.15;color:var(--color-fg-2);letter-spacing:-0.02em}.mc-archived__head .mc-archived__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:0.72rem;color:var(--color-fg-3);font-weight:600}.mc-archived__head .mc-archived__meta .mc-club-shield{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;overflow:hidden;background:var(--p-slate-100)}.mc-archived__head .mc-archived__meta .mc-club-shield img{width:100%;height:100%;object-fit:contain}.mc-archived__head .mc-archived__club{color:var(--color-fg-3)}.mc-archived__head .mc-archived__socio{color:var(--color-fg-3);font-weight:600}.mc-archived__why{display:flex;gap:12px;align-items:flex-start;margin:14px 20px 4px;padding:14px;border-radius:12px;background:rgba(15,23,42,0.035)}.mc-archived__why .mc-archived__why-icon{flex:none;width:32px;height:32px;border-radius:9px;background:rgba(15,23,42,0.06);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-2)}.mc-archived__why .mc-archived__why-icon i{font-size:1rem}.mc-archived__why .mc-archived__why-text{flex:1;min-width:0}.mc-archived__why .mc-archived__why-title{font-weight:700;font-size:0.85rem;line-height:1.3;color:var(--color-fg-1)}.mc-archived__why .mc-archived__why-subtitle{margin-top:3px;font-size:0.78rem;color:var(--color-fg-3);line-height:1.45}.mc-archived__why .mc-archived__why-subtitle b{font-weight:700;color:var(--color-fg-2)}.mc-archived__why .mc-archived__why-note{margin:8px 0 0;font-size:0.78rem;color:var(--color-fg-3);line-height:1.5}.mc-archived__foot{display:flex;align-items:center;gap:8px;padding:14px 20px 16px;margin-top:8px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-wrap:wrap;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.mc-archived__foot .mc-archived__foot-spacer{flex:1}.mc-archived__foot .mc-archived__btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;font-family:var(--font-body);font-weight:700;font-size:0.82rem;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.mc-archived__foot .mc-archived__btn i{font-size:0.95rem}.mc-archived__foot .mc-archived__btn--primary{background:var(--color-brand);color:#fff;border:1px solid var(--color-brand)}.mc-archived__foot .mc-archived__btn--primary:hover{background:var(--color-brand-press);border-color:var(--color-brand-press);color:#fff;text-decoration:none}.mc-archived__foot .mc-archived__btn--secondary{background:#fff;color:var(--color-fg-2);border:1px solid var(--color-border-soft);font-weight:600}.mc-archived__foot .mc-archived__btn--secondary:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.mc-archived__foot .mc-archived__btn--secondary .mc-archived__btn-caret{font-size:0.7rem;opacity:0.7;margin-left:2px}.mc-archived__foot .mc-archived__menu .dropdown-menu{border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;min-width:220px}.mc-archived__foot .mc-archived__menu .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-weight:600;font-size:0.85rem;color:var(--color-fg-1)}.mc-archived__foot .mc-archived__menu .dropdown-menu .dropdown-item i{font-size:1rem;color:#25d366}@media (max-width: 480px){.mc-archived__head{padding-right:20px;padding-top:44px}.mc-archived__foot .mc-archived__btn--primary,.mc-archived__foot .mc-archived__btn--secondary{flex:1 1 auto;justify-content:center}.mc-archived__foot .mc-archived__foot-spacer{display:none}}.ad-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:0 0 32px;font-family:var(--font-body)}.ad-back{padding:14px 4px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ad-back__staff-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--color-brand-tint);border:1px solid var(--color-brand-soft);color:var(--color-brand);font-size:0.78rem;font-weight:700;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ad-back__staff-link:hover{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press);text-decoration:none}.ad-back__staff-link>i:first-child{font-size:1rem;--ph-secondary-color: var(--color-brand-soft)}.ad-back__staff-link>i:last-child{font-size:0.85rem;opacity:0.7}.ad-back__link{display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 4px;color:var(--color-fg-3);font-weight:600;font-size:0.82rem;text-decoration:none;border-radius:8px;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.ad-back__link i{font-size:1.05rem}.ad-back__link:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ad-hero{position:relative;background:linear-gradient(160deg, var(--color-brand-deep), var(--color-brand));color:#fff;padding:22px 22px 56px;border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.ad-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 110% 0%, rgba(255,255,255,0.18), transparent 40%),radial-gradient(circle at -10% 110%, rgba(255,255,255,0.1), transparent 50%);pointer-events:none}.ad-hero--training{background:linear-gradient(160deg, #5a1a1a, var(--ts-physical))}.ad-hero--match{background:linear-gradient(160deg, var(--color-brand-deep), #2f6e0a)}.ad-hero__top{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ad-hero__avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;flex:none;box-shadow:0 0 0 3px rgba(255,255,255,0.2)}.ad-hero__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.ad-hero__who{flex:1;min-width:0}.ad-hero__name{font-family:var(--font-display);font-weight:800;font-size:0.95rem;color:#fff;line-height:1.1}.ad-hero__division{font-size:0.78rem;color:rgba(255,255,255,0.78);font-weight:600;margin-top:2px;display:inline-flex;align-items:center;gap:4px}.ad-hero__division i{font-size:0.95rem;opacity:0.85}.ad-hero__status{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,0.18);color:#fff;font-size:0.74rem;font-weight:700;backdrop-filter:blur(4px)}.ad-hero__status--pending{background:rgba(245,158,11,0.4)}.ad-hero__status--cancelled{background:rgba(220,38,38,0.4)}.ad-hero__kicker{position:relative;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.78);display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}.ad-hero__kicker i{font-size:0.95rem}.ad-hero__dot{opacity:0.5;padding:0 2px}.ad-hero__title{position:relative;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem, 3.5vw, 2.25rem);letter-spacing:-0.025em;line-height:1.05;color:#fff}.ad-rsvp-section{padding:0 4px;margin-top:-32px;position:relative;z-index:2}.ad-rsvp-card{background:#fff;border:1px solid var(--color-warning);border-radius:16px;padding:16px;box-shadow:var(--shadow-lg);transition:border-color var(--dur-base) var(--ease-snap)}.ad-rsvp-card--rsvp-attend{border-color:var(--color-success)}.ad-rsvp-card--rsvp-not_decided{border-color:var(--color-warning)}.ad-rsvp-card--rsvp-will_not_attend{border-color:var(--color-danger)}.ad-rsvp-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ad-rsvp-card__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--color-fg-1)}.ad-rsvp-card__hint{font-size:0.78rem;color:var(--color-fg-3);margin-top:4px;display:inline-flex;align-items:center;gap:4px}.ad-rsvp-card__hint i{color:#f59e0b}.ad-rsvp-card__hint b{color:#92400e}.ad-rsvp-card__buttons .btn-group{gap:10px}.ad-section{padding:22px 4px 0}.ad-section__heading{margin:0 0 10px;font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3)}.ad-info-list{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ad-info-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.ad-info-row:last-child{border-bottom:none}.ad-info-row__icon{width:36px;height:36px;border-radius:10px;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.ad-info-row__icon i{font-size:1.05rem}.ad-info-row__body{flex:1;min-width:0}.ad-info-row__label{font-size:0.72rem;color:var(--color-fg-3);font-weight:600}.ad-info-row__value{font-size:0.88rem;color:var(--color-fg-1);font-weight:600;margin-top:2px}.ad-attachments{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ad-attachment{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid var(--color-border);color:var(--color-fg-2);font-size:0.78rem;font-weight:600;text-decoration:none}.ad-attachment i{color:var(--color-fg-3)}.ad-attachment:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ad-rides{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px}.ad-rides__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ad-rides__icon{width:40px;height:40px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);display:inline-flex;align-items:center;justify-content:center;flex:none}.ad-rides__icon i{font-size:1.2rem}.ad-rides__title{font-family:var(--font-display);font-weight:800;font-size:0.9rem;color:var(--color-fg-1)}.ad-rides__hint{font-size:0.78rem;color:var(--color-fg-3)}.ad-rides__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-rides__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;background:var(--color-bg-section);color:var(--color-fg-2);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:700;font-size:0.85rem;text-decoration:none;transition:background 0.15s var(--ease-snap)}.ad-rides__btn i{font-size:1rem}.ad-rides__btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ad-rides__btn--primary{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.ad-rides__btn--primary:hover{background:#d97706;color:#fff;border-color:#d97706}.ad-team-counts{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px}.ad-team-counts__row+.ad-team-counts__row{margin-top:12px}.ad-team-counts__label{font-size:0.78rem;color:var(--color-fg-3);font-weight:600;margin-bottom:6px}@media (max-width: 575.98px){.ad-hero{padding:18px 16px 52px;border-radius:0;margin:0 -12px}.ad-rsvp-section{margin-top:-28px}.ad-rides__actions{grid-template-columns:1fr}}.acp-block{display:block}.acp-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.acp-card--entry .acp-card__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-card--driver{border-color:var(--color-brand-soft);box-shadow:var(--shadow-md)}.acp-card--passenger{border-color:var(--color-warning);box-shadow:var(--shadow-md)}.acp-card--in-car{border-color:var(--color-success)}.acp-card--no-origin{position:relative;overflow:hidden;background:linear-gradient(160deg, #fef9c3, #fde68a);border:1.5px solid var(--color-warning);color:#78350f}.acp-card__head{display:flex;align-items:center;gap:10px}.acp-card__title-block{flex:1;min-width:0}.acp-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--color-bg-section);color:var(--color-fg-2)}.acp-card__icon--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.acp-card__icon--success{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-card__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-card__icon i{font-size:1.1rem}.acp-card__title{font-family:var(--font-display);font-weight:800;font-size:0.95rem;color:var(--color-fg-1);line-height:1.2}.acp-card__sub{font-size:0.78rem;color:var(--color-fg-3);margin-top:2px}.acp-card__sub i{margin-right:4px;opacity:0.7}.acp-card__hint{font-size:0.78rem;color:var(--color-fg-3);line-height:1.4;margin:0;display:flex;gap:6px}.acp-card__hint i{margin-top:2px;flex:none}.acp-card__foot{display:flex;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--color-border)}.acp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:0.7rem;font-weight:700;background:var(--p-slate-100);color:var(--color-fg-2);flex:none}.acp-tag--success{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-tag--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-tag--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.acp-tag i{font-size:0.8rem}.acp-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acp-choice>form{margin:0;display:contents}.acp-choice__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:12px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:800;font-size:0.88rem;cursor:pointer;text-decoration:none;transition:all 0.15s var(--ease-snap);width:100%}.acp-choice__btn i{font-size:1.1rem}.acp-choice__btn--driver{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-choice__btn--driver:hover{background:var(--color-success);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(22,163,74,0.35)}.acp-choice__btn--passenger{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-choice__btn--passenger:hover{background:var(--color-warning);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(217,119,6,0.35)}.acp-summary{margin-top:12px;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;gap:10px}.acp-summary__row{display:flex;align-items:center;gap:10px}.acp-summary__avatars{display:inline-flex}.acp-summary__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:0.65rem}.acp-summary__text{flex:1;font-size:0.78rem;color:var(--color-fg-2)}.acp-summary__seekers{padding:8px 10px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:0.78rem;display:flex;align-items:center;gap:6px}.acp-summary__seekers i{font-size:0.95rem}.acp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.acp-info{display:flex;align-items:center;gap:8px;font-size:0.8rem}.acp-info>i{width:28px;height:28px;border-radius:8px;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:0.95rem}.acp-info--accent>i{background:var(--color-brand-soft);color:var(--color-brand)}.acp-info__label{font-size:0.7rem;color:var(--color-fg-3);font-weight:600;line-height:1.2}.acp-info__value{font-size:0.82rem;color:var(--color-fg-1);font-weight:600;line-height:1.3}.acp-passengers{padding-top:12px;border-top:1px solid var(--color-border)}.acp-passengers__heading{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px}.acp-passenger{display:flex;align-items:center;gap:8px;padding:4px 0}.acp-passenger__avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:none;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center}.acp-passenger__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.acp-passenger__avatar--companion{background:var(--color-info-bg);color:var(--color-info-fg)}.acp-passenger__avatar--empty{background:var(--color-bg-section);border:1.5px dashed var(--color-border)}.acp-passenger__name{flex:1;font-size:0.85rem;font-weight:600;color:var(--color-fg-1)}.acp-passenger__name--empty{font-style:italic;color:var(--color-fg-muted);font-weight:500}.acp-passenger__name .acp-passenger__meta{color:var(--color-fg-3);font-weight:500;margin-left:4px;font-size:0.78rem}.acp-passenger__remove{background:transparent;border:0;color:var(--color-fg-muted);cursor:pointer;padding:4px 6px;border-radius:6px;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-passenger__remove:hover{background:var(--color-danger-bg);color:var(--color-danger)}.acp-passenger__remove form{margin:0;display:contents}.acp-add-companion{margin-top:10px;width:100%;padding:10px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand-press);border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.82rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background 0.15s var(--ease-snap)}.acp-add-companion:hover{background:var(--color-brand);color:#fff;text-decoration:none}.acp-link{background:transparent;border:0;padding:6px 10px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:0.78rem;color:var(--color-brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:background 0.15s var(--ease-snap)}.acp-link i{font-size:0.95rem}.acp-link:hover{background:var(--color-bg-hover);text-decoration:none}.acp-link--danger{color:var(--color-danger)}.acp-link--danger:hover{background:var(--color-danger-bg)}.acp-link form{margin:0;display:contents}.acp-seekers-card{margin-top:10px;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px}.acp-seekers-card__head{font-size:0.82rem;color:var(--color-fg-2);display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.acp-seekers-card__head i{color:var(--color-warning)}.acp-seekers-card__list{display:grid;gap:8px}.acp-seeker{display:flex;align-items:center;gap:10px}.acp-seeker__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;background:var(--color-bg-section)}.acp-seeker__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.acp-seeker__body{flex:1;min-width:0}.acp-seeker__name{font-size:0.85rem;font-weight:700;color:var(--color-fg-1)}.acp-seeker__addr{font-size:0.72rem;color:var(--color-fg-3)}.acp-seeker__addr i{font-size:0.85rem;margin-right:2px}.acp-seeker__btn{background:var(--color-brand);color:#fff;border:0;padding:6px 10px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:0.76rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex:none}.acp-seeker__btn:hover{background:var(--color-brand-hover)}.acp-seeker__btn form{margin:0;display:contents}.acp-no-origin__bg{position:absolute;top:-10px;right:-10px;width:80px;height:80px;border-radius:50%;background:rgba(245,158,11,0.18);pointer-events:none}.acp-no-origin__icon{width:40px;height:40px;border-radius:12px;background:var(--color-warning);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.acp-no-origin__icon i{font-size:1.2rem}.acp-no-origin__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.05rem;color:#78350f;letter-spacing:-0.01em}.acp-no-origin__text{font-size:0.82rem;color:#78350f;margin:0;line-height:1.4}.acp-no-origin__actions{display:grid;gap:8px}.acp-no-origin__primary{padding:12px 14px;border-radius:12px;background:#92400e;color:#fff;border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.92rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background 0.15s var(--ease-snap);width:100%}.acp-no-origin__primary:hover{background:#7c2d12;color:#fff;text-decoration:none}.acp-no-origin__primary+form,.acp-no-origin__primary~form{margin:0}.acp-no-origin__secondary{padding:10px 14px;border-radius:10px;background:transparent;color:#78350f;border:1.5px solid rgba(120,53,15,0.3);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:0.78rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap)}.acp-no-origin__secondary:hover{background:rgba(120,53,15,0.08);border-color:rgba(120,53,15,0.55);color:#78350f;text-decoration:none}.acp-no-origin__back{margin-top:4px;display:flex;justify-content:center}.acp-card--no-origin .acp-no-origin__actions>form{margin:0}.acp-locked-preview{margin-top:10px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:12px}.acp-locked-preview__list{filter:blur(2px);opacity:0.55;pointer-events:none;padding:4px}.acp-locked-preview__row{display:flex;align-items:center;gap:8px;padding:8px 10px}.acp-locked-preview__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.65rem;font-family:var(--font-display);flex:none}.acp-locked-preview__name{font-size:0.82rem;font-weight:700}.acp-locked-preview__addr{font-size:0.7rem;color:var(--color-fg-3)}.acp-locked-preview__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg, rgba(255,255,255,0.4), rgba(255,255,255,0.92));padding:16px;text-align:center}.acp-locked-preview__overlay i{font-size:1.4rem;color:var(--color-fg-3)}.acp-locked-preview__title{font-family:var(--font-display);font-weight:800;font-size:0.85rem;color:var(--color-fg-1)}.acp-locked-preview__sub{font-size:0.72rem;color:var(--color-fg-3)}.acp-passenger-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.acp-cars-list{margin-top:10px}.acp-cars-list__heading{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px}.acp-car-row{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:12px;margin-bottom:8px;transition:border-color 0.15s var(--ease-snap)}.acp-car-row:hover{border-color:var(--color-border-strong)}.acp-car-row--full{opacity:0.6}.acp-car-row--mine{border-color:var(--color-success);background:var(--color-success-bg)}.acp-car-row__head{display:flex;align-items:flex-start;gap:10px}.acp-car-row__avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.78rem;font-family:var(--font-display);flex:none}.acp-car-row__title-block{flex:1;min-width:0}.acp-car-row__title{font-family:var(--font-display);font-weight:800;font-size:0.88rem;color:var(--color-fg-1)}.acp-car-row__addr{font-size:0.72rem;color:var(--color-fg-3);margin-top:2px}.acp-car-row__addr i{font-size:0.85rem}.acp-car-row__distance{color:var(--color-fg-2);font-weight:700}.acp-car-row__meta{display:flex;gap:10px;font-size:0.72rem;color:var(--color-fg-3);margin-top:4px}.acp-car-row__meta i{font-size:0.85rem;margin-right:2px}.acp-car-row__passengers{margin-top:6px;font-size:0.7rem;color:var(--color-fg-3)}.acp-car-row__seats{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.acp-car-row__actions{display:inline-flex;align-items:center;gap:4px}.acp-car-row__actions>form{margin:0;display:contents}.acp-car-row__cta{background:var(--color-brand);color:#fff;border:0;padding:6px 12px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:0.76rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.acp-car-row__cta:hover{background:var(--color-brand-hover)}.acp-car-row__cta form{margin:0;display:contents}.acp-wa-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;border:1.5px solid #25d366;color:#25d366;cursor:pointer;text-decoration:none;flex:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-wa-btn i{font-size:1rem}.acp-wa-btn:hover{background:#25d366;color:#fff;text-decoration:none}.acp-seats-pill{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-fg);font-size:0.72rem;font-weight:800;font-variant-numeric:tabular-nums}.acp-seats-pill i{font-size:0.78rem}.acp-seats-pill--low{background:var(--color-warning-bg);color:var(--color-warning-fg)}.acp-seats-pill--full{background:var(--p-slate-100);color:var(--color-fg-3)}.acp-empty{background:#fff;border:1px dashed var(--color-border-strong);border-radius:12px;padding:16px;display:flex;align-items:center;gap:10px;font-size:0.82rem;color:var(--color-fg-3);text-align:left}.acp-empty i{color:var(--color-fg-muted);font-size:1.1rem;flex:none}*+.acp-empty{margin-top:12px}@media (max-width: 575.98px){.acp-info-grid{grid-template-columns:1fr}.acp-choice{grid-template-columns:1fr}.acp-car-row__head{flex-wrap:wrap}.acp-car-row__seats{flex-direction:row;align-items:center;width:100%;justify-content:space-between;margin-top:4px}}@media (max-width: 767.98px){.modal.cs-sheet .modal-dialog{margin:0;max-width:100%;width:100%;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--dur-base) var(--ease-glide)}}@media (max-width: 767.98px){.modal.cs-sheet.show .modal-dialog{transform:translateY(0)}}.modal.cs-sheet .modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-2xl)}@media (max-width: 767.98px){.modal.cs-sheet .modal-content{border-radius:20px 20px 0 0}}.modal.cs-sheet .cs-sheet__handle{display:none}@media (max-width: 767.98px){.modal.cs-sheet .cs-sheet__handle{display:flex;justify-content:center;padding:8px 0 4px}.modal.cs-sheet .cs-sheet__handle::before{content:'';width:40px;height:4px;border-radius:2px;background:var(--p-slate-300)}}.modal.cs-sheet .cs-sheet__head{display:flex;align-items:center;gap:10px;padding:8px 16px 12px;border-bottom:1px solid var(--color-border);background:#fff}@media (min-width: 768px){.modal.cs-sheet .cs-sheet__head{padding:14px 18px}}.modal.cs-sheet .cs-sheet__head>i{width:36px;height:36px;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex:none}.modal.cs-sheet .cs-sheet__title-block{flex:1;min-width:0}.modal.cs-sheet .cs-sheet__title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-fg-1);line-height:1.15}.modal.cs-sheet .cs-sheet__sub{font-size:0.78rem;color:var(--color-fg-3)}.modal.cs-sheet .cs-sheet__close{width:32px;height:32px;border-radius:10px;background:var(--color-bg-section);border:0;color:var(--color-fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.modal.cs-sheet .cs-sheet__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.modal.cs-sheet .cs-sheet__close i{font-size:0.95rem}.modal.cs-sheet .modal-body{padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}@media (max-width: 767.98px){.modal.cs-sheet .modal-body{max-height:calc(100vh - 160px)}}.cs-section+.cs-section{margin-top:18px}.cs-section__heading{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-2)}.cs-section__heading i{color:var(--color-brand);font-size:0.95rem}.cs-add-child{padding:12px;border-radius:12px;background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success-fg);font-size:0.85rem;display:flex;align-items:center;gap:10px}.cs-add-child .form-check{margin-bottom:0;padding-left:0}.cs-add-child .form-check-input{width:22px;height:22px;border-radius:6px;border:0;background-color:var(--color-success);background-size:14px 14px;margin-left:0;margin-right:8px;margin-top:0;flex:none}.cs-add-child .form-check-input:checked{background-color:var(--color-success);border-color:var(--color-success)}.cs-add-child .form-check-label{font-weight:600}.cs-add-child b{font-weight:800}.cs-suggestions{display:grid;gap:6px}.cs-suggestion{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--color-border);cursor:pointer;font-family:var(--font-body);text-align:left;text-decoration:none;color:var(--color-fg-1);transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap)}.cs-suggestion:hover,.cs-suggestion--active{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-fg-1);text-decoration:none}.cs-suggestion form{margin:0;display:contents}.cs-suggestion__icon{width:32px;height:32px;border-radius:10px;background:var(--color-bg-section);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.cs-suggestion__icon i{font-size:1rem}.cs-suggestion--active .cs-suggestion__icon,.cs-suggestion:hover .cs-suggestion__icon{background:var(--color-brand);color:#fff}.cs-suggestion__body{flex:1;min-width:0}.cs-suggestion__title{font-weight:800;font-size:0.88rem;color:var(--color-fg-1)}.cs-suggestion__sub{font-size:0.72rem;color:var(--color-fg-3)}.cs-suggestion--active::after{content:'\2713';color:var(--color-brand);font-weight:900;font-size:1.1rem;margin-left:auto}.cs-sheet__foot{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--color-border);background:#fff;position:sticky;bottom:0}.cs-sheet__foot .btn-cancel{flex:1;padding:12px;border-radius:10px;background:#fff;color:var(--color-fg-2);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:700;font-size:0.88rem;cursor:pointer}.cs-sheet__foot .btn-cancel:hover{background:var(--color-bg-hover)}.cs-sheet__foot .btn-primary{flex:2;padding:12px;border-radius:10px;background:var(--color-brand);color:#fff;border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.88rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cs-sheet__foot .btn-primary:hover{background:var(--color-brand-hover);color:#fff}.acp-cars-section{display:block}.acp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px}.acp-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:8px;background:transparent;border:0;font-family:var(--font-body);font-weight:700;font-size:0.82rem;color:var(--color-fg-3);cursor:pointer;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-tab i{font-size:0.95rem}.acp-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-2)}.acp-tab--active{background:#fff;color:var(--color-brand);box-shadow:var(--shadow-sm)}.acp-tab-panel{display:none}.acp-tab-panel--active{display:block}.acp-map-wrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:#f3f1ec}.acp-map{width:100%;display:block;z-index:1}.acp-map .leaflet-container{font-family:var(--font-body)}.acp-map__legend{position:absolute;top:8px;left:56px;z-index:400;background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);border-radius:10px;padding:8px 10px;border:1px solid var(--color-border);font-size:0.7rem;font-weight:600;display:flex;gap:10px;color:var(--color-fg-2)}.acp-map__legend span{display:inline-flex;align-items:center;gap:4px}.acp-map__legend i{font-size:0.6rem}.acp-pin{background:transparent !important;border:0 !important}.acp-pin__inner{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-family:var(--font-display);font-weight:800;font-size:0.78rem;border:2.5px solid #fff;box-shadow:0 2px 6px rgba(15,23,42,0.25);width:100%;height:100%}.acp-pin--origin .acp-pin__inner{background:#0d9488;width:34px;height:34px;font-size:0.95rem}.acp-pin--car{position:relative;width:44px;height:52px}.acp-pin--car .acp-pin__inner{width:36px;height:36px;position:absolute;top:0;left:4px}.acp-pin--car::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:14px solid #fff;filter:drop-shadow(0 1px 1px rgba(15,23,42,0.2))}.acp-pin--full .acp-pin__inner{background:var(--color-fg-muted) !important}.acp-pin--mine .acp-pin__inner{background:var(--color-success) !important}.acp-pin__initials{line-height:1}.acp-pin__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f59e0b;color:#fff;font-size:0.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}.acp-pin__badge--success{background:var(--color-success)}.acp-pin__badge--neutral{background:var(--color-fg-muted);font-size:0.7rem}.acp-pin__badge--seats{font-variant-numeric:tabular-nums}.leaflet-popup.acp-popup .leaflet-popup-content-wrapper{border-radius:14px;padding:0;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:visible}.leaflet-popup.acp-popup .leaflet-popup-content{margin:0 !important;width:280px !important;max-width:320px;font-family:var(--font-body)}.leaflet-popup.acp-popup .leaflet-popup-tip{background:#fff}.leaflet-popup.acp-popup .leaflet-popup-close-button{color:var(--color-fg-3) !important;font-size:1.5rem !important;font-weight:700 !important;line-height:1 !important;padding:8px 10px 0 0 !important;text-decoration:none !important;width:auto !important;height:auto !important}.leaflet-popup.acp-popup .leaflet-popup-close-button:hover{color:var(--color-fg-1) !important;background:transparent !important}.acp-popup__body{padding:14px;display:grid;gap:10px}.acp-popup__head{display:grid;grid-template-columns:38px 1fr;gap:10px;padding-right:22px}.acp-popup__avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:0.82rem;flex:none}.acp-popup__info{min-width:0}.acp-popup__name{font-family:var(--font-display);font-weight:800;font-size:0.92rem;color:var(--color-fg-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-popup__addr{font-size:0.74rem;color:var(--color-fg-3);margin-top:4px;display:flex;align-items:baseline;gap:4px;line-height:1.35}.acp-popup__addr>i{font-size:0.85rem;flex:none;color:var(--color-fg-muted);align-self:center}.acp-popup__addr>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp-popup__distance{flex:none;color:var(--color-fg-2);font-weight:700}.acp-popup__meta{display:flex;gap:14px;font-size:0.74rem;color:var(--color-fg-2);margin-top:6px;flex-wrap:wrap}.acp-popup__meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600}.acp-popup__meta i{font-size:0.85rem;color:var(--color-fg-muted)}.acp-popup__action{display:flex;gap:6px}.acp-popup__wa{flex:none;width:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 0;border-radius:10px;background:#fff;border:1.5px solid #25d366;color:#25d366;cursor:pointer;text-decoration:none;transition:background 0.15s var(--ease-snap),color 0.15s var(--ease-snap)}.acp-popup__wa i{font-size:1.05rem}.acp-popup__wa:hover{background:#25d366;color:#fff;text-decoration:none}.acp-popup__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;background:var(--color-brand);color:#fff;border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:0.85rem;letter-spacing:-0.01em;transition:background 0.15s var(--ease-snap)}.acp-popup__btn i{font-size:1rem}.acp-popup__btn:hover{background:var(--color-brand-hover);color:#fff}.acp-popup__btn:disabled{opacity:0.7;cursor:progress}.acp-popup__tag{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:0.8rem;font-weight:800}.acp-popup__tag--success{background:var(--color-success-bg);color:var(--color-success-fg)}.acp-popup__tag--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.modal.cs-sheet .form-floating>.form-control,.modal.cs-sheet .form-floating>.form-select{border-radius:10px;border-color:var(--color-border);background:#fff;font-family:var(--font-body);font-size:0.92rem}.modal.cs-sheet .form-floating>.form-control:focus,.modal.cs-sheet .form-floating>.form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal.cs-sheet .form-floating>label{font-family:var(--font-body);color:var(--color-fg-3);font-weight:600;font-size:0.88rem}.modal.cs-sheet .map{border-radius:12px !important;border:1px solid var(--color-border) !important}.mf-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);font-family:var(--font-body);padding-bottom:32px}.mf-hero{background:linear-gradient(180deg, #fff, var(--color-bg-section));border-bottom:1px solid var(--color-border);padding:22px 4px 18px}.mf-hero .mf-hero__kicker{font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:4px}.mf-hero h1,.mf-hero .h1{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.85rem;letter-spacing:-0.02em;color:var(--color-fg-1)}.mf-hero .mf-hero__subtitle{margin:4px 0 0;color:var(--color-fg-3);font-size:0.9rem}.mf-hero .mf-hero__subtitle b{color:var(--color-warning-fg)}.mf-hero .mf-hero__row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.mf-family-grid{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 768px){.mf-family-grid{grid-template-columns:1fr 1fr}}.mf-family-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.mf-family-card .mf-family-card__avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;flex:none;background:var(--p-slate-100)}.mf-family-card .mf-family-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.mf-family-card .mf-family-card__name{font-family:var(--font-display);font-weight:800;font-size:0.9rem;color:var(--color-fg-1);letter-spacing:-0.01em}.mf-family-card .mf-family-card__name .mf-family-card__nick{color:var(--color-fg-3);font-weight:600;margin-left:4px}.mf-family-card .mf-family-card__meta{font-size:0.7rem;color:var(--color-fg-3);margin-top:2px;display:inline-flex;align-items:center;gap:6px}.mf-family-card .mf-family-card__streak{margin-left:auto;text-align:right;color:var(--color-fg-3);font-size:0.62rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.mf-family-card .mf-family-card__streak .mf-family-card__streak-value{font-family:var(--font-display);font-weight:900;font-size:0.95rem;color:#92400e;display:inline-flex;align-items:center;gap:3px}.mf-family-card .mf-family-card__streak .mf-family-card__streak-value i{color:#f59e0b;font-size:0.95rem}.mf-section{padding:18px 4px 0}.mf-section__heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mf-section__heading .mf-section__icon{width:32px;height:32px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.mf-section__heading .mf-section__icon--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.mf-section__heading h2,.mf-section__heading .h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--color-fg-1)}.mf-section__heading .mf-section__hint{font-size:0.78rem;color:var(--color-fg-3);display:block;margin-top:2px}.mf-section__heading .mf-section__action{margin-left:auto;font-size:0.78rem;font-weight:700;color:var(--color-brand);text-decoration:none}.mf-pending-list{display:grid;gap:10px}.mf-pending-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:flex-start;transition:border-color var(--dur-base) var(--ease-snap)}.mf-pending-card--match{border-left:4px solid var(--ts-game)}.mf-pending-card--training{border-left:4px solid var(--ts-physical)}.mf-pending-card--other{border-left:4px solid var(--color-info)}.mf-pending-card--rsvp-attend{border-left-color:var(--color-success)}.mf-pending-card--rsvp-not_decided{border-left-color:var(--color-warning)}.mf-pending-card--rsvp-will_not_attend{border-left-color:var(--color-danger)}.mf-pending-card .mf-pending-card__date{text-align:center;padding:6px 0;border-radius:10px;background:var(--color-bg-section)}.mf-pending-card .mf-pending-card__date .month{font-size:0.6rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-brand)}.mf-pending-card .mf-pending-card__date .day{font-family:var(--font-display);font-size:1.55rem;font-weight:900;line-height:1;color:var(--color-fg-1)}.mf-pending-card .mf-pending-card__date .weekday{font-size:0.65rem;font-weight:700;color:var(--color-fg-3);text-transform:capitalize}.mf-pending-card .mf-pending-card__body{min-width:0}.mf-pending-card .mf-pending-card__topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mf-pending-card .mf-pending-card__avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;flex:none}.mf-pending-card .mf-pending-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.mf-pending-card .mf-pending-card__name{font-family:var(--font-display);font-weight:800;color:var(--color-fg-1);font-size:0.9rem}.mf-pending-card .mf-pending-card__title{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--color-fg-1);line-height:1.2;margin:4px 0 8px}.mf-pending-card .mf-pending-card__details{display:flex;flex-wrap:wrap;gap:12px;font-size:0.78rem;color:var(--color-fg-2)}.mf-pending-card .mf-pending-card__details i{margin-right:4px;color:var(--color-fg-muted)}.mf-pending-card .mf-pending-card__rsvp{margin-top:10px;padding:10px;background:var(--color-bg-section);border-radius:10px}.mf-pending-card .mf-pending-card__rsvp-question{font-size:0.78rem;font-weight:700;color:var(--color-fg-2)}.mf-pending-card .mf-pending-card__rsvp-bonus{font-size:0.7rem;color:var(--color-fg-3);margin-top:2px;display:inline-flex;align-items:center;gap:4px}.mf-pending-card .mf-pending-card__rsvp-bonus i{color:#f59e0b}.mf-pending-card .mf-pending-card__rsvp-bonus b{color:#92400e}.mf-upcoming-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.mf-upcoming-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-fg-1);transition:background 0.15s var(--ease-snap)}.mf-upcoming-row:hover,.mf-upcoming-row:focus-visible{background:var(--color-bg-hover);text-decoration:none;color:var(--color-fg-1)}.mf-upcoming-row:last-child{border-bottom:none}.mf-upcoming-row--trip{background:var(--color-info-bg)}.mf-upcoming-row .mf-upcoming-row__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none}.mf-upcoming-row .mf-upcoming-row__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:50% !important;box-shadow:none !important}.mf-upcoming-row .mf-upcoming-row__date{font-family:var(--font-display);font-weight:800;font-size:0.8125rem;color:var(--color-fg-1);font-variant-numeric:tabular-nums;min-width:82px;flex:none}.mf-upcoming-row .mf-upcoming-row__kind-icon{font-size:1rem;line-height:1;flex:none}.mf-upcoming-row .mf-upcoming-row__kind-icon--match{color:var(--color-success)}.mf-upcoming-row .mf-upcoming-row__kind-icon--training{color:var(--color-brand)}.mf-upcoming-row .mf-upcoming-row__kind-icon--other{color:var(--color-fg-3)}.mf-upcoming-row .mf-upcoming-row__kind-label{color:var(--color-fg-1);font-weight:600;font-size:0.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-upcoming-row .mf-upcoming-row__team{font-size:0.6875rem;color:var(--color-fg-3);font-weight:600;white-space:nowrap;flex:none}.mf-upcoming-row .mf-upcoming-row__hint{margin-left:auto;font-size:0.7rem;color:var(--color-fg-muted);font-style:italic}.mf-upcoming-row .mf-upcoming-row__caret{color:var(--color-fg-muted);font-size:0.875rem;flex:none}@media (max-width: 480px){.mf-upcoming-row{gap:10px;padding:10px 12px}.mf-upcoming-row .mf-upcoming-row__team{display:none}}.mf-comm-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media (min-width: 768px){.mf-comm-grid{grid-template-columns:1fr 1fr}}.mf-comm-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.mf-comm-card .mf-comm-card__avatar{width:36px;height:36px;border-radius:12px;overflow:hidden;flex:none;background:var(--p-slate-100)}.mf-comm-card .mf-comm-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.mf-comm-card .mf-comm-card__label{font-size:0.75rem;color:var(--color-fg-3);font-weight:600}.mf-comm-card .mf-comm-card__title{font-family:var(--font-display);font-weight:800;font-size:0.9rem;color:var(--color-fg-1)}.mc-docs-strip{padding:6px 18px 14px}.mc-docs-strip__head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.mc-docs-strip__dot{width:8px;height:8px;border-radius:50%;flex:none}.mc-docs-strip__label{font-size:0.69rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3)}.mc-docs-strip__sep{color:var(--color-fg-muted)}.mc-docs-strip__summary{font-size:0.75rem;font-weight:700}.mc-docs-strip__chips{display:flex;flex-wrap:wrap;gap:8px}.mc-docs-strip--ok .mc-docs-strip__dot{background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-bg)}.mc-docs-strip--warning .mc-docs-strip__dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-bg)}.mc-docs-strip--danger .mc-docs-strip__dot{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-bg)}.mc-docs-strip--warning .mc-docs-strip__summary{color:var(--color-warning-fg)}.mc-docs-strip--danger .mc-docs-strip__summary{color:var(--color-danger-fg)}.mc-docs-strip--ok .mc-docs-strip__summary{color:var(--color-fg-3)}.mc-doc-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 11px;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:0.81rem;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform 0.12s var(--ease-snap),box-shadow 0.12s var(--ease-snap),text-decoration 0.12s var(--ease-snap)}.mc-doc-chip:hover,.mc-doc-chip:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none}.mc-doc-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mc-doc-chip__icon{font-size:1.05rem;flex:none}.mc-doc-chip__body{display:inline-flex;align-items:center;gap:6px;min-width:0}.mc-doc-chip__title{font-weight:700}.mc-doc-chip__sep{opacity:0.35}.mc-doc-chip__deadline{font-weight:600}.mc-doc-chip__action{margin-left:4px;padding:3px 9px;border-radius:999px;color:#fff;font-size:0.66rem;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;flex:none}.mc-doc-chip__caret{margin-left:2px;font-size:0.78rem;opacity:0.55;flex:none}.mc-doc-chip--ok{background:var(--color-success-bg);border-color:rgba(22,163,74,0.18);color:var(--color-success-fg)}.mc-doc-chip--ok .mc-doc-chip__title{color:var(--color-success-fg)}.mc-doc-chip--ok .mc-doc-chip__icon{color:var(--color-success)}.mc-doc-chip--ok .mc-doc-chip__action{background:var(--color-action)}.mc-doc-chip--warning{background:var(--color-warning-bg);border-color:rgba(217,119,6,0.25);color:var(--color-warning-fg)}.mc-doc-chip--warning .mc-doc-chip__title{color:var(--color-warning-fg)}.mc-doc-chip--warning .mc-doc-chip__icon{color:var(--color-warning)}.mc-doc-chip--warning .mc-doc-chip__action{background:var(--color-warning)}.mc-doc-chip--danger{background:var(--color-danger-bg);border-color:rgba(220,38,38,0.25);color:var(--color-danger-fg)}.mc-doc-chip--danger .mc-doc-chip__title{color:var(--color-danger-fg)}.mc-doc-chip--danger .mc-doc-chip__icon{color:var(--color-danger)}.mc-doc-chip--danger .mc-doc-chip__action{background:var(--color-danger)}.mc-doc-chip--missing{background:#f1f5f9;border-color:var(--color-border);color:var(--color-fg-2)}.mc-doc-chip--missing .mc-doc-chip__title{color:var(--color-fg-1)}.mc-doc-chip--missing .mc-doc-chip__icon{color:var(--color-fg-muted)}.mc-doc-chip--missing .mc-doc-chip__action{background:var(--color-action)}.mf-docs-list{display:grid;grid-template-columns:1fr;gap:12px}.mf-docs-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mf-docs-card__head{display:flex;align-items:center;gap:12px}.mf-docs-card__avatar{flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500))}.mf-docs-card__avatar img.player-avatar{width:100%;height:100%;object-fit:cover;margin:0;border-radius:12px !important;box-shadow:none !important}.mf-docs-card__title-block{flex:1;min-width:0}.mf-docs-card__name{font-family:var(--font-display);font-weight:800;font-size:0.95rem;color:var(--color-fg-1)}.mf-docs-card__meta{font-size:0.78rem;color:var(--color-fg-3);font-weight:600}@media (max-width: 575.98px){.mc-page{padding:8px 0 32px}.mc-child__head{padding:14px;gap:12px}.mc-child__head .mc-child__avatar{width:56px;height:56px}.mc-child__head .mc-child__name{font-size:1rem}.mc-child__pending-section,.mc-upcoming{padding:14px}.mc-next-event{padding:12px}.mc-next-event__top{gap:10px}.mc-date-block{width:50px}.mc-date-block__day{font-size:1.45rem}.mc-next-event__title{font-size:1rem}.mc-next-event__details{grid-template-columns:1fr;gap:4px}.mc-rsvp-row__head{flex-direction:column;align-items:flex-start}.mc-rsvp-buttons .btn-check+label.btn{padding:10px 6px;font-size:0.85rem;gap:4px}.mc-child__foot{padding:12px 14px}.mc-docs-strip{padding:4px 14px 12px}.mc-doc-chip{padding:7px 10px 7px 9px;font-size:0.75rem;gap:8px}.mc-doc-chip__icon{font-size:0.95rem}.mc-doc-chip__action{padding:2px 7px;font-size:0.62rem}.mc-page__header h1,.mc-page__header .h1{font-size:1.35rem}.mf-pending-card{grid-template-columns:48px 1fr;gap:10px;padding:12px}.mf-pending-card__date .day{font-size:1.35rem}}@media (max-width: 380px){.mc-rsvp-buttons .btn-group{grid-template-columns:1fr;gap:6px}.mc-rsvp-buttons .btn-check+label.btn{min-height:40px;padding:9px 12px;font-size:0.9rem}}.dp-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:18px 0 40px;font-family:var(--font-body);color:var(--color-fg-2);display:grid;gap:16px}.dp-crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:0.78rem;font-weight:600;color:var(--color-fg-3)}.dp-crumbs__link{color:var(--color-brand);text-decoration:none}.dp-crumbs__link:hover{text-decoration:underline}.dp-crumbs__sep{font-size:0.7rem;color:var(--color-fg-muted)}.dp-crumbs__current{color:var(--color-fg-1);font-weight:700}.dp-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.dp-hero__head{padding:24px 28px;background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:18px}.dp-hero__icon-tile{width:56px;height:56px;flex:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:28px}.dp-hero--ok .dp-hero__icon-tile{background:var(--color-success-bg);color:var(--color-success)}.dp-hero--warning .dp-hero__icon-tile{background:var(--color-warning-bg);color:var(--color-warning)}.dp-hero--danger .dp-hero__icon-tile{background:var(--color-danger-bg);color:var(--color-danger)}.dp-hero--missing .dp-hero__icon-tile{background:var(--color-bg-section);color:var(--color-brand)}.dp-hero__title-block{flex:1;min-width:0}.dp-hero__kicker{font-size:0.69rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:6px}.dp-hero__title{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:-0.02em;color:var(--color-fg-1);line-height:1.15}.dp-hero__pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.dp-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:0.78rem;font-weight:700}.dp-pill i{font-size:0.95rem}.dp-pill--sm{padding:3px 8px;font-size:0.7rem}.dp-pill--sm i{font-size:0.85rem}.dp-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.dp-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.dp-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.dp-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.dp-pill--brand{background:var(--color-bg-tint);color:var(--color-brand-press, var(--color-brand))}.dp-pill--neutral{background:var(--color-bg-section);color:var(--color-fg-2)}.dp-banner{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--color-border)}.dp-banner__icon{font-size:26px;flex:none}.dp-banner__body{flex:1;min-width:0}.dp-banner__title{font-weight:800;font-size:0.9rem;margin-bottom:2px}.dp-banner__text{font-size:0.82rem;opacity:0.85;line-height:1.4}.dp-banner--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.dp-banner--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.dp-banner--info{background:var(--color-info-bg);color:var(--color-info-fg)}.dp-instructions{padding:16px 28px;border-bottom:1px solid var(--color-border)}.dp-instructions__heading{display:inline-flex;align-items:center;gap:8px;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px}.dp-instructions__heading i{font-size:0.95rem}.dp-instructions__body{font-size:0.88rem;color:var(--color-fg-2);line-height:1.5}.dp-instructions__body p:last-child{margin-bottom:0}.dp-instructions__body a{color:var(--color-brand)}.dp-instructions__body ul,.dp-instructions__body ol{padding-left:1.25rem;margin-bottom:0.5rem}.dp-actions{padding:16px 28px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dp-action{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--color-bg-section);border:1px solid var(--color-border);color:var(--color-fg-1);font-family:var(--font-body);font-weight:600;font-size:0.82rem;text-decoration:none;cursor:pointer;min-width:0;max-width:100%;transition:background 0.15s var(--ease-snap),border-color 0.15s var(--ease-snap)}.dp-action:hover{background:var(--color-bg-hover);border-color:var(--color-brand);text-decoration:none}.dp-action i{color:var(--color-brand);font-size:1rem;flex:none}.dp-action__label{color:var(--color-fg-3)}.dp-action__url{color:var(--color-fg-2);font-family:monospace;font-size:0.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.dp-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.dp-card__head{padding:16px 22px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dp-card__title-row{display:inline-flex;align-items:center;gap:10px}.dp-card__title-row i{font-size:1.05rem;color:var(--color-fg-2)}.dp-card__title-row h2,.dp-card__title-row .h2{margin:0;font-size:0.98rem;font-weight:800;color:var(--color-fg-1)}.dp-card__count{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--color-bg-section);color:var(--color-fg-2);font-size:0.72rem;font-weight:800}.dp-card__primary-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:var(--color-action);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:0.82rem;text-decoration:none;cursor:pointer;transition:background 0.15s var(--ease-snap)}.dp-card__primary-btn i{font-size:1rem}.dp-card__primary-btn:hover{background:var(--color-action-hover);color:#fff;text-decoration:none}.dp-card__body{padding:18px 22px}.dp-card__foot{padding:14px 22px;border-top:1px solid var(--color-border)}.dp-card__foot--warning{background:var(--color-warning-bg)}.dp-card__foot-text{margin:0 0 10px;font-size:0.85rem;color:var(--color-warning-fg);font-weight:600;display:inline-flex;align-items:center;gap:6px}.dp-card__foot-text i{font-size:0.95rem}.dp-card__foot-actions{display:flex;flex-wrap:wrap;gap:8px}.dp-empty{padding:36px 22px;text-align:center}.dp-empty__icon-tile{width:56px;height:56px;margin:0 auto 12px;border-radius:14px;background:var(--color-info-bg);color:var(--color-info);display:inline-flex;align-items:center;justify-content:center;font-size:28px}.dp-empty__title{font-weight:800;font-size:0.95rem;color:var(--color-fg-1);margin-bottom:4px}.dp-empty__text{font-size:0.82rem;color:var(--color-fg-3);max-width:360px;margin:0 auto;line-height:1.5}.dp-files{list-style:none;margin:0;padding:0}.dp-file{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--color-border)}.dp-file:last-child{border-bottom:none}.dp-file__type-tile{width:44px;height:52px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:800;letter-spacing:0.04em}.dp-file__type-tile--pdf{background:#fee2e2;color:#b91c1c}.dp-file__type-tile--img{background:#e0f2fe;color:#0369a1}.dp-file__type-tile--doc{background:#dbeafe;color:#1d4ed8}.dp-file__type-tile--xls{background:#dcfce7;color:#15803d}.dp-file__type-tile--file{background:var(--color-bg-section);color:var(--color-fg-2)}.dp-file__body{min-width:0}.dp-file__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-file__name{font-weight:700;font-size:0.88rem;color:var(--color-fg-1);overflow-wrap:anywhere}.dp-file__meta{margin-top:4px;font-size:0.72rem;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dp-file__rejection{margin-top:6px;font-size:0.78rem;color:var(--color-danger-fg);display:inline-flex;align-items:flex-start;gap:6px}.dp-file__rejection i{font-size:0.95rem;margin-top:2px}.dp-file__actions{display:inline-flex;align-items:center;gap:4px;flex:none}.dp-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-fg-2);cursor:pointer;font-size:1rem;text-decoration:none;transition:background 0.12s var(--ease-snap),border-color 0.12s var(--ease-snap),color 0.12s var(--ease-snap)}.dp-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border-soft);text-decoration:none}.dp-icon-btn--success{color:var(--color-success)}.dp-icon-btn--success:hover{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success)}.dp-icon-btn--danger{color:var(--color-danger)}.dp-icon-btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger)}.dp-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;font-family:var(--font-body);font-weight:700;font-size:0.82rem;cursor:pointer;text-decoration:none;transition:filter 0.12s var(--ease-snap)}.dp-action-btn i{font-size:1rem}.dp-action-btn:hover{filter:brightness(0.95);text-decoration:none}.dp-action-btn--success{background:var(--color-success);color:#fff}.dp-action-btn--success:hover{color:#fff}.dp-action-btn--danger{background:var(--color-danger);color:#fff}.dp-action-btn--danger:hover{color:#fff}@media (max-width: 575.98px){.dp-page{padding:8px 0 32px;gap:12px}.dp-hero__head{padding:18px 18px;gap:14px}.dp-hero__icon-tile{width:44px;height:44px;font-size:22px;border-radius:12px}.dp-hero__title{font-size:1.3rem}.dp-banner{padding:14px 18px;gap:12px}.dp-banner__icon{font-size:22px}.dp-banner__title{font-size:0.85rem}.dp-banner__text{font-size:0.78rem}.dp-instructions{padding:14px 18px}.dp-actions{padding:14px 18px}.dp-card__head{padding:14px 18px}.dp-card__body{padding:14px 18px}.dp-empty{padding:28px 18px}.dp-file{padding:12px 18px;grid-template-columns:38px 1fr}.dp-file__actions{grid-column:1 / -1;margin-top:4px}.dp-file__type-tile{width:38px;height:46px}}.pp-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:20px 0 40px;font-family:var(--font-body);color:var(--color-fg-2)}.pp-shell{max-width:1400px;width:100%;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}@media (max-width: 991px){.pp-shell{grid-template-columns:1fr;padding:0 16px}}.pp-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px}@media (max-width: 991px){.pp-rail{position:static;order:2}}.pp-main{min-width:0;display:flex;flex-direction:column;gap:20px}@media (max-width: 991px){.pp-main{order:1}}.pp-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.pp-hero__bg{height:96px;background:radial-gradient(80% 120% at 100% 0%, rgba(77,138,255,0.18), transparent 60%),linear-gradient(135deg, var(--p-blue-900) 0%, var(--p-blue-500) 100%);position:relative}.pp-hero__bg::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%, rgba(255,255,255,0.05) 1px, transparent 2px),radial-gradient(circle at 70% 20%, rgba(255,255,255,0.05) 1px, transparent 2px);background-size:28px 28px}.pp-hero__body{padding:20px 24px 24px;display:grid;grid-template-columns:112px 1fr auto;gap:20px;align-items:start;position:relative;z-index:1}@media (max-width: 768px){.pp-hero__body{grid-template-columns:88px 1fr;gap:14px;padding:14px 16px 18px}}.pp-hero__photo{width:112px;height:112px;margin-top:-56px;border-radius:24px;border:4px solid var(--color-bg-elevated);background:var(--p-slate-200);box-shadow:var(--shadow-md);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:36px;color:#fff;background-image:linear-gradient(135deg, var(--p-blue-900), var(--p-blue-500));position:relative}.pp-hero__photo img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.pp-hero__photo{width:88px;height:88px;margin-top:-44px;border-radius:18px;font-size:28px}}.pp-hero__photo-link{position:absolute;inset:0;z-index:2;display:block;text-decoration:none;color:inherit}.pp-hero__photo-link:hover,.pp-hero__photo-link:focus,.pp-hero__photo-link:focus-visible{text-decoration:none;color:inherit}.pp-hero__photo-link:focus-visible{outline:2px solid var(--color-accent, #4d8aff);outline-offset:2px}.pp-hero__photo--editable{cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease}.pp-hero__photo--editable:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.pp-hero__photo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(0,0,0,0.55);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;text-align:center;padding:6px;opacity:0;transition:opacity 0.15s ease;pointer-events:none}.pp-hero__photo-overlay i{font-size:22px}@media (max-width: 768px){.pp-hero__photo-overlay{display:none}}.pp-hero__photo--editable:hover .pp-hero__photo-overlay,.pp-hero__photo-link:focus-visible+.pp-hero__photo-overlay,.pp-hero__photo-link:hover .pp-hero__photo-overlay{opacity:1}.pp-hero__photo-badge{position:absolute;bottom:2px;right:2px;width:28px;height:28px;border-radius:50%;background:var(--color-bg-elevated, #fff);color:var(--p-blue-700, #1d4ed8);display:none;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border, rgba(0,0,0,0.08))}@media (max-width: 768px){.pp-hero__photo-badge{display:flex;width:24px;height:24px;font-size:12px}}.pp-hero__id{min-width:0;padding-top:4px}.pp-hero__id h1,.pp-hero__id .h1{font-family:var(--font-display);font-size:24px;font-weight:800;margin:0 0 10px;letter-spacing:-0.02em;line-height:1.15;color:var(--color-fg-1)}@media (max-width: 768px){.pp-hero__id h1,.pp-hero__id .h1{font-size:20px;margin-bottom:8px}}.pp-hero__chips{display:flex;flex-wrap:wrap;gap:6px}.pp-hero__actions{display:flex;gap:8px;padding-top:4px;flex-shrink:0}@media (max-width: 768px){.pp-hero__actions{grid-column:1 / -1;flex-wrap:wrap}}.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--p-slate-100);color:var(--color-fg-2);border:1px solid var(--color-border)}.pp-chip .ph,.pp-chip .ph-fill,.pp-chip .ph-duotone{font-size:13px;opacity:.8}.pp-chip--brand{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:transparent}.pp-chip--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:transparent}.pp-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:transparent}.pp-chip--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:transparent}.pp-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:transparent}.pp-status{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--color-border);margin-top:16px}@media (max-width: 768px){.pp-status{grid-template-columns:repeat(2, 1fr)}}.pp-status__cell{padding:14px 18px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px;min-width:0}.pp-status__cell:last-child{border-right:0}@media (max-width: 768px){.pp-status__cell{padding:12px 14px}.pp-status__cell:nth-child(2n){border-right:0}.pp-status__cell:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}.pp-status__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:700;display:flex;align-items:center;gap:6px}.pp-status__label .ph{font-size:13px}.pp-status__value{font-size:15px;font-weight:600;color:var(--color-fg-1);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-status__value .pp-dot-inline{width:8px;height:8px;border-radius:999px;flex:none}.pp-tabs{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:6px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;position:sticky;top:12px;z-index:40;box-shadow:var(--shadow-sm)}.pp-tabs::-webkit-scrollbar{height:6px}.pp-tabs::-webkit-scrollbar-thumb{background:var(--p-slate-200);border-radius:999px}.pp-tab{flex:1;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:0;background:transparent;cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-fg-3);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.pp-tab .ph,.pp-tab .ph-fill,.pp-tab .ph-duotone{font-size:16px}.pp-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.pp-tab.is-active,.pp-tab.active{background:var(--color-brand-tint);color:var(--color-brand-press)}.pp-tab__count{margin-left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--p-slate-200);color:var(--color-fg-3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pp-tab.is-active .pp-tab__count,.pp-tab.active .pp-tab__count{background:var(--color-brand);color:#fff}.pp-rail__card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs)}.pp-rail__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:6px}.pp-rail__title .ph{font-size:14px}.pp-quick{display:flex;flex-direction:column;gap:4px}.pp-quick__legacy{display:block;margin-top:2px}.pp-quick__legacy .btn,.pp-quick__legacy .dropdown{width:100%}.pp-quick__legacy .btn{justify-content:flex-start;gap:8px;font-size:13px;font-weight:500;padding:9px 12px;border-radius:8px}.pp-quick__legacy .dropdown>.btn{margin:0 !important}.pp-quick__btn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:transparent;border:0;text-align:left;color:var(--color-fg-2);font-size:13px;font-weight:500;cursor:pointer;width:100%;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.pp-quick__btn .ph,.pp-quick__btn .ph-fill{font-size:16px;color:var(--color-fg-3)}.pp-quick__btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.pp-quick__btn:hover .ph,.pp-quick__btn:hover .ph-fill{color:var(--color-brand)}.pp-bday-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.pp-bday{display:flex;align-items:center;gap:10px;font-size:13px}.pp-bday__avatar{width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex:none}.pp-bday__name{font-weight:600;color:var(--color-fg-1);line-height:1.2}.pp-bday__meta{font-size:11px;color:var(--color-fg-muted)}.pp-bday__age{margin-left:auto;font-size:11px;font-weight:600;color:var(--color-fg-3);background:var(--p-slate-100);padding:2px 8px;border-radius:999px;white-space:nowrap}.pp-wa-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;background:#25D366;color:#fff;border:0;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.pp-wa-btn .ph,.pp-wa-btn .ph-fill{font-size:16px}.pp-wa-btn:hover{background:#1ebe5c;color:#fff;text-decoration:none}.pp-wa-btn--ghost{background:var(--color-bg-elevated);color:#25D366;border:1px solid var(--color-border-soft)}.pp-wa-btn--ghost:hover{background:var(--color-bg-hover);color:#1ebe5c}.pp-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.pp-card__head{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pp-card__head h3,.pp-card__head .h3,.pp-card__head .pp-card__title{font-size:16px;font-weight:700;margin:0;display:inline-flex;align-items:center;gap:10px;color:var(--color-fg-1);font-family:var(--font-display)}.pp-card__head h3 .ph,.pp-card__head .h3 .ph,.pp-card__head h3 .ph-fill,.pp-card__head .h3 .ph-fill,.pp-card__head h3 .ph-duotone,.pp-card__head .h3 .ph-duotone,.pp-card__head .pp-card__title .ph,.pp-card__head .pp-card__title .ph-fill,.pp-card__head .pp-card__title .ph-duotone{color:var(--color-brand);font-size:18px}.pp-card__title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-card__kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.pp-card__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-card__body{padding:20px}.pp-card__body--flush{padding:0}.pp-card__body--soft{background:var(--color-bg-section)}.pp-mini{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.4}.pp-mini--success{background:var(--color-success-bg);color:var(--color-success-fg)}.pp-mini--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pp-mini--brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.pp-mini--info{background:var(--color-info-bg);color:var(--color-info-fg)}.pp-mini--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.pp-mini--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.pp-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media (max-width: 768px){.pp-kpis{grid-template-columns:repeat(2, 1fr)}}.pp-kpi{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px}.pp-kpi__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-fg-muted);display:flex;align-items:center;gap:6px}.pp-kpi__label .ph{font-size:12px}.pp-kpi__value{font-size:28px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1;font-family:var(--font-display)}.pp-kpi__delta{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:4px}.pp-kpi__delta--up{color:var(--color-success-fg)}.pp-kpi__delta--down{color:var(--color-danger-fg)}.pp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;text-align:center;color:var(--color-fg-3)}.pp-empty .ph,.pp-empty .ph-fill,.pp-empty .ph-duotone{font-size:36px;color:var(--color-brand);opacity:.75}.pp-empty p{margin:0;font-size:14px}.pp-page__crumbs{max-width:1400px;margin:0 auto 12px;padding:0 24px;font-size:13px;color:var(--color-fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-page__crumbs a{color:var(--color-fg-3);text-decoration:none}.pp-page__crumbs a:hover{color:var(--color-brand);text-decoration:underline}.pp-page__crumbs .ph{font-size:12px;opacity:.5}.pp-page__crumbs strong{color:var(--color-fg-1);font-weight:600}@media (max-width: 991px){.pp-page__crumbs{padding:0 16px}}.pp-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-fg-muted);margin:0 0 12px;display:flex;align-items:center;gap:6px}.pp-section-title .ph{font-size:13px;color:var(--color-brand)}.pp-icon-btn{width:36px;height:36px;border-radius:8px;background:transparent;border:0;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pp-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.pp-icon-btn .ph{font-size:16px}.pp-tab-pane.show.active{display:flex !important;flex-direction:column;gap:20px}.pp-att-30{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.pp-att-30__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pp-att-30__head .pp-section-title{margin:0}.pp-att-30__range{font-size:11px;font-weight:600;color:var(--color-fg-muted);background:var(--p-slate-100);padding:3px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.pp-att-30__grid{display:flex;flex-wrap:wrap;gap:6px}.pp-att-30__cell{width:24px;height:24px;border-radius:6px;display:inline-block;transition:transform var(--dur-fast) var(--ease-snap);cursor:default;flex:none}.pp-att-30__cell--empty{opacity:0.55}.pp-att-30__cell:hover{transform:scale(1.15)}.pp-att-30__cell:focus{outline:none;transform:scale(1.15);box-shadow:var(--shadow-focus)}.pp-att-30__legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;color:var(--color-fg-3)}.pp-att-30__legend span{display:inline-flex;align-items:center;gap:6px}.pp-att-30__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.me-section{margin-top:24px}.me-section+.me-section{margin-top:28px}.me-section__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1);margin:0 0 14px;display:flex;align-items:center;gap:10px;letter-spacing:-0.01em}.me-section__title .ph,.me-section__title .ph-fill,.me-section__title .ph-duotone{font-size:20px;color:var(--color-brand)}.me-section__count{min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-press);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.me-section__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:14px}@media (max-width: 720px){.me-section__list{grid-template-columns:1fr}}.mc-page__empty{background:var(--color-bg-elevated);border:1px dashed var(--color-border-soft);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;margin-top:24px;color:var(--color-fg-3)}.mc-page__empty .ph,.mc-page__empty .ph-fill,.mc-page__empty .ph-duotone{font-size:44px;color:var(--color-brand);opacity:.75;margin-bottom:10px}.mc-page__empty h3,.mc-page__empty .h3{margin:0 0 6px;font-size:18px;color:var(--color-fg-1)}.mc-page__empty p{margin:0 auto;max-width:40ch;font-size:14px}.pp-week-events{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 768px){.pp-week-events{grid-template-columns:1fr}}.pp-eval-grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:24px;align-items:center}@media (max-width: 768px){.pp-eval-grid{grid-template-columns:1fr;gap:18px}}.pp-eval-canvas{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:1 / 1}.pp-eval-canvas>div,.pp-eval-canvas>[data-controller="chart"]{width:100%;height:100%}.pp-eval-canvas canvas{width:100% !important;height:100% !important;display:block}.pp-eval-list{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-eval-row{display:grid;grid-template-columns:minmax(80px, 1fr) 140px 40px;gap:12px;align-items:center;padding:6px 0}@media (max-width: 768px){.pp-eval-row{grid-template-columns:minmax(80px, 1fr) 1fr 40px}}.pp-eval-row__label{font-size:13px;color:var(--color-fg-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.pp-eval-row__label--has-help{cursor:help;transition:color var(--dur-fast)}.pp-eval-row__label--has-help:hover,.pp-eval-row__label--has-help:focus{color:var(--color-brand-press);outline:none}.pp-eval-row__help-icon{font-size:11px;color:var(--color-fg-muted);flex:none;opacity:0.7;transition:opacity var(--dur-fast),color var(--dur-fast)}.pp-eval-row__label--has-help:hover .pp-eval-row__help-icon,.pp-eval-row__label--has-help:focus .pp-eval-row__help-icon{opacity:1;color:var(--color-brand)}.pp-eval-row__bar{height:6px;background:var(--p-slate-100);border-radius:999px;overflow:hidden}.pp-eval-row__bar-fill{height:100%;background:linear-gradient(90deg, var(--color-brand), #4d8aff);border-radius:999px;transition:width var(--dur-base) var(--ease-snap)}.pp-eval-row__bar-fill--alt{background:linear-gradient(90deg, #06b6d4, #4d8aff)}.pp-eval-row__num{font-size:13px;font-weight:700;color:var(--color-fg-1);text-align:right;font-variant-numeric:tabular-nums}.pp-eval-divider{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.pp-callout{margin-top:16px;padding:14px 16px;border-radius:var(--radius-md);border-left:3px solid var(--color-brand);background:var(--color-brand-tint)}.pp-callout .pp-section-title{margin-bottom:6px}.pp-callout--note{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.pp-callout--info{border-left-color:var(--color-info);background:var(--color-info-bg)}.pp-callout--success{border-left-color:var(--color-success);background:var(--color-success-bg)}.pp-formula-list{display:flex;flex-direction:column;gap:8px}.pp-formula-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.pp-formula-row__label{font-weight:700;color:var(--color-fg-1);font-size:14px;flex:1 1 200px;min-width:0}.pp-formula-row__value{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-formula-row__num{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-sm);background:var(--p-slate-100);color:var(--color-fg-1);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.pp-formula-row__ref{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.pp-formula-row__ref .ph{font-size:11px}.pp-card__head--collapsible{cursor:pointer;user-select:none;transition:background var(--dur-fast)}.pp-card__head--collapsible:hover{background:var(--color-bg-hover)}.pp-card__head--collapsible[aria-expanded="true"] .pp-card__caret{transform:rotate(180deg)}.pp-card__caret{font-size:16px;color:var(--color-fg-3);transition:transform var(--dur-fast) var(--ease-snap)}.pp-injuries{display:flex;flex-direction:column;gap:12px}.pp-injury{padding:16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);display:flex;gap:16px;align-items:flex-start}.pp-injury--mild{border-left-color:var(--color-success)}.pp-injury--moderate{border-left-color:var(--color-warning)}.pp-injury--severe{border-left-color:var(--color-danger)}.pp-injury__icon{width:40px;height:40px;border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.pp-injury--mild .pp-injury__icon{background:var(--color-success-bg);color:var(--color-success-fg)}.pp-injury--moderate .pp-injury__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pp-injury--severe .pp-injury__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.pp-injury__body{flex:1;min-width:0}.pp-injury__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.pp-injury__title{font-size:15px;font-weight:700;color:var(--color-fg-1);margin:0;font-family:var(--font-display)}.pp-injury__meta{display:flex;gap:14px;font-size:12px;color:var(--color-fg-3);flex-wrap:wrap}.pp-injury__meta span{display:inline-flex;align-items:center;gap:4px}.pp-injury__meta .ph{font-size:13px;color:var(--color-fg-muted)}.pp-injury__note{margin-top:10px;padding:10px 12px;background:var(--p-slate-50);border-radius:8px;font-size:13px;color:var(--color-fg-2);line-height:1.5}.pp-injury__note p{margin:0}.pp-injury__note p+p{margin-top:6px}.pp-injury__actions{margin-top:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pp-files{display:flex;flex-direction:column;gap:10px}.pp-file{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.pp-file:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}@media (max-width: 640px){.pp-file{align-items:flex-start;flex-wrap:wrap}}.pp-file__icon{width:40px;height:40px;border-radius:8px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:20px}.pp-file__icon.--pdf{background:#fee2e2;color:#b91c1c}.pp-file__icon.--img{background:var(--color-success-bg);color:var(--color-success-fg)}.pp-file__icon.--doc{background:var(--color-info-bg);color:var(--color-info-fg)}.pp-file__icon.--xls{background:#dcfce7;color:#15803d}.pp-file__icon.--video{background:#ede9fe;color:#6d28d9}.pp-file__icon.--audio{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pp-file__body{flex:1;min-width:0}.pp-file__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--color-fg-1)}.pp-file__name .badge{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.pp-file__name-text{word-break:break-word;min-width:0}.pp-file__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--color-fg-muted)}.pp-file__meta>span{display:inline-flex;align-items:center;gap:4px}.pp-file__meta .ph{font-size:13px}.pp-file__ext{color:var(--color-fg-3);font-variant-numeric:tabular-nums}.pp-file__audience{display:inline-flex !important;align-items:center;gap:6px;flex-wrap:wrap}.pp-file__audience>.pp-mini{font-size:10px;padding:2px 6px}.pp-file__desc{margin:6px 0 0;font-size:13px;color:var(--color-fg-3);line-height:1.4}.pp-file__actions{display:flex;gap:2px;align-items:center;flex:none}.pp-file__actions .pp-icon-btn{width:32px;height:32px}.pp-file__actions .pp-icon-btn .ph{font-size:16px}.pp-file__actions .dropdown>.pp-icon-btn::after{display:none}.pp-contacts{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.pp-contacts{grid-template-columns:1fr}}.pp-contact{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:flex;gap:14px;align-items:flex-start;transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.pp-contact:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-strong)}.pp-contact__avatar{width:56px;height:56px;flex:none;border-radius:14px;background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:0;overflow:hidden}.pp-contact__avatar img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center}.pp-contact__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pp-contact__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-contact__name{font-size:14px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-contact__lines{display:flex;flex-direction:column;gap:4px}.pp-contact__line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-2);min-width:0}.pp-contact__line .ph,.pp-contact__line .ph-fill{color:var(--color-fg-muted);font-size:14px;flex:none}.pp-contact__line a{color:var(--color-fg-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-contact__line a:hover{color:var(--color-brand);text-decoration:underline}.pp-contact__actions{display:flex;align-items:center;gap:6px;margin-top:2px}.pp-info-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media (max-width: 768px){.pp-info-row{grid-template-columns:1fr;gap:14px}}.pp-info-row__cell{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-info-row__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:700}.pp-info-row__value{font-size:15px;font-weight:600;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-tab-pane>.card.shadow{box-shadow:var(--shadow-xs) !important;border-color:var(--color-border) !important}.cs-page{background:var(--color-bg-section);min-height:calc(100vh - 60px);padding:20px 0 40px;font-family:var(--font-body);color:var(--color-fg-2)}.cs-shell{max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width: 640px){.cs-shell{padding:0 16px}}.cs-hero{position:relative;border-radius:var(--radius-xl);margin-bottom:18px;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.cs-hero__bg{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 100% at 0% 0%, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 60%),radial-gradient(80% 120% at 100% 100%, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 60%),linear-gradient(135deg, var(--p-blue-900) 0%, var(--p-blue-700) 55%, var(--p-blue-500) 100%)}.cs-hero__bg::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0.02) 0 2px, transparent 2px 12px)}.cs-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px 24px;color:#fff}@media (max-width: 760px){.cs-hero__inner{grid-template-columns:auto 1fr;gap:16px;padding:18px}}.cs-crest{width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg, #fff 0%, #e8eefc 100%);color:var(--p-blue-900);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:32px;box-shadow:0 12px 40px rgba(0,31,94,0.35),inset 0 1px 0 rgba(255,255,255,0.8);position:relative;overflow:hidden}.cs-crest img{width:100%;height:100%;object-fit:cover}.cs-crest::before{content:"";position:absolute;inset:-6px;border-radius:26px;border:1px solid rgba(255,255,255,0.25);pointer-events:none}.cs-hero__breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.7);letter-spacing:.02em;margin-bottom:6px}.cs-hero__breadcrumb i{font-size:12px;opacity:.6}.cs-hero__breadcrumb a{color:inherit;text-decoration:none}.cs-hero__breadcrumb a:hover{color:#fff;text-decoration:underline}.cs-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 3.2vw, 2.1rem);line-height:1.1;letter-spacing:-0.02em;margin:0 0 10px;color:#fff}.cs-hero__chips{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.92);padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(8px)}.cs-chip i{font-size:13px;opacity:.85}.cs-chip--plan{background:rgba(255,255,255,0.95);color:var(--p-blue-900);font-weight:700;border-color:rgba(255,255,255,0.95)}.cs-chip--plan-free{background:rgba(255,255,255,0.15);color:#fff;border-color:rgba(255,255,255,0.25)}.cs-hero__actions{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.cs-hero__actions{grid-column:1 / -1}.cs-hero__actions .btn{flex:1}}.cs-hero__actions .btn-light{background:rgba(255,255,255,0.12);color:#fff;border-color:rgba(255,255,255,0.22)}.cs-hero__actions .btn-light:hover{background:rgba(255,255,255,0.2);color:#fff}.cs-hero__actions .btn-primary{background:#fff;color:var(--p-blue-900)}.cs-hero__actions .btn-primary:hover{background:#e8eefc;color:var(--p-blue-900)}.cs-hero__actions .dropdown-menu{color:var(--color-fg-1)}.cs-hero__actions .dropdown-menu .btn,.cs-hero__actions .dropdown-menu .btn-light{display:flex;align-items:center;gap:6px;justify-content:flex-start;background:transparent;border-color:transparent;color:var(--color-fg-1)}.cs-hero__actions .dropdown-menu .btn:hover,.cs-hero__actions .dropdown-menu .btn-light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cs-hero__more{width:38px;padding:0}.cs-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-lg);margin-bottom:18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.cs-banner--info{background:var(--color-info-bg);color:var(--color-info-fg)}.cs-banner--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.cs-banner__icon{font-size:30px;flex:none}.cs-banner__body{flex:1;min-width:0}.cs-banner__body h5,.cs-banner__body .h5{margin:0 0 2px;font-size:14.5px;font-weight:700;color:inherit}.cs-banner__body p{margin:0;font-size:13px;color:inherit}.cs-banner__body strong{color:inherit}.cs-banner__progress{flex:0 0 120px;height:6px;background:rgba(255,255,255,0.45);border-radius:999px;overflow:hidden}.cs-banner__progress>div{height:100%;background:currentColor;opacity:.8;border-radius:999px}.cs-banner .btn-primary{background:currentColor;color:var(--color-info-bg);border-color:transparent}.cs-banner--info .btn-primary{color:#06424a}.cs-banner--danger .btn-light{background:rgba(255,255,255,0.7);color:var(--color-danger-fg);border-color:transparent}.cs-areabar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cs-areabar__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.cs-areabar__label i{font-size:14px;color:var(--color-fg-3)}.cs-areabar__pills{display:flex;gap:6px;flex-wrap:wrap}.cs-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--color-fg-2);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.cs-pill:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.cs-pill i{font-size:14px;color:var(--color-fg-3)}.cs-pill--active{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 6px 14px -8px var(--color-brand)}.cs-pill--active:hover{background:var(--color-brand-hover);color:#fff}.cs-pill--active i{color:rgba(255,255,255,0.85)}.cs-pill__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px}.cs-pill__badge i{font-size:11px;color:var(--color-warning)}.cs-pill--active .cs-pill__badge i{color:#ffd66b}.cs-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-bottom:22px}@media (max-width: 900px){.cs-stats{grid-template-columns:repeat(2, 1fr)}}.cs-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 14px;align-items:start;padding:16px 18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.cs-stat:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-lg);color:inherit}.cs-stat__icon{grid-row:1 / span 2;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint)}.cs-stat__icon i{font-size:24px;color:var(--color-brand)}.cs-stat--warning .cs-stat__icon{background:var(--color-warning-bg)}.cs-stat--warning .cs-stat__icon i{color:var(--color-warning)}.cs-stat__main{display:flex;flex-direction:column;min-width:0}.cs-stat__value{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.05;color:var(--color-fg-1)}.cs-stat__label{font-size:13px;color:var(--color-fg-3);font-weight:500;margin-top:2px}.cs-stat__foot{grid-column:2 / -1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px;padding-top:8px;border-top:1px dashed var(--color-border-soft)}.cs-stat__sub{font-size:12px;color:var(--color-fg-muted)}.cs-modgroup{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px 18px;margin-bottom:14px}.cs-modgroup--locked{background:var(--color-bg-section)}.cs-modgroup--locked .cs-modgroup__title{color:var(--color-fg-3)}.cs-modgroup__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.cs-modgroup__title{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-1)}.cs-modgroup__title i{color:var(--color-fg-muted);font-size:14px}.cs-modgroup__plan{font-size:11px;font-weight:600;color:var(--color-warning-fg);background:var(--color-warning-bg);padding:3px 9px;border-radius:999px;text-transform:none;letter-spacing:0}.cs-modgroup__plan strong{font-weight:700}.cs-modgroup__trial{font-size:11px;font-weight:700;color:var(--color-warning-fg);background:var(--color-warning-bg);padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.cs-modgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill, minmax(124px, 1fr))}.cs-modcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg-1);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.cs-modcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile);background:var(--color-bg-subtle);text-decoration:none;color:var(--color-fg-1)}.cs-modcard--locked{opacity:.65;cursor:not-allowed;pointer-events:none}.cs-modcard--locked .cs-modcard__glyph{background:var(--color-bg-section);color:var(--color-fg-muted)}.cs-modcard--upsell{background:linear-gradient(135deg, var(--color-brand-tint) 0%, var(--color-bg-elevated) 100%);border:1px dashed var(--color-brand)}.cs-modcard--upsell .cs-modcard__glyph{background:var(--color-brand);color:#fff}.cs-modcard--upsell .cs-modcard__label{color:var(--color-brand-press)}.cs-modcard--upsell:hover{background:var(--color-brand-tint)}.cs-modcard__glyph{width:38px;height:38px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-modcard__glyph i{font-size:22px}.cs-modcard__label{font-size:13px;font-weight:600;line-height:1.25;color:var(--color-fg-1);text-wrap:balance}.cs-modcard__tag{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;line-height:1}.cs-modcard__tag--beta{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cs-modcard__tag--lock{background:transparent;color:var(--color-fg-muted);padding:0;font-size:12px}.cs-modcard__tag--trial{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cs-quickadmin{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:22px}@media (max-width: 1000px){.cs-quickadmin{grid-template-columns:1fr}}.cs-qcard{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.cs-qcard:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cs-qcard__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-qcard__icon i{font-size:22px}.cs-qcard__icon--bill{background:var(--color-brand-tint)}.cs-qcard__icon--bill i{color:var(--color-brand)}.cs-qcard__icon--addon{background:#f3e8ff}.cs-qcard__icon--addon i{color:#7c3aed}.cs-qcard__icon--support{background:var(--color-success-bg)}.cs-qcard__icon--support i{color:var(--color-success-fg)}[data-theme="dark"] .cs-qcard__icon--addon{background:rgba(124,58,237,0.15)}.cs-qcard__body{display:flex;flex-direction:column;min-width:0;flex:1}.cs-qcard__label{font-size:13.5px;font-weight:700;color:var(--color-fg-1)}.cs-qcard__hint{font-size:12px;color:var(--color-fg-3);margin-top:2px}.cs-qcard__arrow{margin-left:auto;color:var(--color-fg-muted);font-size:18px}.cs-wsblock{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px 18px;margin-bottom:14px}.cs-wsblock__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cs-wsblock__icon{width:40px;height:40px;border-radius:12px;background:var(--color-success-bg);color:var(--color-success);display:inline-flex;align-items:center;justify-content:center;flex:none}.cs-wsblock__icon i{font-size:22px}.cs-wsblock__head h5,.cs-wsblock__head .h5{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--color-fg-1)}.cs-wsblock__head p{margin:0;font-size:12.5px;color:var(--color-fg-3)}.cs-wsblock__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:8px}.cs-wsbtn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-success);border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.cs-wsbtn>i:first-child{color:var(--color-success);font-size:16px}.cs-wsbtn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-wsbtn:hover,.cs-wsbtn:focus-visible{background:var(--color-success);color:#fff;border-color:var(--color-success)}.cs-wsbtn:hover>i,.cs-wsbtn:focus-visible>i{color:#fff}.cs-wsbtn:hover .cs-wsbtn__copy,.cs-wsbtn:focus-visible .cs-wsbtn__copy{color:rgba(255,255,255,0.85)}.cs-wsbtn__copy{color:var(--color-fg-muted);font-size:14px;flex:none}.cs-footnote{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-fg-muted);margin:14px 2px 0}.cs-footnote i{font-size:14px}.cs-footnote strong{color:var(--color-fg-2)}.att-page{font-family:var(--font-body);color:var(--color-fg-1);background:var(--color-bg-section);min-height:100%;display:flex;flex-direction:column}.att-page__shell{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:14px 28px 0;position:sticky;top:0;z-index:5}.att-page__crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3);margin-bottom:10px;flex-wrap:wrap}.att-page__crumb a{color:var(--color-fg-3);text-decoration:none;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.att-page__crumb a:hover{color:var(--color-brand)}.att-page__crumb .sep{opacity:0.4}.att-page__crumb .current{color:var(--color-fg-2);font-weight:700}.att-page__topbar{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:flex-start;padding-bottom:14px}.att-page__topbarLeft{min-width:0}.att-page__topbarRight{display:flex;gap:6px;align-items:center;padding-top:18px;flex-wrap:wrap;justify-content:flex-end}.att-page__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:6px}.att-page__badge i{font-size:13px}.att-page__badge--confirm{background:var(--color-info-bg);color:var(--color-info-fg)}.att-page__badge--roll{background:var(--color-success-bg);color:var(--color-success-fg)}.att-page__badge--return{background:#fde68a;color:#92400e}.att-page__title{margin:0;font-size:26px;font-weight:900;letter-spacing:-0.02em;line-height:1.1;color:var(--color-fg-1)}.att-page__sub{font-size:13.5px;color:var(--color-fg-3);margin-top:4px}.att-page__modetabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin:0 -28px;padding:0 28px;overflow-x:auto}.att-page__modetab{padding:12px 18px;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:13.5px;font-weight:700;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.att-page__modetab i{font-size:16px}.att-page__modetab:hover{color:var(--color-fg-1);text-decoration:none}.att-page__modetab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.att-page__modetab-hint{font-size:10.5px;font-weight:600;color:var(--color-fg-3);background:var(--p-slate-100);padding:1px 7px;border-radius:999px;margin-left:2px;letter-spacing:0;text-transform:lowercase}.att-page__modetab.is-active .att-page__modetab-hint{background:color-mix(in oklab, var(--color-brand) 12%, transparent);color:var(--color-brand-press)}.att-page__modetab.is-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.att-page__footer{position:sticky;bottom:0;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 -4px 12px rgba(0,0,0,0.04);padding:12px 28px;z-index:4;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.att-page__footer-info{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;margin-right:auto}.att-toolbar{display:grid;grid-template-columns:320px 1fr;gap:12px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--p-slate-100) 50%, var(--color-bg-elevated))}.att-toolbar__search{display:flex;align-items:center;gap:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:10px;padding:0 10px}.att-toolbar__search>i{color:var(--color-fg-3)}.att-toolbar__search input{border:0;padding:8px 0;font-family:inherit;font-size:13px;background:transparent;flex:1;outline:0;color:var(--color-fg-1)}.att-toolbar__search input::placeholder{color:var(--color-fg-muted)}.att-toolbar__search button{border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;padding:0}.att-toolbar__toggles{display:flex;gap:6px;flex-wrap:wrap}.pill-toggle{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2);font-size:12px;font-weight:600;transition:all var(--dur-fast) var(--ease-snap);user-select:none}.pill-toggle i{font-size:14px}.pill-toggle:hover{background:var(--color-bg-hover)}.pill-toggle.is-on,.pill-toggle:has(input:checked){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.conf-summary{padding:16px 28px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.conf-summary__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.conf-summary__lbl{font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:4px;min-width:130px}.conf-summary__lbl i{font-size:14px}.conf-summary__sep{height:18px;width:1px;background:var(--color-border);margin:0 4px}.conf-summary__mod{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-fg-2)}.conf-summary__mod i{color:var(--color-fg-1);font-size:13px}.conf-summary__mod strong{font-weight:800;color:var(--color-fg-1)}.conf-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--p-slate-100);color:var(--color-fg-2)}.conf-pill i{font-size:13px}.conf-pill strong{font-weight:800}.conf-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.conf-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.conf-pill--orange{background:#fff7ed;color:#9a3412}.conf-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.conf-pill--muted{background:var(--p-slate-100);color:var(--color-fg-3)}.conf-pill--injured{background:#fff7ed;color:#9a3412}.conf-pill--injured i{color:#c2410c}.conf-pill--injured-attend{background:var(--color-success-bg);color:var(--color-success-fg)}.conf-pill.is-highlight{background:#fef3c7;color:#92400e;outline:1px dashed #f59e0b}.conf-summary__cluster{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:999px;border:1.5px solid #fdba74;background:rgba(255,247,237,0.4)}.roll-progress{padding:18px 28px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-success) 6%, white), white);border-bottom:1px solid var(--color-border)}.roll-progress__head{display:flex;align-items:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}.roll-progress__big{font-size:36px;font-weight:900;letter-spacing:-0.02em;color:var(--color-fg-1);font-variant-numeric:tabular-nums;line-height:1}.roll-progress__big .total{font-size:18px;font-weight:700;color:var(--color-fg-3)}.roll-progress__lbl{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-top:2px}.roll-progress__stats{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.roll-progress__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--p-slate-100)}.roll-progress__seg.seg--success{background:var(--color-success)}.roll-progress__seg.seg--warning{background:var(--color-warning)}.roll-progress__seg.seg--danger{background:var(--color-danger)}.roll-progress__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.roll-stat{display:flex;flex-direction:column;align-items:center;padding:0 8px}.roll-stat__num{font-size:22px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.roll-stat__num.text-success{color:var(--color-success-fg)}.roll-stat__num.text-warning{color:var(--color-warning-fg)}.roll-stat__num.text-danger{color:var(--color-danger-fg)}.roll-stat__num.text-muted{color:var(--color-fg-3)}.roll-stat__lbl{font-size:10.5px;font-weight:700;color:var(--color-fg-3);margin-top:2px;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase;letter-spacing:0.04em}.roll-stat__split{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-fg-3);font-variant-numeric:tabular-nums}.roll-stat__split i{font-size:12px;opacity:0.75}.roll-stat__split-num{font-weight:700;color:var(--color-fg-2)}.roll-stat__split-sep{opacity:0.5}.rp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2)}.rp-chip i{font-size:13px}.rp-chip strong{font-weight:800;color:var(--color-fg-1)}.rp-chip--orange{background:#fff7ed;color:#9a3412;border-color:#fdba74}.rp-chip--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:color-mix(in oklab, var(--color-info) 35%, transparent)}.rp-chip--brand{background:color-mix(in oklab, var(--color-brand) 8%, white);color:var(--color-brand-press);border-color:color-mix(in oklab, var(--color-brand) 35%, transparent)}.att-body{flex:1;padding:4px 0 16px}.att-group{display:flex;align-items:center;gap:12px;padding:24px 28px 14px;margin-top:8px;background:var(--color-bg-section);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative}.att-body>.att-group:first-child{margin-top:0;border-top:0}.att-group__title{font-size:15px;font-weight:900;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:0.05em}.att-group__title i{color:var(--color-brand);font-size:16px;background:var(--color-brand-tint);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.att-group__count{font-size:14px;font-weight:800;color:var(--color-fg-1);font-variant-numeric:tabular-nums;background:var(--color-bg-elevated);padding:3px 10px;border-radius:999px;border:1px solid var(--color-border)}.att-group__count .total{color:var(--color-fg-3);font-weight:600}.att-group__hint{margin-left:auto;font-size:11.5px;color:var(--color-fg-3);font-style:italic}.att-rows{display:flex;flex-direction:column}.att-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:10px 28px;border-bottom:1px solid color-mix(in oklab, var(--color-border-soft) 60%, transparent);transition:background var(--dur-fast) var(--ease-snap)}.att-row:hover{filter:brightness(0.99)}.att-row__avatar{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.att-row__avatar .avatar{width:44px;height:44px;font-size:14px;border-radius:12px;box-shadow:0 0 0 2px var(--ring-color, transparent)}.att-row__avatar img{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px var(--ring-color, transparent)}.att-row__avatar--attend{--ring-color: var(--color-success)}.att-row__avatar--not_decided{--ring-color: var(--color-warning)}.att-row__avatar--will_not_attend{--ring-color: var(--color-danger)}.att-row__avatar--none{--ring-color: var(--color-border-strong)}.att-row__noavatar{width:44px;height:44px;border-radius:12px;background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--color-fg-2);font-size:13px;border:2px solid var(--ring-color, var(--color-border-strong))}.att-row__injurydot{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:999px;background:#f97316;color:white;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);box-shadow:0 1px 2px rgba(0,0,0,0.15)}.att-row__injurydot i{font-size:11px}.att-row__name{min-width:0}.att-row__primary{font-size:14.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-row__nick{font-weight:500;font-style:italic;color:var(--color-fg-3);font-size:13px}.att-row__meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:11.5px;color:var(--color-fg-3);flex-wrap:wrap}.att-row__pos{font-weight:700;color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 10%, white);padding:1px 6px;border-radius:5px;font-size:11px}.att-row__pct{display:inline-flex;align-items:center;gap:3px}.att-row__conftag{font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.att-row__conftag strong{color:var(--color-fg-2);font-weight:700}.att-row__hint{color:var(--color-fg-3);display:inline-flex;align-items:center;gap:3px;font-style:italic}.att-row__action{display:flex;align-items:center;gap:6px}.att-row--bg-attend{background:var(--color-success-bg)}.att-row--bg-not_decided{background:var(--color-warning-bg)}.att-row--bg-will_not_attend{background:var(--color-danger-bg)}.att-row--bg-none{background:var(--color-bg-elevated)}.row-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.row-chip i{font-size:12px}.row-chip.is-sm{font-size:10.5px;padding:0 6px}.row-chip--injury{background:#fff7ed;color:#9a3412;border-color:#fdba74}.row-chip--injury-going{background:linear-gradient(to right, #fff7ed 50%, #ecfdf5 100%);border-color:#fdba74;padding-right:4px}.row-chip--injury-going .row-chip__go{color:#047857 !important;margin-left:2px;font-size:11px}.row-chip--late{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:color-mix(in oklab, var(--color-warning) 35%, transparent)}.action-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.prim-buttons{display:inline-flex;background:rgba(255,255,255,0.7);padding:3px;border-radius:10px;border:1px solid var(--color-border-soft);gap:2px}.prim-btn{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:7px;border:0;background:transparent;color:var(--color-fg-2);font-size:12px;font-weight:700;transition:all var(--dur-fast) var(--ease-snap);min-height:32px;text-decoration:none}.prim-btn i{font-size:14px}.prim-btn:hover{color:var(--color-fg-1);background:var(--color-bg-elevated);text-decoration:none}.prim-btn.is-active{color:white;box-shadow:var(--shadow-xs)}.prim-btn--success.is-active{background:var(--color-success)}.prim-btn--warning.is-active{background:var(--color-warning);color:#5d3a0a}.prim-btn--danger.is-active{background:var(--color-danger)}.prim-btn--muted.is-active{background:var(--color-fg-3)}.mod-row{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.mod-toggle{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;border:1px dashed var(--color-border-soft);background:transparent;color:var(--color-fg-3);font-size:11px;font-weight:600;transition:all var(--dur-fast) var(--ease-snap);text-decoration:none}.mod-toggle i{font-size:12px}.mod-toggle:hover{color:var(--color-fg-1);background:var(--color-bg-elevated);border-color:var(--color-fg-3);border-style:solid;text-decoration:none}.mod-toggle.is-on{border-style:solid}.mod-toggle.is-on .mod-toggle__check{font-size:11px;opacity:0.6}.mod-toggle--warning.is-on{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning)}.mod-toggle--orange.is-on{background:#fff7ed;color:#9a3412;border-color:#f97316}.mod-toggle--info.is-on{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info)}.mod-toggle--brand.is-on{background:color-mix(in oklab, var(--color-brand) 10%, white);color:var(--color-brand-press);border-color:var(--color-brand)}.att-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:0;background:transparent;color:var(--color-fg-2);cursor:pointer;text-decoration:none}.att-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ret-counters{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;padding:20px 28px 24px;background:linear-gradient(180deg, var(--p-slate-100), var(--color-bg-elevated));border-bottom:1px solid var(--color-border)}.ret-counters__bar{grid-column:1 / -1;display:flex;height:8px;border-radius:999px;background:var(--p-slate-100);overflow:hidden}.ret-counters__seg.seg--success{background:var(--color-success)}.ret-counters__seg.seg--danger{background:var(--color-danger)}.ret-counter{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:2px solid transparent;background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font-family:inherit;transition:transform 0.15s ease, box-shadow 0.15s ease}.ret-counter:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ret-counter__num{font-size:36px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;min-width:48px}.ret-counter__lbl{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.ret-counter__lbl i{font-size:20px}.ret-counter--on{background:var(--color-success-bg);border-color:var(--color-success);color:#14532d}.ret-counter--on .ret-counter__num{color:#15803d}.ret-counter--pending{background:var(--color-warning-bg);border-color:var(--color-warning);color:#78350f}.ret-counter--pending .ret-counter__num{color:#b45309}.ret-counter--not{background:var(--color-danger-bg);border-color:var(--color-danger);color:#7f1d1d}.ret-counter--not .ret-counter__num{color:#b91c1c}.att-row--return .ret-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ret-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--color-border-soft);background:var(--color-bg-elevated);font-weight:700;font-size:13px;color:var(--color-fg-2);cursor:pointer;font-family:inherit;text-decoration:none;transition:transform 0.12s ease, background 0.12s ease, color 0.12s ease, border-color 0.12s ease}.ret-btn i{font-size:16px}.ret-btn:hover{transform:translateY(-1px);text-decoration:none}.ret-btn--on:hover,.ret-btn--on.is-active{background:var(--color-success);border-color:var(--color-success);color:#fff}.ret-btn--out:hover,.ret-btn--out.is-active{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.att-row--ret-on_bus{background:var(--color-success-bg)}.att-row--ret-not_returning{background:var(--color-danger-bg)}.ret-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.ret-tag--success{background:var(--color-success-bg);color:var(--color-success-fg)}.ret-tag--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ret-tag--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}@media (max-width: 900px){.att-page__shell{padding:12px 16px 0}.att-page__modetab-hint{display:none}.att-page__topbarRight{flex-wrap:wrap}.att-toolbar,.att-page__footer{padding-left:16px;padding-right:16px}.conf-summary,.roll-progress,.ret-counters{padding-left:16px;padding-right:16px}.att-group{padding-left:16px;padding-right:16px}.att-row{padding-left:16px;padding-right:16px}}@media (max-width: 640px){.att-page{background:var(--color-bg-section);padding-bottom:100px}.att-page__shell{padding:8px 14px 12px;border-bottom:1px solid var(--color-border);position:relative}.att-page__crumb{font-size:12px;margin-bottom:6px}.att-page__crumb a:not(:first-child),.att-page__crumb .sep,.att-page__crumb .current{display:none}.att-page__crumb a:first-child{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--color-bg-section);color:var(--color-fg-1);font-size:0}.att-page__crumb a:first-child i{font-size:18px;margin:0 !important}.att-page__topbar{grid-template-columns:1fr;gap:4px;padding-bottom:8px}.att-page__topbarLeft{padding-right:0}.att-page__topbarRight{padding-top:0;justify-content:flex-start;gap:6px;flex-wrap:wrap}.att-page__topbarRight .btn{font-size:12px;padding:6px 10px;border-radius:999px}.att-page__badge{font-size:10.5px;padding:3px 9px;margin-bottom:6px}.att-page__title{font-size:22px;line-height:1.1;font-weight:900}.att-page__sub{font-size:12.5px;margin-top:2px}.att-page__modetabs{display:flex;gap:3px;background:var(--color-bg-section);padding:4px;border-radius:10px;border:1px solid var(--color-border);margin:8px 0 0;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.att-page__modetabs::-webkit-scrollbar{display:none}.att-page__modetab{flex:1;justify-content:center;padding:8px 10px;border-radius:7px;border-bottom:0;margin-bottom:0;font-size:12px;font-weight:700;color:var(--color-fg-3);white-space:nowrap;min-width:max-content}.att-page__modetab i{font-size:14px}.att-page__modetab-hint{display:none}.att-page__modetab.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs);border-bottom-color:transparent}.att-page__modetab.is-disabled{opacity:0.4}.att-page__footer{position:fixed;left:0;right:0;bottom:12px;margin:0 12px;padding:10px 14px;background:rgba(255,255,255,0.94);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,0.08);z-index:5;gap:8px}.att-page__footer-info{font-size:12px;margin-right:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-page__footer .btn{font-size:12.5px;padding:8px 14px;border-radius:999px;flex:0 0 auto}.att-toolbar{grid-template-columns:1fr;padding:10px 12px;gap:8px;background:var(--color-bg-section);border-bottom:0}.att-toolbar__search{height:40px;border-radius:10px}.att-toolbar__toggles{gap:5px}.pill-toggle{padding:5px 9px;font-size:11.5px}.pill-toggle i{font-size:13px}.conf-summary{padding:4px 12px 12px;background:var(--color-bg-section);border-bottom:0;gap:8px}.conf-summary__row{flex-direction:column;align-items:stretch;gap:8px}.conf-summary__row .conf-summary__lbl{min-width:0;font-size:11px}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend){flex:1;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:10px;gap:0;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend) i{font-size:13px;opacity:0.6;margin-bottom:1px}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend) strong{font-size:16px;font-weight:900;line-height:1}.conf-summary__row>.conf-pill{display:flex}.conf-summary__row{display:flex;flex-wrap:wrap}.conf-summary__row{display:grid;grid-template-columns:1fr;gap:6px}.conf-summary__row>.conf-summary__lbl{grid-column:1 / -1}.conf-summary__row>.conf-pill:not(.conf-pill--injured):not(.conf-pill--injured-attend):not(.conf-pill--orange){grid-column:span 1}.conf-summary__row{grid-template-columns:repeat(4, 1fr)}.conf-summary__row>.conf-summary__lbl,.conf-summary__row>.conf-summary__mod,.conf-summary__row>.conf-summary__cluster{grid-column:1 / -1}.conf-summary__mod{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;padding:5px 10px;font-size:11.5px;width:fit-content}.conf-summary__cluster{flex-wrap:wrap;width:fit-content;padding:3px 5px}.conf-summary__sep{display:none}.roll-progress{margin:8px 12px 12px;padding:12px 14px;background:var(--color-bg-elevated);border-radius:14px;border:1px solid var(--color-border)}.roll-progress__head{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:10px;align-items:center}.roll-progress__big{font-size:26px}.roll-progress__big .total{font-size:14px}.roll-progress__lbl{font-size:10px}.roll-progress__stats{margin-left:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;justify-self:end}.roll-progress__bar{margin-top:0}.roll-progress__chips{gap:5px;margin-top:8px}.roll-stat{flex-direction:row;padding:6px 4px;background:var(--color-bg-section);border-radius:8px;gap:4px;align-items:center;justify-content:center}.roll-stat__num{font-size:16px}.roll-stat__num.text-success{color:var(--color-success-fg)}.roll-stat__num.text-warning{color:var(--color-warning-fg)}.roll-stat__num.text-danger{color:var(--color-danger-fg)}.roll-stat__lbl{font-size:0;gap:0;margin-top:0}.roll-stat__lbl i{font-size:14px;opacity:0.7}.roll-stat__split{display:none}.rp-chip{padding:4px 9px;font-size:11px}.ret-counters{grid-template-columns:repeat(3, 1fr);gap:8px;padding:8px 12px 12px;background:var(--color-bg-section);border-bottom:0}.ret-counter{flex-direction:column;padding:10px 6px;gap:2px;text-align:center;border-radius:14px;border-width:2px}.ret-counter__num{font-size:24px;min-width:0}.ret-counter__lbl{font-size:11px;flex-direction:row}.ret-counter__lbl i{font-size:13px}.ret-counters__bar{display:none}.att-group{padding:14px 14px 6px;margin-top:6px;flex-wrap:wrap;background:transparent;border-top:0;border-bottom:0}.att-group__title{font-size:12.5px}.att-group__title i{width:26px;height:26px;font-size:14px}.att-group__count{font-size:12.5px;padding:2px 8px}.att-group__hint{width:100%;margin-left:0;margin-top:2px;font-size:11px}.att-rows{padding:0 8px;gap:8px;display:flex;flex-direction:column}.att-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:12px 14px;margin:0;gap:10px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:background var(--dur-fast) var(--ease-snap)}.att-row--bg-attend{background:var(--color-success-bg);border-color:color-mix(in oklab, var(--color-success) 22%, var(--color-border))}.att-row--bg-not_decided{background:var(--color-warning-bg);border-color:color-mix(in oklab, var(--color-warning) 22%, var(--color-border))}.att-row--bg-will_not_attend{background:var(--color-danger-bg);border-color:color-mix(in oklab, var(--color-danger) 22%, var(--color-border))}.att-row--ret-on_bus{background:var(--color-success-bg);border-color:color-mix(in oklab, var(--color-success) 22%, var(--color-border))}.att-row--ret-not_returning{background:var(--color-danger-bg);border-color:color-mix(in oklab, var(--color-danger) 22%, var(--color-border))}.att-row__avatar{width:40px;height:40px}.att-row__avatar .avatar,.att-row__avatar img{width:40px;height:40px;border-radius:11px}.att-row__noavatar{width:40px;height:40px;font-size:12px}.att-row__injurydot{width:18px;height:18px}.att-row__injurydot i{font-size:10px}.att-row__primary{font-size:14.5px;font-weight:800;gap:6px;letter-spacing:-0.01em}.att-row__nick{font-size:12.5px}.att-row__meta{font-size:11.5px;gap:8px;flex-wrap:wrap}.att-row__pct{display:none}.att-row__action{grid-column:1 / -1;justify-content:stretch;flex-direction:column;gap:6px;align-items:stretch}.row-chip{font-size:10.5px;padding:1px 6px}.row-chip i{font-size:11px}.att-row__primary .row-chip{font-size:10px;padding:1px 6px}.action-stack{width:100%;align-items:stretch;gap:6px}.prim-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:3px;border-radius:11px;background:rgba(255,255,255,0.75)}.prim-btn{justify-content:center;min-height:36px;padding:8px 6px;font-size:12px;font-weight:800;border-radius:8px;gap:4px}.prim-btn i{font-size:14px}.mod-row{width:100%;justify-content:flex-start;gap:5px;flex-wrap:wrap}.mod-toggle{flex:0 1 auto;padding:5px 9px;border-radius:8px;min-height:30px;font-size:11.5px;font-weight:700}.mod-toggle i{font-size:12px}.ret-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ret-buttons .ret-btn{justify-content:center;min-height:42px;padding:10px 8px;font-size:13px;border-radius:10px}}@media (max-width: 380px){.att-page__title{font-size:19px}.att-page__sub{font-size:12px}.prim-btn span{font-size:11px}.roll-progress__stats{grid-template-columns:repeat(4, 1fr)}.conf-summary__row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 380px){.att-page__title{font-size:17px}.prim-btn{padding:7px 6px;font-size:11.5px}.prim-btn span{display:inline-block}.roll-progress__stats{grid-template-columns:repeat(2, 1fr)}}.ap-block{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-xs)}.ad-section__heading:has(.ap-section-meta){display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ap-section-meta{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-fg-muted)}.ap-block__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap-block__title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-2)}.ap-block__meta{font-size:13px;color:var(--color-fg-muted)}.ap-dot{opacity:0.5;margin:0 0.2em}.ap-plan{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft)}.ap-plan__icon{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ap-plan__body{flex:1;min-width:0}.ap-plan__caption{font-size:12px;color:var(--color-fg-muted)}.ap-plan__name{font-weight:700;color:var(--color-fg-1);font-size:15px;line-height:1.3}.ap-plan__sep{opacity:0.4;margin:0 0.25em}.ap-plan__change{font-size:13px;font-weight:600;color:var(--color-brand);text-decoration:none;flex:none}.ap-plan__change:hover{text-decoration:underline}.ap-progress{display:flex;flex-direction:column;gap:6px}.ap-progress__bar{height:10px;border-radius:999px;background:var(--p-slate-100);overflow:hidden;display:flex}.ap-progress__fill{display:block;height:100%}.ap-progress__fill--paid{background:var(--color-success)}.ap-progress__fill--pending{background:repeating-linear-gradient(45deg, var(--color-warning) 0, var(--color-warning) 6px, #f5b942 6px, #f5b942 12px)}.ap-progress__legend{display:flex;justify-content:space-between;font-size:13px;gap:8px;flex-wrap:wrap}.ap-progress__legend-paid{color:var(--color-success-fg);font-weight:600}.ap-progress__legend-remaining{color:var(--color-fg-3)}.ap-next{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#fff7ed;border:1px solid #fed7aa}.ap-next--danger{background:var(--color-danger-bg);border-color:rgba(220,38,38,0.25)}.ap-next__icon{width:36px;height:36px;border-radius:10px;background:var(--color-warning);color:#fff;--ph-secondary-color: rgba(255, 255, 255, 0.35);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ap-next__icon--danger{background:var(--color-danger)}.ap-next__body{flex:1;min-width:0}.ap-next__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-warning-fg);margin-bottom:2px}.ap-next__kicker--danger{color:var(--color-danger-fg)}.ap-next__line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.ap-next__line strong{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-next__due{font-size:13px;color:var(--color-fg-3)}.ap-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:14px}.ap-banner>i{font-size:22px;flex:none}.ap-banner strong{font-weight:700}.ap-banner--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-actions{display:flex;gap:10px;flex-wrap:wrap}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast);flex:1;min-width:0}.ap-btn i{font-size:18px}.ap-btn--primary{background:var(--color-brand);color:var(--color-fg-on-brand)}.ap-btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.ap-btn--ghost{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.ap-btn--ghost:hover:not(:disabled){background:var(--color-bg-hover)}.ap-btn--block{width:100%;flex:none}.ap-btn:disabled{opacity:0.55;cursor:not-allowed}.ap-empty{text-align:center;padding:18px 14px 14px;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:10px;align-items:center}.ap-empty__cost-label{font-size:14px;color:var(--color-fg-3)}.ap-empty__cost-amount{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--color-fg-1);letter-spacing:var(--tracking-tight);line-height:1.1}.ap-empty__notice{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-warning-fg)}.ap-empty__notice>i{font-size:16px}.ap-empty__hint{font-size:12.5px;color:var(--color-fg-muted);margin-top:2px}.ap-modal .modal-content{border-radius:18px;border:0;overflow:hidden}.ap-modal__header{padding:18px 20px;border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px}.ap-modal__heading{flex:1;min-width:0}.ap-modal__sub{font-size:13px;color:var(--color-fg-muted);margin-top:4px}.ap-modal__body{padding:18px 20px;display:flex;flex-direction:column;gap:18px;background:var(--color-bg-section)}.ap-modal__footer{padding:14px 20px;border-top:1px solid var(--color-border);justify-content:flex-start}.ap-modal__empty{text-align:center;padding:32px 12px;display:flex;flex-direction:column;gap:12px;align-items:center}.ap-modal__empty>i{font-size:48px;color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ap-modal__empty p{margin:0;color:var(--color-fg-3)}.ap-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 768px){.ap-stats{grid-template-columns:1fr 1fr}}.ap-stat{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft)}.ap-stat--success{background:var(--color-success-bg);border-color:rgba(22,163,74,0.2)}.ap-stat--warning{background:var(--color-warning-bg);border-color:rgba(245,158,11,0.25)}.ap-stat--brand{background:var(--color-brand-tint);border-color:var(--color-brand-soft)}.ap-stat__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none;background:var(--color-bg-elevated)}.ap-stat__icon--neutral{color:var(--color-fg-2);--ph-secondary-color: var(--p-slate-200)}.ap-stat__icon--success{color:var(--color-success-fg);--ph-secondary-color: rgba(22, 163, 74, 0.2)}.ap-stat__icon--warning{color:var(--color-warning-fg);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-stat__icon--brand{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ap-stat__main{flex:1;min-width:0}.ap-stat__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-bottom:2px}.ap-stat__value{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);letter-spacing:var(--tracking-tight);line-height:1.1}.ap-next--wide{flex-wrap:wrap}.ap-next--wide .ap-next__cta{flex:none}@media (max-width: 575px){.ap-next--wide .ap-next__cta{flex:1 0 100%;margin-top:6px}}.ap-section{display:flex;flex-direction:column;gap:10px}.ap-section__title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-2)}.ap-history{display:flex;flex-direction:column;gap:8px}.ap-history__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft)}.ap-history__item--approved{border-color:rgba(22,163,74,0.25)}.ap-history__item--pending{border-color:rgba(245,158,11,0.3)}.ap-history__item--rejected{border-color:rgba(220,38,38,0.3)}.ap-history__bullet{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none;background:var(--p-slate-100);color:var(--color-fg-3)}.ap-history__item--approved .ap-history__bullet{background:var(--color-success-bg);color:var(--color-success-fg)}.ap-history__item--pending .ap-history__bullet{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ap-history__item--rejected .ap-history__bullet{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ap-history__body{flex:1;min-width:0}.ap-history__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-history__amount{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-history__pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);padding:2px 8px;border-radius:999px;background:var(--p-slate-100);color:var(--color-fg-3)}.ap-history__item--approved .ap-history__pill{background:var(--color-success-bg);color:var(--color-success-fg)}.ap-history__item--pending .ap-history__pill{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ap-history__item--rejected .ap-history__pill{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ap-history__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--color-fg-3)}.ap-history__meta i{margin-right:2px}.ap-history__attachment{flex:none;width:32px;height:32px;border-radius:8px;background:var(--color-bg-hover);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none}.ap-history__attachment:hover{background:var(--color-brand-tint)}.ap-installments{display:flex;flex-direction:column;gap:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:6px}.ap-installments__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:transparent}.ap-installments__row--paid .ap-installments__icon{color:var(--color-success);--ph-secondary-color: var(--color-success-bg)}.ap-installments__row--paid .ap-installments__state{color:var(--color-success-fg)}.ap-installments__row--pending{background:rgba(245,158,11,0.06)}.ap-installments__row--pending .ap-installments__icon{color:var(--color-warning);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-installments__row--pending .ap-installments__state{color:var(--color-warning-fg)}.ap-installments__row--overdue{background:rgba(220,38,38,0.06)}.ap-installments__row--overdue .ap-installments__icon{color:var(--color-danger);--ph-secondary-color: var(--color-danger-bg)}.ap-installments__row--overdue .ap-installments__state{color:var(--color-danger-fg)}.ap-installments__row--next{background:#fff7ed}.ap-installments__row--next .ap-installments__icon{color:var(--color-warning);--ph-secondary-color: rgba(245, 158, 11, 0.25)}.ap-installments__row--next .ap-installments__state{color:var(--color-warning-fg)}.ap-installments__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none;background:var(--color-bg-elevated);color:var(--color-fg-muted)}.ap-installments__main{flex:1;min-width:0}.ap-installments__name{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-installments__due{font-size:12.5px;color:var(--color-fg-3);margin-top:2px}.ap-installments__right{text-align:right;flex:none}.ap-installments__amount{font-weight:700;color:var(--color-fg-1);font-size:15px}.ap-installments__state{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-top:2px}.ap-modal__footer--cta{padding:14px 20px;justify-content:stretch}.ap-modal__footer--cta .ap-btn{width:100%}.ap-plan-list{display:flex;flex-direction:column;gap:10px}.ap-plan-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:2px solid var(--color-border-soft);border-radius:14px;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ap-plan-card:has(.ap-plan-card__radio:checked){border-color:var(--color-brand);box-shadow:0 0 0 4px rgba(0,77,188,0.08)}.ap-plan-card.is-selected{border-color:var(--color-brand);box-shadow:0 0 0 4px rgba(0,77,188,0.08)}.ap-plan-card--disabled{opacity:0.6;cursor:not-allowed;background:var(--color-bg-section)}.ap-plan-card--disabled:hover{border-color:var(--color-border-soft)}.ap-plan-card--disabled .ap-plan-card__radio-glyph{cursor:not-allowed}.ap-plan-card__validity{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-fg-3)}.ap-plan-card__validity i{font-size:13px}.ap-plan-card__expired-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--color-warning-tint, rgba(180,83,9,0.12));color:var(--color-warning-fg);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;vertical-align:middle}.ap-plan-card__radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ap-plan-card__radio-glyph{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-bg-elevated);flex:none;margin-top:2px;position:relative;transition:border-color var(--dur-fast),background var(--dur-fast)}.ap-plan-card:has(.ap-plan-card__radio:checked) .ap-plan-card__radio-glyph,.ap-plan-card.is-selected .ap-plan-card__radio-glyph{border-color:var(--color-brand)}.ap-plan-card:has(.ap-plan-card__radio:checked) .ap-plan-card__radio-glyph::after,.ap-plan-card.is-selected .ap-plan-card__radio-glyph::after{content:'';position:absolute;inset:4px;border-radius:50%;background:var(--color-brand)}.ap-plan-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ap-plan-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ap-plan-card__name{font-weight:700;color:var(--color-fg-1);font-size:16px}.ap-plan-card__total{font-family:var(--font-display);font-weight:800;color:var(--color-fg-1);font-size:20px;letter-spacing:var(--tracking-tight)}.ap-plan-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--color-fg-3)}.ap-plan-card__cadence{color:var(--color-fg-3)}.ap-plan-card__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--color-brand-tint);color:var(--color-brand);font-size:12px;font-weight:600;--ph-secondary-color: var(--color-brand-soft)}.ap-plan-card__tag i{font-size:13px}.ap-plan-card__surcharge{font-size:13px;font-weight:600}.ap-plan-card__surcharge--add{color:var(--color-warning-fg)}.ap-plan-card__surcharge--discount{color:var(--color-success-fg)}.ap-plan-card__surcharge--none{color:var(--color-success-fg)}.ap-plan-card__details{margin-top:4px}.ap-plan-card__details summary{cursor:pointer;color:var(--color-brand);font-size:13px;font-weight:600;user-select:none;list-style:none;display:inline-flex;align-items:center;gap:4px}.ap-plan-card__details summary::-webkit-details-marker{display:none}.ap-plan-card__details summary:hover{text-decoration:underline}.ap-plan-card__details summary i{transition:transform var(--dur-fast)}.ap-plan-card__details[open] summary i{transform:rotate(180deg)}.ap-plan-card__installments{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-direction:column;gap:6px}.ap-plan-card__installments li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--color-bg-section);font-size:13px}.ap-plan-card__installment-n{font-weight:700;color:var(--color-fg-1)}.ap-plan-card__installment-date{color:var(--color-fg-3);display:inline-flex;align-items:center;gap:4px}.ap-plan-card__installment-amt{font-weight:700;color:var(--color-fg-1)}.ap-modal__footer--stack{flex-direction:column;align-items:stretch;gap:8px}.ap-modal__footnote{margin:0;font-size:12.5px;color:var(--color-fg-muted);text-align:center}.ap-field{display:flex;flex-direction:column;gap:6px}.ap-field__label{font-size:13px;font-weight:600;color:var(--color-fg-2)}.ap-field__hint{margin:2px 0 0;font-size:12.5px;color:var(--color-fg-muted)}.ap-field__control{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);font-size:15px;color:var(--color-fg-1);font-family:inherit;line-height:1.3;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ap-field__control:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}textarea.ap-field__control{resize:vertical;min-height:70px}.ap-field__prefix-wrap{position:relative;display:flex;align-items:stretch}.ap-field__prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-fg-muted);pointer-events:none}.ap-field__control--prefix{padding-left:26px}.ap-field__file{width:100%;font-size:14px;padding:8px 0;color:var(--color-fg-2)}.ap-field__file::file-selector-button{margin-right:10px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-fg-1);font-weight:600;cursor:pointer;transition:background var(--dur-fast)}.ap-field__file::file-selector-button:hover{background:var(--color-bg-hover)}.ap-method-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media (max-width: 480px){.ap-method-grid{grid-template-columns:1fr}}.ap-method-grid.ap-method-grid--four{grid-template-columns:repeat(4, 1fr)}@media (max-width: 600px){.ap-method-grid.ap-method-grid--four{grid-template-columns:repeat(2, 1fr)}}.ap-mp-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:8px;background:var(--color-brand-tint);border:1px solid var(--color-brand-soft);border-radius:var(--radius-md);color:var(--color-fg-2);font-size:14px}.ap-mp-banner i{font-size:22px;color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft);flex-shrink:0}.ap-method{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:var(--color-bg-elevated);border:2px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.ap-method i{font-size:24px;color:var(--color-fg-muted);--ph-secondary-color: var(--p-slate-200)}.ap-method:has(.ap-method__input:checked),.ap-method.is-selected{border-color:var(--color-brand);background:var(--color-brand-tint)}.ap-method:has(.ap-method__input:checked) i,.ap-method.is-selected i{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ap-method__input{position:absolute;opacity:0;pointer-events:none}.ap-method__label{font-size:13px;font-weight:600;color:var(--color-fg-2)}.ap-method:has(.ap-method__input:checked) .ap-method__label,.ap-method.is-selected .ap-method__label{color:var(--color-brand)}.mc-pay-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:8px 14px 0;border-radius:12px;text-decoration:none;font-size:13.5px;font-weight:600;border:1px solid transparent;transition:filter var(--dur-fast)}.mc-pay-chip:hover{filter:brightness(0.97);text-decoration:none}.mc-pay-chip>i:first-child{flex:none;font-size:18px}.mc-pay-chip__text{flex:1;min-width:0}.mc-pay-chip__caret{flex:none;opacity:0.6;font-size:16px}.mc-pay-chip--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25)}.mc-pay-chip--pending{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25)}.mc-pay-chip--alert{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.25)}.mc-pay-chip--info{background:var(--color-brand-tint);color:var(--color-brand);border-color:var(--color-brand-soft)}.mc-pay-chip--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.25)}.mf-pending-card__body .mc-pay-chip{margin-left:0;margin-right:0}.ad-travel-select{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:8px}.ad-travel-select__label{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:var(--color-fg-3)}.ad-travel-select__label i{font-size:16px;color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.ad-info-row__link{display:inline-flex;align-items:center;gap:4px;color:var(--color-brand);font-weight:700;text-decoration:none}.ad-info-row__link:hover{text-decoration:underline;color:var(--color-brand-press)}.ad-info-row__link i{font-size:0.85em;opacity:0.7}.ad-info-row__sub{margin-top:2px;font-size:12.5px;color:var(--color-fg-muted)}.ad-field-map-wrap{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid var(--color-border)}.ad-field-map-wrap .fields-map-wrapper,.ad-field-map-wrap .fields-map{border-radius:0}.mc-rsvp-followups__row--stack{flex-direction:column;align-items:stretch !important}.mc-rsvp-followups__row--stack .mc-rsvp-followups__label{margin-bottom:4px}.ad-file-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ad-file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.ad-file-row:last-child{border-bottom:none}.ad-file-row__icon{width:44px;height:52px;border-radius:8px;background:#fee2e2;color:#b91c1c;flex:none;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:6px;position:relative}.ad-file-row__icon::before{content:'';position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(225deg, rgba(0,0,0,0.06) 50%, transparent 50%);border-radius:0 8px 0 8px}.ad-file-row__icon--pdf{background:#fee2e2;color:#b91c1c}.ad-file-row__icon--image{background:#dbeafe;color:#1d4ed8}.ad-file-row__icon--doc{background:#e0e7ff;color:#4338ca}.ad-file-row__icon--video{background:#fce7f3;color:#be185d}.ad-file-row__icon-tag{font-size:9.5px;font-weight:800;letter-spacing:0.04em;line-height:1}.ad-file-row__body{flex:1;min-width:0}.ad-file-row__name{font-weight:700;color:var(--color-fg-1);font-size:14.5px;line-height:1.3;word-break:break-word}.ad-file-row__meta{margin-top:3px;font-size:12.5px;color:var(--color-fg-muted)}.ad-file-row__cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-fg-1);font-weight:700;font-size:13px;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ad-file-row__cta:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand);text-decoration:none}.ad-file-row__cta i{font-size:15px}.ad-travel-select__control{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);font-size:15px;font-family:inherit;color:var(--color-fg-1);line-height:1.3;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ad-travel-select__control:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.ep-page{max-width:1280px;margin:0 auto;padding:18px 24px 64px}@media (max-width: 640px){.ep-page{padding:14px 16px 64px}}.ep-event-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ep-event-head__back{width:36px;height:36px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-2);font-size:18px;cursor:pointer;text-decoration:none}.ep-event-head__back:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ep-event-head__title{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--color-fg-1);letter-spacing:-0.02em;margin:0;line-height:1.15}.ep-event-head__title a{color:inherit;text-decoration:none}.ep-event-head__title a:hover{color:var(--color-brand-press)}.ep-event-head__meta{color:var(--color-fg-muted);font-size:13px;margin-top:2px}.ep-event-head__actions{margin-left:auto;display:flex;gap:8px}.ep-event-head__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--color-brand-tint);color:var(--color-brand-press);font-size:12px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase;border:1px solid var(--color-brand-soft)}.ep-summary{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-xs);display:grid;grid-template-columns:minmax(280px, 1.4fr) repeat(3, minmax(0, 1fr));gap:24px;margin-bottom:18px}.ep-hero{display:flex;flex-direction:column;gap:12px;padding-right:24px;border-right:1px solid var(--color-border)}.ep-hero__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ep-hero__main{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1}.ep-hero__of{color:var(--color-fg-3);font-size:15px;font-weight:600}.ep-hero__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.ep-hero__bar{height:10px;border-radius:999px;background:var(--p-slate-100);display:flex;overflow:hidden}.ep-hero__bar--paid{background:var(--color-success)}.ep-hero__bar--pending{background:var(--color-warning)}.ep-hero__bar--subsidy{background:var(--color-info)}.ep-hero__legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.ep-hero__chip{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-3);font-weight:600}.ep-hero__chip-dot{width:8px;height:8px;border-radius:50%}.ep-hero__chip--paid .ep-hero__chip-dot{background:var(--color-success)}.ep-hero__chip--pending .ep-hero__chip-dot{background:var(--color-warning)}.ep-hero__chip--subsidy .ep-hero__chip-dot{background:var(--color-info)}.ep-hero__chip--missing .ep-hero__chip-dot{background:var(--p-slate-300)}.ep-kpi{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.ep-kpi__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.ep-kpi__value{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1.1}.ep-kpi__delta{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.ep-kpi__split{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--color-fg-muted);margin-top:4px}.ep-kpi__split-item{display:inline-flex;align-items:center;gap:4px}.ep-kpi__split-item strong{color:var(--color-fg-2);font-weight:700}.ep-kpi--success .ep-kpi__value{color:var(--color-success-fg)}.ep-kpi--warning .ep-kpi__value{color:var(--color-warning-fg)}.ep-kpi--brand .ep-kpi__value{color:var(--color-brand-press)}.ep-kpi--danger .ep-kpi__value{color:var(--color-danger-fg)}.ep-quickbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ep-quickbar__divider{width:1px;height:24px;background:var(--color-border);margin:0 4px}.ep-quickbar__spacer{flex:1}.ep-action{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ep-action i{font-size:16px;color:var(--color-fg-3)}.ep-action:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-fg-1);text-decoration:none}.ep-action--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ep-action--primary i{color:#fff}.ep-action--primary:hover{background:var(--color-brand-hover);color:#fff}.ep-action--beta{position:relative;padding-right:30px}.ep-action__beta-tag{position:absolute;top:-6px;right:-2px;background:var(--color-brand);color:#fff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:2px 5px;border-radius:4px}.ep-tabs{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;padding:4px 4px 0;gap:2px;overflow-x:auto}.ep-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:var(--color-fg-3);border:0;background:transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast),background var(--dur-fast)}.ep-tab i{font-size:18px;color:var(--color-fg-muted)}.ep-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ep-tab.active,.ep-tab.is-active{color:var(--color-brand-press);background:var(--color-bg-elevated);border-bottom-color:var(--color-brand)}.ep-tab.active i,.ep-tab.is-active i{color:var(--color-brand)}.ep-tab__count{background:var(--p-slate-100);color:var(--color-fg-3);font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;min-width:22px;text-align:center}.ep-tab.active .ep-tab__count,.ep-tab.is-active .ep-tab__count{background:var(--color-brand-soft);color:var(--color-brand-press)}.ep-tab__count--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ep-tab__count--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ep-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:20px}.ep-section-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--color-fg-2);margin:4px 0 12px;text-transform:uppercase;letter-spacing:var(--tracking-cap)}.ep-section-title__count{background:var(--p-slate-100);color:var(--color-fg-3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0}.ep-section-title--space-after{margin-top:24px}.ep-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.ep-filters__spacer{flex:1}.ep-search{position:relative;flex:1 1 280px;max-width:360px}.ep-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.ep-search input{width:100%;padding:8px 12px 8px 36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);font-size:14px;color:var(--color-fg-1)}.ep-search input:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.ep-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--color-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ep-search__clear:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ep-select{padding:8px 28px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);font-size:14px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.ep-segment{display:inline-flex;padding:3px;background:var(--p-slate-100);border-radius:var(--radius-sm);gap:0}.ep-segment .ep-segment__btn,.ep-segment a{border:0;background:transparent;padding:6px 12px;font-size:13px;font-weight:600;color:var(--color-fg-3);border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ep-segment .ep-segment__btn.is-active,.ep-segment a.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.ep-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap}.ep-btn i{font-size:16px}.ep-btn--primary{background:var(--color-brand);color:#fff}.ep-btn--primary:hover{background:var(--color-brand-hover);color:#fff;text-decoration:none}.ep-btn--ghost{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.ep-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ep-btn--success{background:var(--color-success);color:#fff}.ep-btn--success:hover{background:var(--color-success-fg);color:#fff;text-decoration:none}.ep-btn--danger{background:var(--color-danger);color:#fff}.ep-btn--danger:hover{background:var(--color-danger-fg);color:#fff;text-decoration:none}.ep-btn--sm{padding:5px 10px;font-size:12px}.ep-btn:disabled,.ep-btn[disabled]{background:var(--color-bg-elevated);color:var(--color-fg-muted);border-color:var(--color-border-soft);cursor:not-allowed;opacity:0.7}.ep-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;font-size:16px;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.ep-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.ep-icon-btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ep-icon-btn--primary:hover{background:var(--color-brand-hover);color:#fff}.ep-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap}.ep-pill i{font-size:12px}.ep-pill--noplan{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ep-pill--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.ep-pill--debt{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ep-pill--neutral{background:var(--p-slate-100);color:var(--color-fg-3)}.ep-pill--brand{background:var(--color-brand-tint);color:var(--color-brand-press)}.ep-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.ep-person-list{display:grid;grid-template-columns:auto minmax(220px, 1.6fr) minmax(180px, 1.2fr) minmax(140px, 0.9fr) auto;column-gap:16px;row-gap:0}.ep-person-list>*+*{border-top:1px solid var(--color-border-soft)}.ep-person{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:start;padding:12px 8px;border-radius:var(--radius-sm);transition:background var(--dur-fast)}.ep-person__lead{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ep-person:hover{background:var(--color-bg-section)}.ep-person--confirmed{grid-template-columns:auto minmax(220px, 1fr) minmax(0, 2.4fr) auto}.ep-person__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.ep-person--debt .ep-person__avatar{background:linear-gradient(135deg, var(--p-red-500), #ef6262)}.ep-person--ok .ep-person__avatar{background:linear-gradient(135deg, var(--p-green-600), var(--p-green-500))}.ep-person__id{min-width:0}.ep-person__name{font-weight:700;color:var(--color-fg-1);font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-person__team{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.ep-person__plan{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ep-person__plan .ep-progress{align-self:stretch}.ep-person__plan-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-fg-2)}.ep-person__plan-name i{color:var(--color-fg-muted);font-size:14px}.ep-progress{display:flex;align-items:center;gap:10px}.ep-progress__bar{flex:1;height:6px;border-radius:999px;background:var(--p-slate-100);overflow:hidden;display:flex}.ep-progress__fill{height:100%;background:var(--color-success)}.ep-progress__count{font-size:12px;font-weight:700;color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ep-person__status{font-size:13px;color:var(--color-fg-3);display:flex;flex-direction:column;gap:2px}.ep-person__status-label{font-size:11px;font-weight:700;color:var(--color-fg-muted);letter-spacing:var(--tracking-cap);text-transform:uppercase}.ep-person__status-value{color:var(--color-fg-1);font-weight:600;font-size:13px}.ep-person__status--overdue .ep-person__status-value{color:var(--color-danger-fg)}.ep-person__status--upcoming .ep-person__status-value{color:var(--color-warning-fg)}.ep-person__debt{text-align:right;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);letter-spacing:-0.02em;white-space:nowrap}.ep-person__debt--zero{color:var(--color-success-fg)}.ep-person__debt--owed{color:var(--color-danger-fg)}.ep-person__actions{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}.ep-person--confirmed .btn-group{flex-wrap:wrap;gap:4px}.ep-person--confirmed .btn-group>*{margin:0 !important}.ep-cuotas-progress{display:flex;align-items:center;gap:10px;width:100%}.ep-cuotas-progress__bar{flex:1;height:8px;border-radius:999px;background:var(--p-slate-100);overflow:hidden;position:relative;display:flex}.ep-cuotas-progress__seg{height:100%}.ep-cuotas-progress__seg--paid{background:var(--color-success)}.ep-cuotas-progress__seg--partial{background:#86efac}.ep-cuotas-progress__seg--overdue{background:var(--color-danger)}.ep-cuotas-progress__seg--pending{background:var(--color-warning)}.ep-cuotas-progress__label{font-size:12px;font-weight:700;color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:50px;text-align:right}.ep-payment-list{display:flex;flex-direction:column}.ep-payment-list>*+*{border-top:1px solid var(--color-border-soft)}.ep-payment-row{display:grid;grid-template-columns:70px minmax(180px, 1.4fr) minmax(120px, 0.9fr) auto auto auto;align-items:center;gap:14px;padding:12px 8px;border-radius:var(--radius-sm);font-size:13.5px}.ep-payment-row:hover{background:var(--color-bg-section)}.ep-payment-row__date{font-size:12px;color:var(--color-fg-muted);font-weight:600;font-variant-numeric:tabular-nums}.ep-payment-row__name{font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0}.ep-payment-row__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ep-payment-row__amount{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-fg-1);letter-spacing:-0.02em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ep-payment-row__meta{font-size:12px;color:var(--color-fg-3);display:flex;flex-direction:column;gap:1px;min-width:0}.ep-payment-row__meta b{color:var(--color-fg-2);font-weight:600}.ep-payment-row__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.ep-payment-row__status--approved{background:var(--color-success-bg);color:var(--color-success-fg)}.ep-payment-row__status--pending{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ep-payment-row__status--rejected{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ep-payment-row__icon-btns{display:flex;gap:4px}.ep-plan-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.ep-plan-mgmt-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px}.ep-plan-mgmt-card__header{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--color-border-soft)}.ep-plan-mgmt-card__icon{width:38px;height:38px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ep-plan-mgmt-card__title{font-weight:700;color:var(--color-fg-1);font-size:16px;line-height:1.2}.ep-plan-mgmt-card__sub{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.ep-plan-mgmt-card__actions{display:flex;gap:4px;margin-left:auto}.ep-plan-mgmt-card__totalrow{display:flex;align-items:baseline;justify-content:space-between}.ep-plan-mgmt-card__totalrow b{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);letter-spacing:-0.02em}.ep-plan-mgmt-card__totalrow span{font-size:12px;color:var(--color-fg-muted)}.ep-plan-mgmt-card__meta{display:flex;flex-wrap:wrap;gap:6px}.ep-plan-mgmt-card__schedule{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ep-plan-mgmt-card__row{display:flex;justify-content:space-between;padding:6px 8px;border-radius:6px;background:var(--color-bg-section);font-size:12.5px}.ep-plan-mgmt-card__row strong{color:var(--color-fg-1);font-weight:700}.ep-plan-mgmt-card__row span{color:var(--color-fg-3)}.ep-plan-mgmt-card__toggle{background:transparent;border:0;color:var(--color-brand);font-weight:600;font-size:13px;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-top:4px}.ep-plan-mgmt-card__toggle:hover{color:var(--color-brand-hover)}.ep-plan-new-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;background:var(--color-bg-section);border:2px dashed var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-fg-3);cursor:pointer;text-align:center;text-decoration:none;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ep-plan-new-card:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-tint);text-decoration:none}.ep-plan-new-card i{font-size:28px}.ep-plan-new-card strong{display:block;font-size:14px;color:inherit}.ep-plan-new-card em{font-style:normal;font-size:12px;color:var(--color-fg-muted)}.ep-empty{padding:48px 24px;text-align:center;color:var(--color-fg-3);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.ep-empty>i{font-size:40px;color:var(--color-brand);display:block;margin-bottom:10px}.ep-drawer-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.5);z-index:1060;display:flex;align-items:stretch;justify-content:flex-end;animation:epFade var(--dur-base) var(--ease-snap)}@keyframes epFade{from{opacity:0}to{opacity:1}}.ep-drawer{width:100%;max-width:460px;background:var(--color-bg-elevated);height:100%;display:flex;flex-direction:column;animation:epSlide var(--dur-base) var(--ease-glide, ease-out)}@keyframes epSlide{from{transform:translateX(100%)}to{transform:translateX(0)}}.ep-drawer__head{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.ep-drawer__head h3,.ep-drawer__head .h3{margin:0;font-size:18px}.ep-drawer__close{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-2);cursor:pointer;font-size:18px}.ep-drawer__body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ep-drawer__foot{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;gap:8px}.ep-panel[data-density="compact"] .ep-person{padding:8px 8px}.ep-panel[data-density="compact"] .ep-person__avatar{width:30px;height:30px;font-size:11px}.ep-panel[data-density="compact"] .ep-payment-row{padding:8px 8px}@media (max-width: 960px){.ep-summary{grid-template-columns:1fr 1fr}.ep-hero{grid-column:1 / -1;padding-right:0;border-right:0;padding-bottom:18px;border-bottom:1px solid var(--color-border)}}@media (max-width: 640px){.ep-summary{grid-template-columns:1fr;padding:16px;gap:14px}.ep-event-head__title{font-size:20px}.ep-tab{padding:10px 12px;font-size:13px}.ep-person-list{display:flex;flex-direction:column}.ep-person{grid-template-columns:auto 1fr auto;grid-column:auto;gap:10px}.ep-person__plan,.ep-person__status{grid-column:2 / -1}.ep-person__lead{grid-row:1 / span 3}.ep-person__debt{grid-column:2 / -1;text-align:left}.ep-payment-row{grid-template-columns:60px 1fr auto;gap:10px}.ep-payment-row__meta,.ep-payment-row__status,.ep-payment-row__icon-btns{grid-column:2 / -1}}.modal.pf-modal-wrapper .modal-content{padding:0;border-radius:16px;overflow:hidden;border:0}.modal.pf-modal-wrapper .modal-dialog{max-width:1100px}.pf-wide{background:var(--color-bg-elevated);display:grid;grid-template-columns:340px 1fr;min-height:600px}.pf-wide__side{background:var(--color-bg-section);border-right:1px solid var(--color-border);padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;max-height:90vh}.pf-wide__form{display:flex;flex-direction:column}.pf-wide__head{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--color-border)}.pf-wide__body{padding:18px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px;max-height:calc(90vh - 64px - 64px)}.pf-wide__foot{border-top:1px solid var(--color-border);padding:14px 28px;display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--color-bg-section)}.pf-modal__title{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--color-fg-1);letter-spacing:-0.01em;margin:0}.pf-modal__subtitle{font-size:13px;color:var(--color-fg-muted);margin-top:2px}.pf-modal__close{background:transparent;border:0;padding:6px;border-radius:8px;color:var(--color-fg-3);cursor:pointer;font-size:22px;line-height:1}.pf-modal__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.pf-side-h{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;color:var(--color-fg-muted);margin:0 0 8px}.pf-side-persona{display:flex;align-items:center;gap:12px}.pf-side-persona__avatar{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-400));color:#fff;font-weight:800;font-size:18px;display:inline-flex;align-items:center;justify-content:center;flex:none}.pf-side-persona__name{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);letter-spacing:-0.01em}.pf-side-persona__meta{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.pf-side-balance{background:var(--color-bg-elevated);border-radius:12px;border:1px solid var(--color-border);padding:14px}.pf-side-balance__lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-muted);font-weight:700}.pf-side-balance__total{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--color-fg-1);letter-spacing:-0.01em;margin-bottom:4px}.pf-side-balance__bar{position:relative;height:8px;border-radius:999px;background:var(--p-slate-200);margin:12px 0 10px;overflow:hidden;display:flex}.pf-side-balance__bar .seg-paid{background:var(--color-success)}.pf-side-balance__bar .seg-pending{background:var(--color-warning)}.pf-side-balance__legend{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:11px;color:var(--color-fg-muted)}.pf-side-balance__legend .v{display:block;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-fg-1);letter-spacing:-0.01em;margin-top:2px}.pf-side-balance__legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px}.pf-historyitem{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:10px 0;align-items:center;border-top:1px solid var(--color-border);font-size:12.5px}.pf-historyitem:first-child{border-top:0;padding-top:2px}.pf-historyitem__dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pf-historyitem__dot--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.pf-historyitem__dot--rej{background:var(--color-danger-bg);color:var(--color-danger-fg)}.pf-historyitem__dot--pend{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pf-historyitem__title{font-weight:600;color:var(--color-fg-1)}.pf-historyitem__meta{font-size:11px;color:var(--color-fg-muted)}.pf-historyitem__amount{font-family:var(--font-display);font-weight:700;letter-spacing:-0.01em;color:var(--color-fg-1)}.pf-side-cuota{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;font-size:12.5px}.pf-side-cuota--active{background:var(--color-brand-tint)}.pf-side-cuota .icon{font-size:14px}.pf-side-cuota .icon--done{color:var(--color-success)}.pf-side-cuota .icon--overdue{color:var(--color-danger)}.pf-side-cuota .icon--pending{color:var(--color-fg-muted)}.pf-side-cuota .title{color:var(--color-fg-1);font-weight:500}.pf-side-cuota--active .title{font-weight:700}.pf-side-cuota--done .title{color:var(--color-fg-muted);text-decoration:line-through}.pf-side-cuota .amount{font-family:var(--font-display);font-weight:700;color:var(--color-fg-2);font-size:12px}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-field__label{font-size:12.5px;font-weight:600;color:var(--color-fg-2)}.pf-field__label .opt{color:var(--color-fg-muted);font-weight:400;margin-left:4px}.pf-field__hint{font-size:12px;color:var(--color-fg-muted);margin:0}.pf-input{display:block;width:100%;height:42px;padding:8px 12px;font-size:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-elevated);color:var(--color-fg-1);transition:border-color 0.18s, box-shadow 0.18s;font-family:inherit}.pf-input:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.pf-input[readonly]{background:var(--color-bg-section);color:var(--color-fg-2);cursor:not-allowed}textarea.pf-input{height:auto;min-height:72px;resize:vertical;line-height:1.45}.pf-input--prefix-wrap{position:relative}.pf-input--prefix-wrap .prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--color-fg-muted);font-size:14px}.pf-input--prefix{padding-left:28px}.pf-input--big{height:56px;font-size:22px;font-weight:700;font-family:var(--font-display);letter-spacing:-0.01em}.pf-input--big.pf-input--prefix{padding-left:36px}.pf-input--prefix-wrap--big .prefix{font-size:22px;font-weight:700}.pf-seg{display:inline-flex;background:var(--p-slate-100);border-radius:10px;padding:3px}.pf-seg input[type="radio"]{display:none}.pf-seg__btn{border:0;background:transparent;padding:6px 14px;font-weight:600;font-size:13px;color:var(--color-fg-3);border-radius:8px;cursor:pointer;transition:background 0.18s, color 0.18s, box-shadow 0.18s;display:inline-flex;align-items:center;gap:6px;margin:0}.pf-seg__btn.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px var(--color-border-soft)}.pf-seg:has(input#amount_mode_total:checked) label[for="amount_mode_total"]{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px var(--color-border-soft)}.pf-seg:has(input#amount_mode_partial:checked) label[for="amount_mode_partial"]{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:0 1px 2px rgba(15,23,42,0.08),0 0 0 1px var(--color-border-soft)}.pf-seg:has(input#amount_mode_total:checked) label[for="amount_mode_partial"],.pf-seg:has(input#amount_mode_partial:checked) label[for="amount_mode_total"]{background:transparent;color:var(--color-fg-3);box-shadow:none}.pf-pillgroup{display:flex;gap:8px;flex-wrap:wrap}.pf-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-fg-2);cursor:pointer;transition:all 0.18s var(--ease-snap);margin:0}.pf-pill .ph,.pf-pill .ph-duotone{font-size:16px}.pf-pill:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.pf-pill input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.pf-pill:has(input[type="radio"]:checked){background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-press)}.pf-pill:has(input[type="radio"]:checked) .ph,.pf-pill:has(input[type="radio"]:checked) .ph-duotone{color:var(--color-brand)}.pf-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;background:var(--color-bg-section);border:1.5px dashed var(--color-border-strong);border-radius:12px;text-align:center;cursor:pointer;transition:all 0.18s var(--ease-snap);position:relative}.pf-drop:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.pf-drop input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-drop__icon{width:44px;height:44px;border-radius:12px;background:var(--color-bg-elevated);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--shadow-sm)}.pf-drop__title{font-weight:700;color:var(--color-fg-1);font-size:14px}.pf-drop__title .brand{color:var(--color-brand)}.pf-drop__hint{font-size:12px;color:var(--color-fg-muted)}.pf-drop--has-file{border-style:solid;background:var(--color-success-bg);border-color:var(--color-success);cursor:default;align-items:flex-start;padding:10px}.pf-attached{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:10px;width:100%}.pf-attached__thumb{width:44px;height:44px;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;letter-spacing:0.05em;flex:none}.pf-attached__thumb--img{background:var(--color-info-bg);color:var(--color-info-fg)}.pf-attached__name{font-weight:600;color:var(--color-fg-1);font-size:13px;display:block}.pf-attached__meta{font-size:11.5px;color:var(--color-fg-muted)}.pf-transferdata{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 14px;background:var(--color-info-bg);border-radius:10px;border:1px solid color-mix(in srgb, var(--color-info, #3b82f6) 30%, transparent)}.pf-transferdata__title{grid-column:1 / -1;font-weight:700;font-size:12px;color:var(--color-info-fg);text-transform:uppercase;letter-spacing:0.06em;display:inline-flex;align-items:center;gap:6px}.pf-transferdata__row{font-size:13px;color:var(--color-fg-1)}.pf-transferdata__row .k{color:var(--color-fg-muted);font-weight:500;margin-right:6px}.pf-transferdata__row .v{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12.5px;background:rgba(255,255,255,0.5);padding:1px 6px;border-radius:4px}.pf-transferdata__copy{background:transparent;border:1px solid color-mix(in srgb, var(--color-info, #3b82f6) 35%, transparent);color:var(--color-info-fg);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;cursor:pointer}.pf-transferdata__copy:hover{background:rgba(255,255,255,0.5)}.pf-switchrow{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.pf-switchrow:first-child{border-top:0;padding-top:4px}.pf-switchrow__body{flex:1}.pf-switchrow__title{font-weight:600;font-size:13px;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.pf-switchrow__hint{font-size:12px;color:var(--color-fg-muted);margin-top:2px;line-height:1.45}.pf-switch{position:relative;display:inline-block;flex:none;margin-top:2px;cursor:pointer;line-height:0}.pf-switch .pf-switch__input,.pf-switch input.pf-switch__input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.pf-switch__track{display:block;width:36px;height:20px;background:var(--p-slate-300);border-radius:999px;transition:background 0.18s;position:relative}.pf-switch__track::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.18s}.pf-switch__input:checked+.pf-switch__track{background:var(--color-brand)}.pf-switch__input:checked+.pf-switch__track::after{transform:translateX(16px)}.pf-switch__input:focus-visible+.pf-switch__track{box-shadow:var(--shadow-focus)}.pf-section-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-muted);margin:0 0 8px;display:flex;align-items:center;gap:8px}.pf-section-h::before,.pf-section-h::after{content:'';flex:1;height:1px;background:var(--color-border)}.pf-compute{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-success-bg);color:var(--color-success-fg);border-radius:8px;font-size:12.5px;font-weight:600}.pf-compute i{font-size:14px}.pf-compute--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.pf-compute--neutral{background:var(--p-slate-100);color:var(--color-fg-2)}.pf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 768px){.pf-grid-2{grid-template-columns:1fr}}@media (max-width: 900px){.modal.pf-modal-wrapper .modal-dialog{max-width:100%;margin:0}.pf-wide{grid-template-columns:1fr;min-height:0}.pf-wide__side{border-right:0;border-bottom:1px solid var(--color-border);max-height:none}.pf-wide__body{max-height:none}}.lost-and-found-page{--lf-gap: 16px;max-width:1240px;margin:0 auto;padding:var(--sp-page-y) var(--sp-page-x) var(--sp-7)}.lost-and-found-page .page-head{display:flex;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap}.lost-and-found-page .page-head .titles{flex:1;min-width:240px}.lost-and-found-page .page-head h1,.lost-and-found-page .page-head .h1{margin:0 0 6px;font-size:clamp(1.5rem, 3.2vw, 2.25rem);color:var(--color-fg-1);font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-0.01em}.lost-and-found-page .page-head .sub{margin:0;font-size:14px;color:var(--color-fg-3);max-width:60ch}.lost-and-found-page .page-head .actions{display:flex;gap:10px}.lost-and-found-page .btn-report{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);padding:0.6rem 1.1rem;border-radius:var(--radius-sm);font-weight:700;font-size:14px;text-decoration:none;transition:background var(--dur-fast),transform var(--dur-fast);box-shadow:var(--shadow-sm)}.lost-and-found-page .btn-report:hover{background:var(--color-brand-hover);color:#fff;transform:translateY(-1px)}.lost-and-found-page .btn-report i{font-size:18px}.range-filter{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--sp-4);flex-wrap:wrap}.range-filter__label{font-size:12.5px;color:var(--color-fg-muted);font-weight:600}.range-filter__group{display:inline-flex;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:3px;gap:2px}.range-filter__btn{background:transparent;border:0;padding:0.4rem 0.8rem;font-size:13px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:6px;text-decoration:none}.range-filter__btn:hover{color:var(--color-fg-1)}.range-filter__btn.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.club-seg-wrap{margin-bottom:var(--sp-4)}.seg{display:inline-flex;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:3px;gap:2px;overflow-x:auto;max-width:100%}.seg button{background:transparent;border:0;padding:0.45rem 0.85rem;font-size:13px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:6px;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.seg button:hover{color:var(--color-fg-1)}.seg button.is-active,.seg button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.seg--clubs{margin-bottom:var(--sp-4)}.lost-and-found-page .kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:var(--sp-5)}.lost-and-found-page .kpi{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.lost-and-found-page .kpi .glyph{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex:none}.lost-and-found-page .kpi .num{font-family:var(--font-display, inherit);font-size:1.65rem;font-weight:800;line-height:1;color:var(--color-fg-1);letter-spacing:-0.02em}.lost-and-found-page .kpi .lbl{font-size:12.5px;color:var(--color-fg-3);margin-top:3px;font-weight:500}.lost-and-found-page .kpi.searching .glyph{background:var(--color-danger-bg);color:var(--color-danger-fg)}.lost-and-found-page .kpi.available .glyph{background:var(--color-info-bg);color:var(--color-info-fg)}.lost-and-found-page .kpi.process .glyph{background:var(--color-warning-bg);color:var(--color-warning-fg)}.lost-and-found-page .kpi.resolved .glyph{background:var(--color-success-bg);color:var(--color-success-fg)}@media (max-width: 820px){.lost-and-found-page .kpis{grid-template-columns:repeat(2, 1fr)}}.lost-and-found-page .toolbar{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:10px 12px;display:grid;gap:10px;margin-bottom:var(--sp-5)}.lost-and-found-page .toolbar .tb-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lost-and-found-page .toolbar .search{position:relative;flex:1;min-width:240px}.lost-and-found-page .toolbar .search .input{padding-left:38px;width:100%}.lost-and-found-page .toolbar .search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.lost-and-found-page .toolbar .input{height:38px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);padding:0 12px;font-size:14px;font-family:inherit}.lost-and-found-page .toolbar .input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.lost-and-found-page .view-toggle{display:inline-flex;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);overflow:hidden}.lost-and-found-page .view-toggle button{background:var(--color-bg-elevated);border:0;padding:8px 10px;color:var(--color-fg-muted);cursor:pointer}.lost-and-found-page .view-toggle button.is-active{background:var(--color-brand-tint);color:var(--color-brand)}.lost-and-found-page .view-toggle button:not(:last-child){border-right:1px solid var(--color-border-soft)}.lost-and-found-page .chips{display:flex;gap:6px;flex-wrap:wrap}.lost-and-found-page .chip{display:inline-flex;align-items:center;gap:6px;padding:0.38rem 0.8rem;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--color-fg-3);cursor:pointer;transition:all var(--dur-fast)}.lost-and-found-page .chip:hover{color:var(--color-fg-1)}.lost-and-found-page .chip.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-strong)}.lost-and-found-page .chip .count{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-fg-3);border:1px solid var(--color-border-soft)}.lost-and-found-page .chip.is-active .count{background:var(--color-brand-tint);color:var(--color-brand-press);border:0}.lost-and-found-page .chip i{font-size:14px}.lost-and-found-page .chip.searching.is-active{color:var(--color-danger-fg);border-color:color-mix(in oklab, var(--color-danger) 35%, transparent);background:var(--color-danger-bg)}.lost-and-found-page .chip.available.is-active{color:var(--color-info-fg);border-color:color-mix(in oklab, var(--color-info) 35%, transparent);background:var(--color-info-bg)}.lost-and-found-page .chip.process.is-active{color:var(--color-warning-fg);border-color:color-mix(in oklab, var(--color-warning) 35%, transparent);background:var(--color-warning-bg)}.lost-and-found-page .chip.resolved.is-active{color:var(--color-success-fg);border-color:color-mix(in oklab, var(--color-success) 35%, transparent);background:var(--color-success-bg)}.btn-ws-outline{display:inline-flex;align-items:center;gap:6px;background:var(--color-bg-elevated);color:var(--color-success-fg);border:1px solid color-mix(in oklab, var(--color-success) 35%, transparent);padding:0.45rem 0.8rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px;text-decoration:none;transition:all var(--dur-fast)}.btn-ws-outline:hover{background:var(--color-success-bg);color:var(--color-success-fg)}.btn-ws-outline i{font-size:14px}.lost-and-found-page .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--lf-gap)}@media (max-width: 1080px){.lost-and-found-page .grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.lost-and-found-page .grid{grid-template-columns:1fr}}.lost-and-found-page .grid--list{grid-template-columns:1fr}.lost-and-found-page .item-column.is-hidden{display:none}.card-lf{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast);height:100%}.card-lf:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-lf:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.card-lf.acc-stripe{border-left:4px solid var(--accent, var(--color-border-strong))}.card-lf.s-searching{--accent: var(--color-danger)}.card-lf.s-available{--accent: var(--color-info)}.card-lf.s-process{--accent: var(--color-warning)}.card-lf.s-resolved{--accent: var(--color-success)}.card-body-lf{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.card-head-lf{display:flex;gap:14px;align-items:flex-start}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;flex-shrink:0}.status-pill i{font-size:13px}.status-pill.searching{background:var(--color-danger-bg);color:var(--color-danger-fg)}.status-pill.available{background:var(--color-info-bg);color:var(--color-info-fg)}.status-pill.process{background:var(--color-warning-bg);color:var(--color-warning-fg)}.status-pill.resolved{background:var(--color-success-bg);color:var(--color-success-fg)}.thumb{width:80px;height:80px;border-radius:var(--radius-md);flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);position:relative}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb i{font-size:34px}.card-title{font-size:1.0625rem;font-weight:700;color:var(--color-fg-1);line-height:1.25;margin:0;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0;flex:1 1 auto}.card-title-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-width:0}.card-desc{margin:0;font-size:13px;color:var(--color-fg-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-list{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.meta-list .meta-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-3)}.meta-list .meta-row i{color:var(--color-fg-muted);font-size:14px;width:16px}.card-lf .reporter{display:flex;align-items:center;gap:10px;padding:10px 0 0;border-top:1px solid var(--color-border);margin-top:4px;font-size:12.5px;color:var(--color-fg-3)}.card-lf .reporter .who{line-height:1.3}.card-lf .reporter .who strong{color:var(--color-fg-2);font-weight:600;display:block;font-size:13px}.card-lf .reporter .who span{color:var(--color-fg-muted)}.card-lf .reporter .ws{margin-left:auto;width:32px;height:32px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-fg);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.card-lf .reporter .ws:hover{background:var(--color-success);color:#fff}.card-lf .reporter .ws i{font-size:16px}.card-actions{display:flex;gap:6px;padding:10px 12px;background:var(--color-bg-section);border-top:1px solid var(--color-border);margin-top:auto;flex-wrap:wrap}.card-actions .btn{flex:1;padding:0.5rem 0.75rem;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:filter var(--dur-fast);white-space:nowrap;min-width:0}.card-actions .btn:hover{filter:brightness(0.96)}.card-actions .btn.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.card-actions .btn.btn-light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.card-actions .btn.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.card-actions .btn.tone-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.card-actions .btn.btn-ghost{flex:0 0 auto;padding:0.45rem 0.55rem;background:transparent;color:var(--color-fg-3)}.card-actions .btn.btn-ghost:hover{color:var(--color-fg-1);background:var(--color-bg-hover)}.card-actions .btn i{font-size:14px}.lost-and-found-page .grid--list .card-lf{flex-direction:row;align-items:stretch}.lost-and-found-page .grid--list .card-body-lf{flex-direction:row;align-items:center;flex:1;gap:18px}.lost-and-found-page .grid--list .card-head-lf{flex:1}.lost-and-found-page .grid--list .meta-list{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:6px}.lost-and-found-page .grid--list .card-desc{display:none}.lost-and-found-page .grid--list .reporter{border-top:0;padding-top:0;margin-top:0;padding-left:12px;border-left:1px solid var(--color-border)}.lost-and-found-page .grid--list .card-actions{background:transparent;border-top:0;border-left:1px solid var(--color-border);flex-direction:column;width:220px;flex:none}@media (max-width: 820px){.lost-and-found-page .grid--list .card-lf{flex-direction:column}.lost-and-found-page .grid--list .card-actions{flex-direction:row;width:auto;border-left:0;border-top:1px solid var(--color-border);background:var(--color-bg-section)}.lost-and-found-page .grid--list .card-body-lf{flex-direction:column}}.item-detail-modal .modal-content.modal-lf{background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:0;overflow:hidden}.item-detail-modal .modal-head{padding:18px 22px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:14px;background:var(--color-bg-elevated)}.item-detail-modal .modal-head h3,.item-detail-modal .modal-head .h3{margin:0 0 6px;font-size:18px;color:var(--color-fg-1)}.item-detail-modal .modal-head__titles{flex:1;min-width:0}.item-detail-modal .modal-head__chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-detail-modal .icon-btn.x{margin-left:auto;flex:none;background:transparent;border:0;width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer}.item-detail-modal .icon-btn.x:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.modal-lf__body{padding:22px;display:flex;flex-direction:column;gap:22px}.modal-lf__desc{margin:0;color:var(--color-fg-2)}.modal-lf__photo img{max-width:100%;border-radius:var(--radius-md);display:block;margin:0 auto}.modal-lf__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-lf__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0.55rem 0.85rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:13px;text-decoration:none;cursor:pointer}.modal-lf__actions .btn.btn-ws{background:#25D366;color:#fff}.modal-lf__actions .btn.btn-ws:hover{background:#1ebe5b}.modal-lf__actions .btn.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.modal-lf__actions .btn.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.modal-lf__actions .btn.btn-light{background:var(--color-bg-section);color:var(--color-fg-1);border-color:var(--color-border-soft)}.modal-lf__actions .btn.tone-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.modal-lf__actions .btn.btn-ghost{background:transparent;color:var(--color-fg-3);border-color:var(--color-border-soft)}.section-h{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 10px;display:flex;align-items:center;gap:8px}.section-h::before{content:"";width:16px;height:1px;background:var(--color-border-soft)}.item-detail-modal .tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:2px 7px;border-radius:999px;background:var(--color-bg-section);color:var(--color-fg-3);border:1px solid var(--color-border-soft);font-weight:600}.timeline{display:flex;flex-direction:column;gap:14px;padding:4px 8px}.tl-item{display:flex;gap:12px;align-items:flex-start;position:relative}.tl-item:not(:last-child)::before{content:"";position:absolute;left:13px;top:28px;bottom:-14px;width:2px;background:var(--color-border-soft)}.tl-item .dot{width:28px;height:28px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;z-index:1}.tl-item.created .dot{background:var(--color-fg-muted)}.tl-item.process .dot{background:var(--color-warning)}.tl-item.resolved .dot{background:var(--color-success)}.tl-item .body strong{color:var(--color-fg-1);font-weight:700;font-size:13.5px;display:block}.tl-item .body span{font-size:12.5px;color:var(--color-fg-3)}.report-form{display:flex;flex-direction:column;gap:22px}.report-form__section{display:block}.report-form .field{display:flex;flex-direction:column;gap:5px}.report-form .field label{font-size:12.5px;font-weight:600;color:var(--color-fg-2);margin:0}.report-form .field .hint{font-size:11.5px;color:var(--color-fg-muted)}.report-form .field .input,.report-form .field input,.report-form .field select,.report-form .field textarea{height:38px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);padding:0 12px;font-size:14px;font-family:inherit;width:100%}.report-form .field textarea.input,.report-form .field textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.report-form .field input:focus,.report-form .field select:focus,.report-form .field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.report-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.report-form .field-grid{grid-template-columns:1fr}}.big-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.big-toggle label{background:var(--color-bg-elevated);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);padding:14px;text-align:left;cursor:pointer;display:flex;gap:12px;align-items:center;transition:all var(--dur-fast);margin:0}.big-toggle label>input[type="radio"]{display:none}.big-toggle label i{font-size:26px;color:var(--color-fg-muted);flex:none}.big-toggle label strong{display:block;font-size:14px;font-weight:700;color:var(--color-fg-1)}.big-toggle label span{font-size:12px;color:var(--color-fg-3)}.big-toggle .lost.is-active{border-color:var(--color-danger);background:var(--color-danger-bg)}.big-toggle .lost.is-active i{color:var(--color-danger)}.big-toggle .found.is-active{border-color:var(--color-success);background:var(--color-success-bg)}.big-toggle .found.is-active i{color:var(--color-success-fg)}.dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:22px;display:flex;align-items:center;gap:14px;background:var(--color-bg-section);cursor:pointer;transition:all var(--dur-fast);margin:0}.dropzone:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.dropzone .glyph{width:48px;height:48px;border-radius:12px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex:none}.dropzone .txt strong{display:block;color:var(--color-fg-1);font-size:14px}.dropzone .txt span{font-size:12px;color:var(--color-fg-3)}.dropzone .dropzone__btn{margin-left:auto;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-border-soft);padding:0.45rem 0.85rem;border-radius:var(--radius-sm);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.report-form__footer.modal-footer{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--color-border);padding:14px 0 0;margin-top:8px}.report-form__footer .btn{padding:0.55rem 1.1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer}.report-form__footer .btn.btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.report-form__footer .btn.btn-ghost{background:transparent;color:var(--color-fg-3)}.lost-and-found-page .empty-results{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--color-fg-3);background:var(--color-bg-elevated);border:1px dashed var(--color-border-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:6px}.lost-and-found-page .empty-results .empty-glyph{width:72px;height:72px;border-radius:20px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:36px;line-height:1;margin:0 0 4px}.lost-and-found-page .empty-results .empty-glyph i{font-size:inherit;line-height:1}.lost-and-found-page .empty-results h4,.lost-and-found-page .empty-results .h4{margin:0;color:var(--color-fg-1);font-size:1.05rem;font-weight:700;letter-spacing:-0.01em}.lost-and-found-page .empty-results p{margin:0;font-size:13px;color:var(--color-fg-3);max-width:38ch}.lost-and-found-page .legal{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--color-border)}.lost-and-found-page .legal .blurb{font-size:12.5px;color:var(--color-fg-muted);line-height:1.5;max-width:70ch;margin:0}.lost-and-found-page .legal .blurb strong{color:var(--color-fg-3);font-weight:700}.lost-and-found-page .tab-pane.fade{opacity:0;transition:opacity 0.15s linear}.lost-and-found-page .tab-pane.fade.show{opacity:1}.teams-index-v2{--ti-gap: var(--sp-4);max-width:1280px;margin:0 auto;padding:20px 24px 40px}@media (max-width: 640px){.teams-index-v2{padding:16px 16px 32px}}.teams-index-v2 .ti-header{margin-bottom:var(--sp-4)}.teams-index-v2 .ti-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.teams-index-v2 .ti-header__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 3.2vw, 2.2rem);letter-spacing:var(--tracking-tight);color:var(--color-fg-1);margin:0 0 var(--sp-1);line-height:1.05}.teams-index-v2 .ti-header__sub{margin:0;color:var(--color-fg-3);font-size:var(--text-sm)}.teams-index-v2 .ti-header__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.teams-index-v2 .ti-kpis{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}@media (max-width: 1100px){.teams-index-v2 .ti-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.teams-index-v2 .ti-kpis{grid-template-columns:repeat(2, 1fr)}}.teams-index-v2 .ti-kpi{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.teams-index-v2 .ti-kpi__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.teams-index-v2 .ti-kpi__icon i{font-size:22px}.teams-index-v2 .ti-kpi__icon--brand{background:var(--color-brand-tint)}.teams-index-v2 .ti-kpi__icon--brand i{color:var(--color-brand)}.teams-index-v2 .ti-kpi__icon--success{background:var(--color-success-bg)}.teams-index-v2 .ti-kpi__icon--success i{color:var(--color-success-fg)}.teams-index-v2 .ti-kpi__icon--info{background:var(--color-info-bg)}.teams-index-v2 .ti-kpi__icon--info i{color:var(--color-info-fg)}.teams-index-v2 .ti-kpi__icon--match{background:#fff1d6}.teams-index-v2 .ti-kpi__icon--match i{color:#b45309}.teams-index-v2 .ti-kpi__icon--warn{background:var(--color-warning-bg)}.teams-index-v2 .ti-kpi__icon--warn i{color:var(--color-warning-fg)}.teams-index-v2 [data-theme="dark"] .ti-kpi__icon--match{background:rgba(180,83,9,0.18)}.teams-index-v2 .ti-kpi__value{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;color:var(--color-fg-1)}.teams-index-v2 .ti-kpi__label{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.teams-index-v2 .ti-kpi--warn{border-color:rgba(245,158,11,0.25)}.teams-index-v2 .ti-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4)}.teams-index-v2 .ti-filters__search{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 280px;min-width:220px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.teams-index-v2 .ti-filters__search i{color:var(--color-fg-3);font-size:16px}.teams-index-v2 .ti-filters__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--color-fg-1);outline:none}.teams-index-v2 .ti-filters__clear{background:transparent;border:0;color:var(--color-fg-muted);cursor:pointer;padding:0}.teams-index-v2 .ti-filters__group{display:flex;gap:6px;flex-wrap:wrap}.teams-index-v2 .ti-filters__select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.teams-index-v2 .ti-filters__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:var(--color-fg-2);cursor:pointer;user-select:none}.teams-index-v2 .ti-filters__toggle input{accent-color:var(--color-brand)}.teams-index-v2 .ti-filters__count{margin-left:auto;font-size:13px;color:var(--color-fg-3)}.teams-index-v2 .ti-filters__count strong{color:var(--color-fg-1);font-weight:700}.teams-index-v2 .ti-switchers{display:flex;align-items:center;gap:10px;margin:0 4px var(--sp-3);justify-content:space-between;flex-wrap:wrap}.teams-index-v2 .ti-switchers__group{display:flex;align-items:center;gap:var(--sp-2)}.teams-index-v2 .ti-switchers__label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.teams-index-v2 .ti-segmented{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:2px}.teams-index-v2 .ti-segmented a,.teams-index-v2 .ti-segmented button{background:transparent;border:0;padding:5px 9px;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:none}.teams-index-v2 .ti-segmented a.active,.teams-index-v2 .ti-segmented button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.teams-index-v2 .ti-segmented a i,.teams-index-v2 .ti-segmented button i{font-size:15px}.teams-index-v2 .ti-group{margin-bottom:var(--sp-5)}.teams-index-v2 .ti-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.teams-index-v2 .ti-group__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-1)}.teams-index-v2 .ti-group__meta{font-size:12.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center}.teams-index-v2 .ti-group__meta strong{color:var(--color-fg-1);font-weight:700}.teams-index-v2 .ti-dot-sep{color:var(--color-fg-muted);opacity:0.6}.teams-index-v2 .ti-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--sp-3)}.teams-index-v2 .ti-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease}.teams-index-v2 .ti-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile);text-decoration:none;color:inherit}.teams-index-v2 .ti-card--dormant{opacity:0.65}.teams-index-v2 .ti-card__primary-link{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-index-v2 .ti-card__primary-link::after{content:'';position:absolute;inset:0;border-radius:var(--radius-lg)}.teams-index-v2 .ti-card__primary-link:hover{color:inherit;text-decoration:none}.teams-index-v2 .ti-card__primary-link:focus-visible{outline:none}.teams-index-v2 .ti-card:focus-within{box-shadow:var(--shadow-focus)}.teams-index-v2 .ti-card__top{display:flex;align-items:center;gap:12px}.teams-index-v2 .ti-card__title{flex:1;min-width:0}.teams-index-v2 .ti-card__name{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--color-fg-1);line-height:1.15;display:flex;align-items:center;gap:6px}.teams-index-v2 .ti-card__sub{font-size:12.5px;color:var(--color-fg-3);margin-top:2px;display:flex;gap:4px;align-items:baseline}.teams-index-v2 .ti-card__menu{position:relative;z-index:2;background:transparent;border:0;padding:6px;color:var(--color-fg-muted);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.teams-index-v2 .ti-card__menu:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.teams-index-v2 .ti-card__menu i{font-size:18px}.teams-index-v2 .ti-card__stats{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--color-bg-section);border-radius:var(--radius-sm);flex-wrap:wrap}.teams-index-v2 .ti-card__stat{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--color-fg-3)}.teams-index-v2 .ti-card__stat strong{color:var(--color-fg-1);font-weight:700;font-size:14px}.teams-index-v2 .ti-card__stat i{font-size:14px;color:var(--color-fg-muted)}.teams-index-v2 .ti-card__stat--att i,.teams-index-v2 .ti-card__stat--att strong{color:var(--color-brand)}.teams-index-v2 .ti-card__foot{display:flex;gap:12px;font-size:12px;color:var(--color-fg-muted);border-top:1px dashed var(--color-border-soft);padding-top:10px}.teams-index-v2 .ti-card__foot span{display:inline-flex;align-items:center;gap:4px}.teams-index-v2 .ti-card__foot i{font-size:13px;opacity:0.8}.teams-index-v2 .ti-crest{width:44px;height:44px;flex:none;border-radius:12px;background:var(--ti-crest-bg, var(--color-brand));color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.08),0 2px 6px -2px rgba(0,0,0,0.18);letter-spacing:-0.02em;overflow:hidden}.teams-index-v2 .ti-crest img{width:100%;height:100%;object-fit:cover}.teams-index-v2 .ti-crest--sm{width:32px;height:32px;font-size:11px;border-radius:8px}.teams-index-v2 .ti-crest--editable{position:relative;z-index:2;cursor:pointer}.teams-index-v2 .ti-crest--editable:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.55),0 2px 6px -2px rgba(0,0,0,0.28)}.teams-index-v2 .ti-crest__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;outline:none;background:rgba(0,0,0,0.28);color:#fff;text-align:center;text-transform:uppercase;font:inherit;font-weight:800;letter-spacing:-0.02em}.teams-index-v2 .ti-pendpill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-warning-bg);color:var(--color-warning-fg);font-size:11.5px;font-weight:700;border-radius:999px;margin-left:auto;text-decoration:none}.teams-index-v2 .ti-pendpill i{font-size:12px}.teams-index-v2 .ti-pendpill:hover{filter:brightness(0.95);color:var(--color-warning-fg);text-decoration:none}.teams-index-v2 .ti-matchdot{color:var(--color-warning);margin-left:2px}.teams-index-v2 .ti-matchdot i{font-size:9px}.teams-index-v2 .ti-star{position:relative;z-index:2;flex:none;background:transparent;border:0;padding:6px;color:var(--color-fg-muted);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:color 120ms ease, background 120ms ease}.teams-index-v2 .ti-star:hover{background:var(--color-bg-hover);color:#f5a623;text-decoration:none}.teams-index-v2 .ti-star.is-on{color:#f5a623}.teams-index-v2 .ti-star i{font-size:18px}.teams-index-v2 .ti-star--sm i{font-size:15px}.teams-index-v2 .ti-table-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.teams-index-v2 .ti-table{width:100%;border-collapse:collapse;font-size:13px}.teams-index-v2 .ti-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border)}.teams-index-v2 .ti-table thead th.num{text-align:right}.teams-index-v2 .ti-table tbody td{padding:12px 14px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.teams-index-v2 .ti-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.teams-index-v2 .ti-table tbody tr{cursor:pointer;transition:background 120ms ease}.teams-index-v2 .ti-table tbody tr:hover{background:var(--color-bg-hover)}.teams-index-v2 .ti-table tbody tr:last-child td{border-bottom:0}.teams-index-v2 .ti-row--dormant td{opacity:0.55}.teams-index-v2 .ti-row__name{display:flex;align-items:center;gap:10px}.teams-index-v2 .ti-row__namee{font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.teams-index-v2 .ti-row__sub{font-size:11.5px;color:var(--color-fg-muted);margin-top:2px}.teams-index-v2 .ti-row__coach{font-size:13px;color:var(--color-fg-2)}.teams-index-v2 .ti-row__coach-extra{font-size:11px;color:var(--color-fg-muted);margin-top:2px}.teams-index-v2 .ti-row__sched{font-size:12.5px;color:var(--color-fg-2)}.teams-index-v2 .ti-row__loc{font-size:11.5px;color:var(--color-fg-muted);margin-top:2px}.teams-index-v2 .ti-row__actions{white-space:nowrap;text-align:right;width:1%}.teams-index-v2 .ti-row__actions-wrap{display:inline-flex;gap:4px;justify-content:flex-end}.teams-index-v2 .ti-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;padding:0;transition:background 120ms ease, color 120ms ease;text-decoration:none}.teams-index-v2 .ti-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.teams-index-v2 .ti-icon-btn i{font-size:15px}.teams-index-v2 .ti-empty{padding:48px 16px;text-align:center;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.teams-index-v2 .ti-empty__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);margin:0 auto 14px}.teams-index-v2 .ti-empty__icon i{font-size:32px}.teams-index-v2 .ti-empty h4,.teams-index-v2 .ti-empty .h4{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1)}.teams-index-v2 .ti-empty p{margin:0 0 14px;font-size:13px;color:var(--color-fg-3);max-width:36ch;margin-inline:auto}.teams-index-v2 .ti-staffstack{display:inline-flex}.teams-index-v2 .ti-staffstack .ti-staffstack__chip{width:26px;height:26px;border-radius:50%;background:var(--color-brand);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);margin-left:-8px}.teams-index-v2 .ti-staffstack .ti-staffstack__chip:first-child{margin-left:0}.teams-index-v2 .ti-staffstack .ti-staffstack__more{width:26px;height:26px;border-radius:50%;background:var(--color-bg-section);color:var(--color-fg-3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);margin-left:-8px}[data-density="compact"] .teams-index-v2 .ti-card{padding:10px;gap:8px}[data-density="compact"] .teams-index-v2 .ti-crest{width:36px;height:36px;font-size:12px}[data-density="compact"] .teams-index-v2 .ti-card__name{font-size:15px}[data-density="compact"] .teams-index-v2 .ti-table tbody td{padding:8px 12px}[data-density="compact"] .teams-index-v2 .ti-kpi{padding:10px 12px}[data-density="compact"] .teams-index-v2 .ti-kpi__value{font-size:22px}[data-density="compact"] .teams-index-v2 .ti-kpi__icon{width:34px;height:34px}.team-show-v2{max-width:1280px;margin:0 auto;padding:20px 24px 40px}@media (max-width: 640px){.team-show-v2{padding:16px 16px 32px}}.team-show-v2 .es-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3);margin-bottom:10px}.team-show-v2 .es-breadcrumb a{color:var(--color-fg-3);text-decoration:none}.team-show-v2 .es-breadcrumb a:hover{color:var(--color-brand)}.team-show-v2 .es-breadcrumb i{font-size:11px;opacity:0.6}.team-show-v2 .es-breadcrumb span.current{color:var(--color-fg-1);font-weight:600}.team-show-v2 .es-hero{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--sp-4);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.team-show-v2 .es-hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 100% at 0% 0%, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 60%),radial-gradient(80% 120% at 100% 100%, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 60%),linear-gradient(135deg, var(--p-blue-900) 0%, var(--p-blue-700) 50%, #1d4ed8 100%)}.team-show-v2 .es-hero__bg::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg, rgba(255,255,255,0.025) 0 2px, transparent 2px 14px)}.team-show-v2 .es-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:26px 28px;color:#fff}@media (max-width: 820px){.team-show-v2 .es-hero__inner{grid-template-columns:auto 1fr;gap:16px;padding:20px}.team-show-v2 .es-hero__actions{grid-column:1 / -1}}.team-show-v2 .es-crest{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-family:var(--font-display);font-weight:900;font-size:32px;letter-spacing:-0.02em;box-shadow:0 12px 32px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -3px 0 rgba(0,0,0,0.18)}.team-show-v2 .es-hero__body{min-width:0}.team-show-v2 .es-hero__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:rgba(255,255,255,0.72);margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.team-show-v2 .es-hero__meta i{font-size:13px}.team-show-v2 .es-hero__sport{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,0.92)}.team-show-v2 .es-hero__sep{opacity:0.5}.team-show-v2 .es-hero__title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem, 4.5vw, 2.8rem);letter-spacing:-0.025em;line-height:1;margin:0 0 10px;color:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-show-v2 .es-hero__status{display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,0.18);color:#86efac;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(134,239,172,0.28)}.team-show-v2 .es-hero__status--archived{background:rgba(148,163,184,0.18);color:#cbd5e1;border-color:rgba(203,213,225,0.28)}.team-show-v2 .es-hero__dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,0.28)}.es-hero__status--archived .team-show-v2 .es-hero__dot{background:#cbd5e1;box-shadow:0 0 0 3px rgba(203,213,225,0.28)}.team-show-v2 .es-hero__coaches{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.85);flex-wrap:wrap}.team-show-v2 .es-hero__coaches-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.team-show-v2 .es-hero__coaches-list{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;font-weight:600}.team-show-v2 .es-hero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-show-v2 .es-hero__btn-ghost{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.22)}.team-show-v2 .es-hero__btn-ghost:hover{background:rgba(255,255,255,0.18);color:#fff}.team-show-v2 .es-hero__btn-primary{background:#fff;color:var(--p-blue-900);border:1px solid #fff}.team-show-v2 .es-hero__btn-primary:hover{background:#e8eefc;color:var(--p-blue-900)}.team-show-v2 .es-kpis{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:var(--sp-4)}@media (max-width: 1100px){.team-show-v2 .es-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.team-show-v2 .es-kpis{grid-template-columns:repeat(2, 1fr)}}.team-show-v2 .es-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.team-show-v2 .es-kpi__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-kpi__icon i{font-size:22px}.team-show-v2 .es-kpi__icon--brand{background:var(--color-brand-tint)}.team-show-v2 .es-kpi__icon--brand i{color:var(--color-brand)}.team-show-v2 .es-kpi__icon--success{background:var(--color-success-bg)}.team-show-v2 .es-kpi__icon--success i{color:var(--color-success-fg)}.team-show-v2 .es-kpi__icon--info{background:var(--color-info-bg)}.team-show-v2 .es-kpi__icon--info i{color:var(--color-info-fg)}.team-show-v2 .es-kpi__icon--neutral{background:var(--p-slate-100)}.team-show-v2 .es-kpi__icon--neutral i{color:var(--color-fg-3)}.team-show-v2 .es-kpi__icon--match{background:#fff1d6}.team-show-v2 .es-kpi__icon--match i{color:#b45309}.team-show-v2 .es-kpi__icon--warn{background:var(--color-warning-bg)}.team-show-v2 .es-kpi__icon--warn i{color:var(--color-warning-fg)}.team-show-v2 [data-theme="dark"] .es-kpi__icon--match{background:rgba(180,83,9,0.18)}.team-show-v2 [data-theme="dark"] .es-kpi__icon--neutral{background:rgba(255,255,255,0.06)}.team-show-v2 .es-kpi__value{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;color:var(--color-fg-1)}.team-show-v2 .es-kpi__label{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.team-show-v2 .es-kpi--warn{border-color:rgba(245,158,11,0.25);background:linear-gradient(to bottom right, var(--color-warning-bg), var(--color-bg-elevated))}.team-show-v2 .es-tabs{display:flex;gap:4px;padding:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4);overflow-x:auto;scrollbar-width:none}.team-show-v2 .es-tabs::-webkit-scrollbar{display:none}.team-show-v2 .es-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-fg-3);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background 120ms ease, color 120ms ease;white-space:nowrap;text-decoration:none}.team-show-v2 .es-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.team-show-v2 .es-tab i{font-size:17px}.team-show-v2 .es-tab.is-active{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-xs)}.team-show-v2 .es-tab.is-active i{color:#fff}.team-show-v2 .es-tab.is-active:hover{color:#fff}.team-show-v2 .es-tab__count{background:rgba(0,0,0,0.08);padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;min-width:22px;text-align:center}.es-tab.is-active .team-show-v2 .es-tab__count{background:rgba(255,255,255,0.22);color:#fff}.team-show-v2 .es-tab__count.is-alert{background:var(--color-warning-bg);color:var(--color-warning-fg)}.es-tab.is-active .team-show-v2 .es-tab__count.is-alert{background:var(--color-warning);color:#fff}.team-show-v2 .es-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.team-show-v2 .es-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:linear-gradient(180deg, var(--color-bg-section) 0%, var(--color-bg-elevated) 100%);border-bottom:1px solid var(--color-border-soft)}.team-show-v2 .es-card__head h3,.team-show-v2 .es-card__head .h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:8px}.team-show-v2 .es-card__head h3 i,.team-show-v2 .es-card__head .h3 i{color:var(--color-brand);font-size:18px}.team-show-v2 .es-card__head--rich{padding:14px 18px;flex-wrap:wrap}.team-show-v2 .es-card__sub{font-size:12.5px;color:var(--color-fg-3);margin-top:2px}.team-show-v2 .es-card__head-meta{font-size:12px;color:var(--color-fg-3)}.team-show-v2 .es-card__head-link{background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0;text-decoration:none}.team-show-v2 .es-card__head-link:hover{color:var(--color-brand-press);text-decoration:underline}.team-show-v2 .es-card__head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-show-v2 .es-card--side .es-card__head{padding:11px 14px}.team-show-v2 .es-card--side .es-card__head h3,.team-show-v2 .es-card--side .es-card__head .h3{font-size:13px}.team-show-v2 .es-card--side .es-card__head h3 i,.team-show-v2 .es-card--side .es-card__head .h3 i{font-size:16px}.team-show-v2 .es-resumen{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:flex-start}@media (max-width: 1100px){.team-show-v2 .es-resumen{grid-template-columns:1fr}}.team-show-v2 .es-resumen__main{display:flex;flex-direction:column;gap:14px;min-width:0}.team-show-v2 .es-resumen__side{display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){.team-show-v2 .es-resumen__side{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}}@media (max-width: 700px){.team-show-v2 .es-resumen__side{grid-template-columns:1fr}}.team-show-v2 .es-card--match{border-color:rgba(180,83,9,0.22)}.team-show-v2 .es-match{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 18px;align-items:center}@media (max-width: 760px){.team-show-v2 .es-match{grid-template-columns:1fr;gap:14px}}.team-show-v2 .es-match__vs{display:flex;align-items:center;gap:14px}.team-show-v2 .es-match__vs-x{font-family:var(--font-display);font-weight:800;color:var(--color-fg-muted);font-size:14px}.team-show-v2 .es-match__opp{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-fg-1)}.team-show-v2 .es-match__opp-crest{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.18);background:linear-gradient(135deg, #7c1d1d, #dc2626)}.team-show-v2 .es-match__when{font-size:13px;color:var(--color-fg-2)}.team-show-v2 .es-match__when>div{display:inline-flex;align-items:center;gap:6px;margin-right:14px}.team-show-v2 .es-match__when i{color:var(--color-fg-3);font-size:14px}.team-show-v2 .es-match__actions{display:flex;gap:6px;flex-wrap:wrap}.team-show-v2 .es-schedule{padding:6px 6px 10px}.team-show-v2 .es-schedule__row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:12px 12px;border-radius:var(--radius-sm);transition:background 120ms ease}.team-show-v2 .es-schedule__row:hover{background:var(--color-bg-hover)}@media (max-width: 740px){.team-show-v2 .es-schedule__row{grid-template-columns:auto 1fr;row-gap:6px}.team-show-v2 .es-schedule__row>:nth-child(3),.team-show-v2 .es-schedule__row>:nth-child(4){grid-column:2}}.team-show-v2 .es-schedule__type{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.team-show-v2 .es-schedule__type i{font-size:14px}.team-show-v2 .es-schedule__type--default{background:var(--color-brand-tint);color:var(--color-brand-press)}.team-show-v2 .es-schedule__days{font-weight:700;color:var(--color-fg-1);font-size:14px}.team-show-v2 .es-schedule__time,.team-show-v2 .es-schedule__venue{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-fg-3)}.team-show-v2 .es-schedule__time i,.team-show-v2 .es-schedule__venue i{font-size:14px;opacity:0.8}.team-show-v2 .es-doc-summary{padding:16px 18px}.team-show-v2 .es-doc-summary__hero{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}.team-show-v2 .es-doc-summary__pct{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:1;color:var(--color-brand);letter-spacing:-0.03em}.team-show-v2 .es-doc-summary__pct span{font-size:22px;opacity:0.6;margin-left:2px}.team-show-v2 .es-doc-summary__label{font-size:14px;color:var(--color-fg-2)}.team-show-v2 .es-doc-summary__label strong{color:var(--color-fg-1)}.team-show-v2 .es-doc-summary__hint{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.team-show-v2 .es-doc-summary__bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--p-slate-100);margin-bottom:10px}.team-show-v2 [data-theme="dark"] .es-doc-summary__bar{background:rgba(255,255,255,0.08)}.team-show-v2 .es-doc-summary__seg{transition:opacity 120ms ease;min-width:0}.team-show-v2 .es-doc-summary__seg:hover{opacity:0.85}.team-show-v2 .es-doc-summary__seg--ok{background:var(--color-success)}.team-show-v2 .es-doc-summary__seg--rev{background:var(--color-warning)}.team-show-v2 .es-doc-summary__seg--rej{background:var(--color-danger)}.team-show-v2 .es-doc-summary__seg--miss{background:var(--p-slate-300)}.team-show-v2 [data-theme="dark"] .es-doc-summary__seg--miss{background:rgba(255,255,255,0.18)}.team-show-v2 .es-doc-summary__legend{display:flex;gap:14px;flex-wrap:wrap}.team-show-v2 .es-legend{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3)}.team-show-v2 .es-legend__sw{width:10px;height:10px;border-radius:3px}.team-show-v2 .es-legend__sw--ok{background:var(--color-success)}.team-show-v2 .es-legend__sw--rev{background:var(--color-warning)}.team-show-v2 .es-legend__sw--rej{background:var(--color-danger)}.team-show-v2 .es-legend__sw--miss{background:var(--p-slate-300)}.team-show-v2 [data-theme="dark"] .es-legend__sw--miss{background:rgba(255,255,255,0.22)}.team-show-v2 .es-activity{list-style:none;margin:0;padding:4px 18px 14px}.team-show-v2 .es-activity__item{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--color-border-soft)}.team-show-v2 .es-activity__item:last-child{border-bottom:0}.team-show-v2 .es-activity__icon{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand)}.team-show-v2 .es-activity__icon i{font-size:16px}.team-show-v2 .es-activity__body{min-width:0}.team-show-v2 .es-activity__what{font-size:13.5px;color:var(--color-fg-1);font-weight:500}.team-show-v2 .es-activity__meta{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.team-show-v2 .es-side-list{list-style:none;margin:0;padding:6px}.team-show-v2 .es-side-list__row{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:var(--radius-sm)}.team-show-v2 .es-side-list__row:hover{background:var(--color-bg-hover)}.team-show-v2 .es-side-list__body{flex:1;min-width:0}.team-show-v2 .es-side-list__name{font-weight:700;color:var(--color-fg-1);font-size:13.5px}.team-show-v2 .es-side-list__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.team-show-v2 .es-wa-list{list-style:none;margin:0;padding:6px}.team-show-v2 .es-wa-row{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:var(--radius-sm);text-decoration:none;color:inherit}.team-show-v2 .es-wa-row:hover{background:var(--color-bg-hover);text-decoration:none;color:inherit}.team-show-v2 .es-wa-row__icon{width:30px;height:30px;border-radius:8px;background:#25d36622;color:#128c7e;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-wa-row__icon i{font-size:16px}.team-show-v2 [data-theme="dark"] .es-wa-row__icon{color:#4ade80}.team-show-v2 .es-wa-row__body{flex:1;min-width:0}.team-show-v2 .es-wa-row__label{font-weight:600;color:var(--color-fg-1);font-size:13px}.team-show-v2 .es-wa-row__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.team-show-v2 .es-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.team-show-v2 .es-quick__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;cursor:pointer;color:var(--color-fg-1);text-decoration:none;transition:transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease}.team-show-v2 .es-quick__btn:hover{transform:translateY(-2px);border-color:var(--color-border-tile);box-shadow:var(--shadow-sm);color:var(--color-fg-1);text-decoration:none}.team-show-v2 .es-quick__btn i{font-size:22px;color:var(--color-brand)}.team-show-v2 .es-quick__btn span{font-size:12px;font-weight:600;text-align:center}.team-show-v2 .es-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.team-show-v2 .es-search i{color:var(--color-fg-3);font-size:15px}.team-show-v2 .es-search input{flex:1;border:0;background:transparent;font:inherit;font-size:13px;color:var(--color-fg-1);outline:none}.team-show-v2 .es-select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.team-show-v2 .es-staff-table-wrap{overflow-x:auto}.team-show-v2 .es-staff-table{width:100%;border-collapse:collapse;font-size:13px}.team-show-v2 .es-staff-table thead th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border);white-space:nowrap}.team-show-v2 .es-staff-table tbody td{padding:11px 16px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.team-show-v2 .es-staff-table tbody tr:last-child td{border-bottom:0}.team-show-v2 .es-staff-table tbody tr{transition:background 120ms ease}.team-show-v2 .es-staff-table tbody tr:hover{background:var(--color-bg-hover)}.team-show-v2 .es-staff-person{display:flex;align-items:center;gap:10px}.team-show-v2 .es-staff-person__name{font-weight:700;color:var(--color-fg-1);font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.team-show-v2 .es-staff-person__note{font-size:11.5px;color:var(--color-fg-muted);margin-top:2px}.team-show-v2 .es-leadtag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-show-v2 .es-leadtag i{font-size:10px}.team-show-v2 .es-rolechip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--p-slate-100);color:var(--color-fg-2)}.team-show-v2 .es-rolechip i{font-size:12px}.team-show-v2 .es-rolechip--head{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-show-v2 .es-rolechip--coach{background:#ccfbf1;color:#0f766e}.team-show-v2 .es-rolechip--manager{background:#ede9fe;color:#5b21b6}.team-show-v2 .es-rolechip--physical{background:#ffedd5;color:#9a3412}.team-show-v2 .es-rolechip--analyst{background:var(--color-info-bg);color:var(--color-info-fg)}.team-show-v2 .es-rolechip--other{background:var(--p-slate-100);color:var(--color-fg-2)}.team-show-v2 .es-staff-contact{display:flex;flex-direction:column;gap:4px}.team-show-v2 .es-staff-contact__line{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-3);text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-show-v2 .es-staff-contact__line:hover{color:var(--color-brand);text-decoration:none}.team-show-v2 .es-staff-contact__line i{font-size:13px;opacity:0.8;flex:none}.team-show-v2 .es-staff-since{font-size:12.5px;color:var(--color-fg-3);white-space:nowrap}.team-show-v2 .es-staff-actions{white-space:nowrap;text-align:right;width:1%}.team-show-v2 .es-staff-actions__wrap{display:inline-flex;gap:4px;justify-content:flex-end}.team-show-v2 .es-staff-actions__unlink:hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger-fg)}.team-show-v2 .es-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;background:var(--es-av-bg, var(--color-brand));width:36px;height:36px;font-size:13px;flex:none;text-transform:uppercase}.team-show-v2 .es-avatar--sm{width:26px;height:26px;font-size:10.5px}.team-show-v2 .es-avatar--lg{width:40px;height:40px;font-size:14px}.team-show-v2 .es-docs__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.team-show-v2 .es-docs__title{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-fg-1);margin:0 0 2px}.team-show-v2 .es-docs__sub{font-size:13px;color:var(--color-fg-3);margin:0}.team-show-v2 .es-docs__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 880px){.team-show-v2 .es-docs__grid{grid-template-columns:1fr}}.team-show-v2 .es-doccard{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.team-show-v2 .es-doccard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-show-v2 .es-doccard__scopes{display:inline-flex;gap:6px;flex-wrap:wrap}.team-show-v2 .es-doccard__scope{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--color-info-bg);color:var(--color-info-fg);text-transform:uppercase;letter-spacing:.04em}.team-show-v2 .es-doccard__scope i{font-size:12px}.team-show-v2 .es-doccard__scope--expired{background:var(--p-slate-100);color:var(--color-fg-3)}.team-show-v2 .es-doccard--expired{opacity:0.7}.team-show-v2 .es-doccard--expired .es-doccard__pct-val{color:var(--color-fg-3)}.team-show-v2 .es-docs__head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-show-v2 .es-doccard__title{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--color-fg-1);margin:0;line-height:1.25}.team-show-v2 .es-doccard__valid{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-3)}.team-show-v2 .es-doccard__valid i{font-size:13px}.team-show-v2 .es-doccard__pct{display:flex;align-items:baseline;gap:8px;padding-top:4px}.team-show-v2 .es-doccard__pct-val{font-family:var(--font-display);font-weight:900;font-size:38px;line-height:1;color:var(--color-fg-1);letter-spacing:-0.03em}.team-show-v2 .es-doccard__pct-label{font-size:12.5px;color:var(--color-fg-3)}.team-show-v2 .es-doccard__bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--p-slate-100)}.team-show-v2 [data-theme="dark"] .es-doccard__bar{background:rgba(255,255,255,0.08)}.team-show-v2 .es-doccard__bar-seg{transition:opacity 120ms ease;min-width:0}.team-show-v2 .es-doccard__bar-seg:hover{opacity:0.85}.team-show-v2 .es-doccard__bar-seg--ok{background:var(--color-success)}.team-show-v2 .es-doccard__bar-seg--rev{background:var(--color-warning)}.team-show-v2 .es-doccard__bar-seg--rej{background:var(--color-danger)}.team-show-v2 .es-doccard__bar-seg--miss{background:var(--p-slate-300)}.team-show-v2 [data-theme="dark"] .es-doccard__bar-seg--miss{background:rgba(255,255,255,0.18)}.team-show-v2 .es-doccard__rows{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.team-show-v2 .es-doccard__rows li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-fg-2)}.team-show-v2 .es-doccard__rows strong{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.team-show-v2 .es-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600}.team-show-v2 .es-pill i{font-size:13px}.team-show-v2 .es-pill--ok{color:var(--color-success-fg)}.team-show-v2 .es-pill--rev{color:var(--color-warning-fg)}.team-show-v2 .es-pill--rej{color:var(--color-danger-fg)}.team-show-v2 .es-pill--miss{color:var(--color-fg-3)}.team-show-v2 .es-doccard__foot{display:flex;gap:8px;padding-top:6px;border-top:1px dashed var(--color-border-soft)}.team-show-v2 .es-plantel-cta{display:flex;align-items:center;gap:16px;padding:18px;margin:14px 18px;background:linear-gradient(135deg, var(--color-brand-tint) 0%, var(--color-bg-elevated) 100%);border:1px solid var(--color-border-tile);border-radius:var(--radius-md)}.team-show-v2 .es-plantel-cta__icon{width:52px;height:52px;border-radius:14px;background:var(--color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-plantel-cta__icon i{font-size:26px}.team-show-v2 .es-plantel-cta__body{flex:1;min-width:0}.team-show-v2 .es-plantel-cta__body h4,.team-show-v2 .es-plantel-cta__body .h4{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-fg-1)}.team-show-v2 .es-plantel-cta__body p{margin:0;font-size:13px;color:var(--color-fg-3)}.team-show-v2 .es-plantel-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:8px;padding:0 18px 6px}.team-show-v2 .es-plantel-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;color:inherit;transition:background 120ms ease, border-color 120ms ease}.team-show-v2 .es-plantel-card:hover{background:var(--color-bg-hover);border-color:var(--color-border-tile);text-decoration:none;color:inherit}.team-show-v2 .es-plantel-card__body{flex:1;min-width:0}.team-show-v2 .es-plantel-card__name{font-weight:600;color:var(--color-fg-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-show-v2 .es-plantel-card__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.team-show-v2 .es-plantel-card__caret{color:var(--color-fg-muted);font-size:14px}.team-show-v2 .es-plantel-foot{padding:12px 18px 18px;font-size:13px;color:var(--color-fg-3)}.team-show-v2 .es-plantel-foot a{color:var(--color-brand);font-weight:600;text-decoration:none}.team-show-v2 .es-plantel-foot a:hover{text-decoration:underline}.team-show-v2 .es-acciones{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 880px){.team-show-v2 .es-acciones{grid-template-columns:1fr}}.team-show-v2 .es-acciones__card{overflow:hidden}.team-show-v2 .es-acciones__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border-soft)}.team-show-v2 .es-acciones__head h3,.team-show-v2 .es-acciones__head .h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-fg-1)}.team-show-v2 .es-acciones__head p{margin:2px 0 0;font-size:12.5px;color:var(--color-fg-3)}.team-show-v2 .es-acciones__head--brand .es-acciones__icon{background:var(--color-brand-tint);color:var(--color-brand)}.team-show-v2 .es-acciones__head--info .es-acciones__icon{background:var(--color-info-bg);color:var(--color-info-fg)}.team-show-v2 .es-acciones__head--success .es-acciones__icon{background:var(--color-success-bg);color:var(--color-success-fg)}.team-show-v2 .es-acciones__head--warn .es-acciones__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-show-v2 .es-acciones__head--danger .es-acciones__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-show-v2 .es-acciones__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none}.team-show-v2 .es-acciones__icon i{font-size:20px}.team-show-v2 .es-acciones__list{list-style:none;margin:0;padding:0}.team-show-v2 .es-acciones__item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:transparent;border:0;border-bottom:1px solid var(--color-border-soft);cursor:pointer;text-align:left;font:inherit;color:var(--color-fg-1);transition:background 120ms ease;text-decoration:none}.team-show-v2 .es-acciones__item:last-child{border-bottom:0}.team-show-v2 .es-acciones__item:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.team-show-v2 .es-acciones__item-i{font-size:22px;color:var(--color-fg-3);flex:none;width:24px}.es-acciones__item:hover .team-show-v2 .es-acciones__item-i{color:var(--color-brand)}.team-show-v2 .es-acciones__item-body{flex:1;min-width:0}.team-show-v2 .es-acciones__item-label{font-weight:600;font-size:13.5px;color:var(--color-fg-1)}.team-show-v2 .es-acciones__item-desc{font-size:12.5px;color:var(--color-fg-3);margin-top:2px}.team-show-v2 .es-acciones__item>.ph-caret-right{color:var(--color-fg-muted);font-size:14px}.team-show-v2 .es-acciones__danger{grid-column:1 / -1;border-color:rgba(220,38,38,0.18)}.team-show-v2 .es-acciones__item--danger:hover{background:var(--color-danger-bg)}.team-show-v2 .es-acciones__item--danger:hover .es-acciones__item-i{color:var(--color-danger)}.team-show-v2 .es-acciones__item--danger:hover .es-acciones__item-label{color:var(--color-danger-fg)}[data-density="compact"] .team-show-v2 .es-kpi{padding:10px 12px}[data-density="compact"] .team-show-v2 .es-kpi__value{font-size:22px}[data-density="compact"] .team-show-v2 .es-kpi__icon{width:32px;height:32px}[data-density="compact"] .team-show-v2 .es-staff-table tbody td{padding:7px 12px}[data-density="compact"] .team-show-v2 .es-hero__inner{padding:18px 22px}[data-density="compact"] .team-show-v2 .es-hero__title{font-size:clamp(1.6rem, 3.5vw, 2.2rem)}.players-index-v2{--pi-gap: var(--sp-4);max-width:1280px;margin:0 auto;padding:20px 24px 96px}@media (max-width: 640px){.players-index-v2{padding:16px 16px 96px}}.players-index-v2 .pi-header{margin-bottom:var(--sp-4)}.players-index-v2 .pi-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.players-index-v2 .pi-header__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 3.2vw, 2.2rem);letter-spacing:var(--tracking-tight);color:var(--color-fg-1);margin:0 0 var(--sp-1);line-height:1.05}.players-index-v2 .pi-header__sub{margin:0;color:var(--color-fg-3);font-size:var(--text-sm)}.players-index-v2 .pi-header__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.players-index-v2 .pi-kpis{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}@media (max-width: 1200px){.players-index-v2 .pi-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.players-index-v2 .pi-kpis{grid-template-columns:repeat(2, 1fr)}}.players-index-v2 .pi-kpi{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;cursor:pointer;transition:transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease}.players-index-v2 .pi-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile);color:inherit;text-decoration:none}.players-index-v2 .pi-kpi.active{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.players-index-v2 .pi-kpi__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.players-index-v2 .pi-kpi__icon i{font-size:22px}.players-index-v2 .pi-kpi__icon--brand{background:var(--color-brand-tint)}.players-index-v2 .pi-kpi__icon--brand i{color:var(--color-brand)}.players-index-v2 .pi-kpi__icon--success{background:var(--color-success-bg)}.players-index-v2 .pi-kpi__icon--success i{color:var(--color-success-fg)}.players-index-v2 .pi-kpi__icon--info{background:var(--color-info-bg)}.players-index-v2 .pi-kpi__icon--info i{color:var(--color-info-fg)}.players-index-v2 .pi-kpi__icon--warn{background:var(--color-warning-bg)}.players-index-v2 .pi-kpi__icon--warn i{color:var(--color-warning-fg)}.players-index-v2 .pi-kpi__icon--danger{background:var(--color-danger-bg)}.players-index-v2 .pi-kpi__icon--danger i{color:var(--color-danger-fg)}.players-index-v2 .pi-kpi__icon--neutral{background:var(--color-bg-section)}.players-index-v2 .pi-kpi__icon--neutral i{color:var(--color-fg-3)}.players-index-v2 .pi-kpi__value{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;color:var(--color-fg-1)}.players-index-v2 .pi-kpi__label{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.players-index-v2 .pi-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.players-index-v2 .pi-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;transition:all 120ms ease;text-decoration:none}.players-index-v2 .pi-chip:hover{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-fg-2);text-decoration:none}.players-index-v2 .pi-chip i{font-size:14px}.players-index-v2 .pi-chip.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.players-index-v2 .pi-chip.active:hover{color:#fff}.players-index-v2 .pi-chip .pi-chip__count{background:rgba(0,0,0,0.08);padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.players-index-v2 .pi-chip.active .pi-chip__count{background:rgba(255,255,255,0.22);color:#fff}.players-index-v2 .pi-chip--alert{color:var(--color-danger-fg);border-color:rgba(220,38,38,0.2);background:var(--color-danger-bg)}.players-index-v2 .pi-chip--alert.active{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.players-index-v2 .pi-chip--warn{color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25);background:var(--color-warning-bg)}.players-index-v2 .pi-chip--warn.active{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.players-index-v2 .pi-chip--info{color:var(--color-info-fg);border-color:rgba(6,182,212,0.2);background:var(--color-info-bg)}.players-index-v2 .pi-chip--info.active{background:var(--color-info);color:#fff;border-color:var(--color-info)}.players-index-v2 .pi-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-3)}.players-index-v2 .pi-filters__search{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 280px;min-width:220px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.players-index-v2 .pi-filters__search i{color:var(--color-fg-3);font-size:16px}.players-index-v2 .pi-filters__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--color-fg-1);outline:none}.players-index-v2 .pi-filters__clear{background:transparent;border:0;color:var(--color-fg-muted);cursor:pointer;padding:0;line-height:0}.players-index-v2 .pi-filters__group{display:flex;gap:6px;flex-wrap:wrap}.players-index-v2 .pi-filters__select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.players-index-v2 .pi-filters__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:var(--color-fg-2);cursor:pointer;user-select:none;margin-bottom:0}.players-index-v2 .pi-filters__toggle input{accent-color:var(--color-brand)}.players-index-v2 .pi-filters__count{margin-left:auto;font-size:13px;color:var(--color-fg-3)}.players-index-v2 .pi-filters__count strong{color:var(--color-fg-1);font-weight:700}.players-index-v2 .pi-filters__reset{background:transparent;border:0;padding:6px 8px;color:var(--color-fg-3);font-size:12.5px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color 120ms ease, text-decoration-color 120ms ease}.players-index-v2 .pi-filters__reset:hover{color:var(--color-brand);text-decoration-color:currentColor}.players-index-v2 .pi-switchers{display:flex;align-items:center;gap:10px;margin:0 4px var(--sp-3);justify-content:space-between;flex-wrap:wrap}.players-index-v2 .pi-switchers__group{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.players-index-v2 .pi-switchers__label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.players-index-v2 .pi-segmented{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:2px}.players-index-v2 .pi-segmented a,.players-index-v2 .pi-segmented button{background:transparent;border:0;padding:5px 9px;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font:inherit;font-size:12px;text-decoration:none}.players-index-v2 .pi-segmented a.active,.players-index-v2 .pi-segmented button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.players-index-v2 .pi-segmented a i,.players-index-v2 .pi-segmented button i{font-size:15px}.players-index-v2 .pi-split{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-4);align-items:flex-start}@media (max-width: 1100px){.players-index-v2 .pi-split{grid-template-columns:1fr}.players-index-v2 .pi-split .pi-split__aside{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);position:static}}@media (max-width: 700px){.players-index-v2 .pi-split .pi-split__aside{grid-template-columns:1fr}}.players-index-v2 .pi-split__main{min-width:0}.players-index-v2 .pi-split__aside{display:flex;flex-direction:column;gap:var(--sp-3);position:sticky;top:12px}.players-index-v2 .pi-group{margin-bottom:var(--sp-5)}.players-index-v2 .pi-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.players-index-v2 .pi-group__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-1)}.players-index-v2 .pi-group__meta{font-size:12.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center}.players-index-v2 .pi-group__meta strong{color:var(--color-fg-1);font-weight:700}.players-index-v2 .pi-dot-sep{color:var(--color-fg-muted);opacity:0.6}.players-index-v2 .pi-listhead{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-fg-3)}.players-index-v2 .pi-listhead__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-listhead__count strong{color:var(--color-fg-1);font-weight:700}.players-index-v2 .pi-listhead__spacer{flex:1}.players-index-v2 .pi-listhead__sort{font-size:11px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--color-fg-muted)}.players-index-v2 .pi-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.players-index-v2 .pi-row{display:grid;grid-template-columns:32px 40px minmax(220px, 1fr) auto auto;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--color-border-soft);transition:background 120ms ease}.players-index-v2 .pi-row:last-child{border-bottom:0}.players-index-v2 .pi-row:hover{background:var(--color-bg-hover)}.players-index-v2 .pi-row.pi-row--selected{background:var(--color-brand-tint)}.players-index-v2 .pi-row.pi-row--selected:hover{background:var(--color-brand-soft)}.players-index-v2 .pi-row.pi-row--archived{opacity:0.65}@media (max-width: 700px){.players-index-v2 .pi-row{grid-template-columns:28px 36px 1fr}.players-index-v2 .pi-row .pi-row__alerts,.players-index-v2 .pi-row .pi-row__actions{grid-column:2 / -1}}.players-index-v2 .pi-row__check{display:inline-flex;align-items:center;justify-content:center}.players-index-v2 .pi-row__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-row__title{min-width:0}.players-index-v2 .pi-row__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.players-index-v2 .pi-row__name a{font-weight:700;color:var(--color-fg-1);text-decoration:none;font-size:14px}.players-index-v2 .pi-row__name a:hover{color:var(--color-brand);text-decoration:underline}.players-index-v2 .pi-row__meta{font-size:12px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.players-index-v2 .pi-nickname{font-size:11.5px;font-weight:600;color:var(--color-fg-3);font-style:italic;background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:1px 7px;border-radius:999px;white-space:nowrap}.players-index-v2 .pi-nickname::before{content:"“";opacity:0.6;margin-right:1px}.players-index-v2 .pi-nickname::after{content:"”";opacity:0.6;margin-left:1px}.players-index-v2 .pi-row__actions{display:flex;gap:6px;align-items:center}.players-index-v2 .pi-row__actions .btn{padding:6px 10px;font-size:12px}.players-index-v2 .pi-row__more{padding:6px 8px !important}.players-index-v2 .pi-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--sp-3)}.players-index-v2 .pi-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform 120ms ease, box-shadow 120ms ease, border-color 120ms ease}.players-index-v2 .pi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.players-index-v2 .pi-card--selected{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.players-index-v2 .pi-card--archived{opacity:0.7}.players-index-v2 .pi-card:has(.dropdown-menu.show),.players-index-v2 .pi-card:focus-within{z-index:5}.players-index-v2 .pi-card .dropdown-menu{z-index:1050}.players-index-v2 .pi-card__check{position:absolute;top:10px;right:10px}.players-index-v2 .pi-card__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-card__top{display:flex;align-items:flex-start;gap:12px;padding-right:28px}.players-index-v2 .pi-card__name{flex:1;min-width:0}.players-index-v2 .pi-card__name a{font-weight:800;color:var(--color-fg-1);text-decoration:none;font-family:var(--font-display);font-size:15px;line-height:1.2;display:block}.players-index-v2 .pi-card__name a:hover{color:var(--color-brand)}.players-index-v2 .pi-card__sub{font-size:12px;color:var(--color-fg-3);margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.players-index-v2 .pi-card__foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px dashed var(--color-border-soft);font-size:12px;color:var(--color-fg-3)}.players-index-v2 .pi-card__seen{display:inline-flex;gap:4px;align-items:center}.players-index-v2 .pi-card__seen i{font-size:13px;opacity:0.8}.players-index-v2 .pi-card__actions{display:inline-flex;gap:4px}.players-index-v2 .pi-no-caret::after,.players-index-v2 .pi-no-caret::before{display:none !important;content:none !important}.players-index-v2 .pi-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;padding:0;text-decoration:none;transition:background 120ms ease, color 120ms ease, border-color 120ms ease}.players-index-v2 .pi-icon-btn i{font-size:15px}.players-index-v2 .pi-icon-btn:hover,.players-index-v2 .pi-icon-btn:focus,.players-index-v2 .pi-icon-btn:active{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border);text-decoration:none;outline:none;box-shadow:none}.players-index-v2 .pi-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--color-brand-tint)}.players-index-v2 .pi-icon-btn.show{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border)}.players-index-v2 .pi-table-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto}.players-index-v2 .pi-table{width:100%;border-collapse:collapse;font-size:13px}.players-index-v2 .pi-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border);white-space:nowrap}.players-index-v2 .pi-table thead th.num{text-align:right}.players-index-v2 .pi-table tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.players-index-v2 .pi-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.players-index-v2 .pi-table tbody tr{transition:background 120ms ease}.players-index-v2 .pi-table tbody tr:hover{background:var(--color-bg-hover)}.players-index-v2 .pi-table tbody tr:last-child td{border-bottom:0}.players-index-v2 .pi-tr--selected{background:var(--color-brand-tint)}.players-index-v2 .pi-tr--archived td{opacity:0.6}.players-index-v2 .pi-tr__check{width:32px}.players-index-v2 .pi-tr__check input{width:15px;height:15px;accent-color:var(--color-brand);cursor:pointer}.players-index-v2 .pi-tr__name .pi-row__name a{font-size:13px}.players-index-v2 .pi-tr__actions{white-space:nowrap;text-align:right;width:1%}.players-index-v2 .pi-ok-tick{color:var(--color-success-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.players-index-v2 .pi-ok-tick i{font-size:14px}.players-index-v2 .pi-no-tick{color:var(--color-danger-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.players-index-v2 .pi-no-tick i{font-size:14px}.players-index-v2 .pi-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;overflow:hidden;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-soft));color:#fff}.players-index-v2 .pi-avatar img{width:100%;height:100%;object-fit:cover}.players-index-v2 .pi-avatar i{font-size:16px}.players-index-v2 .pi-avatar--placeholder{background:linear-gradient(135deg, var(--color-bg-section), var(--color-bg-hover));color:var(--color-fg-3)}.players-index-v2 .pi-avatar--sm{width:28px;height:28px;font-size:11px}.players-index-v2 .pi-avatar--lg{width:56px;height:56px;font-size:18px;border-radius:14px}.players-index-v2 .pi-avatar--lg i{font-size:24px}.players-index-v2 .pi-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.02em;white-space:nowrap}.players-index-v2 .pi-status--ok{background:var(--color-success-bg);color:var(--color-success-fg)}.players-index-v2 .pi-status--off{background:var(--color-bg-section);color:var(--color-fg-3);border:1px solid var(--color-border-soft)}.players-index-v2 .pi-status--archived{background:var(--color-bg-section);color:var(--color-fg-muted);border:1px dashed var(--color-border)}.players-index-v2 .pi-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.18);text-decoration:none}.players-index-v2 .pi-team:hover{color:var(--color-warning-fg);filter:brightness(0.95)}.players-index-v2 .pi-team--muted{background:var(--color-bg-section);color:var(--color-fg-3);border-color:var(--color-border-soft)}.players-index-v2 .pi-alerts{display:inline-flex;gap:4px;flex-wrap:wrap}.players-index-v2 .pi-alerts--compact{gap:3px}.players-index-v2 .pi-alerts--compact .pi-alert{padding:0;width:22px;height:22px;justify-content:center;border-radius:50%}.players-index-v2 .pi-alerts--compact .pi-alert i{font-size:12px}.players-index-v2 .pi-alert{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.players-index-v2 .pi-alert i{font-size:13px}.players-index-v2 .pi-alert--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.players-index-v2 .pi-alert--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.players-index-v2 .pi-alert--info{background:var(--color-info-bg);color:var(--color-info-fg)}.players-index-v2 .pi-alert--brand{background:var(--color-brand-tint);color:var(--color-brand)}.players-index-v2 .pi-alert--soft{background:var(--color-bg-section);color:var(--color-fg-3);border:1px solid var(--color-border-soft)}.players-index-v2 .pi-last{font-size:12.5px;color:var(--color-fg-3);display:inline-flex;gap:4px;align-items:center}.players-index-v2 .pi-last--today{color:var(--color-success-fg);font-weight:700}.players-index-v2 .pi-last--cold{color:var(--color-fg-muted)}.players-index-v2 .pi-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.players-index-v2 .pi-panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(to bottom, var(--color-bg-subtle), var(--color-bg-elevated))}.players-index-v2 .pi-panel__head h5,.players-index-v2 .pi-panel__head .h5{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-fg-1);display:flex;gap:6px;align-items:center}.players-index-v2 .pi-panel__head h5 i,.players-index-v2 .pi-panel__head .h5 i{color:var(--color-brand);font-size:16px}.players-index-v2 .pi-panel__more{font-size:12px;color:var(--color-brand);text-decoration:none;font-weight:600}.players-index-v2 .pi-panel__more:hover{text-decoration:underline}.players-index-v2 .pi-panel__list{list-style:none;margin:0;padding:4px 0}.players-index-v2 .pi-panel__list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;padding:8px 14px;border-bottom:1px dashed var(--color-border-soft)}.players-index-v2 .pi-panel__list li:last-child{border-bottom:0}.players-index-v2 .pi-panel__list li a{grid-column:1;font-weight:700;color:var(--color-fg-1);font-size:13px;text-decoration:none}.players-index-v2 .pi-panel__list li a:hover{color:var(--color-brand)}.players-index-v2 .pi-panel__list li .pi-panel__meta{grid-column:1;font-size:11.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.players-index-v2 .pi-panel__list li .pi-panel__sub{color:var(--color-fg-muted)}.players-index-v2 .pi-panel__list li .pi-panel__date{grid-column:2;grid-row:1 / span 2;font-size:12px;color:var(--color-brand);font-weight:700;align-self:center}.players-index-v2 .pi-sumtable{width:100%;border-collapse:collapse;font-size:12.5px}.players-index-v2 .pi-sumtable thead th{padding:8px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border)}.players-index-v2 .pi-sumtable thead th.num{text-align:right}.players-index-v2 .pi-sumtable tbody td{padding:6px 14px;border-bottom:1px solid var(--color-border-soft)}.players-index-v2 .pi-sumtable tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.players-index-v2 .pi-sumtable tbody td a{color:var(--color-brand);text-decoration:none;font-weight:600}.players-index-v2 .pi-sumtable tbody td a:hover{text-decoration:underline}.players-index-v2 .pi-sumtable tbody tr:last-child td{border-bottom:0}.players-index-v2 .pi-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;color:#fff}.players-index-v2 .pi-pill--ok{background:var(--color-success)}.players-index-v2 .pi-pill--off{background:var(--color-fg-muted)}.players-index-v2 .pi-empty{padding:48px 16px;text-align:center;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.players-index-v2 .pi-empty__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);margin:0 auto 14px}.players-index-v2 .pi-empty__icon i{font-size:32px}.players-index-v2 .pi-empty h4,.players-index-v2 .pi-empty .h4{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1)}.players-index-v2 .pi-empty p{margin:0 0 14px;font-size:13px;color:var(--color-fg-3);max-width:40ch;margin-inline:auto}.players-index-v2 .pi-pager{margin-top:var(--sp-3);padding:0 4px}.pi-bulkbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--p-slate-900, #1e293b);color:#fff;border-radius:999px;box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0,0,0,0.25));z-index:1040;max-width:calc(100vw - 24px);animation:pi-bulkbar-in 200ms cubic-bezier(0.22, 1.4, 0.36, 1)}.pi-bulkbar[hidden]{display:none}@media (max-width: 700px){.pi-bulkbar{width:calc(100% - 24px);justify-content:flex-start;overflow-x:auto}}[data-theme="dark"] .pi-bulkbar{background:var(--p-blue-500, #2563eb)}@keyframes pi-bulkbar-in{from{transform:translate(-50%, 8px);opacity:0}to{transform:translateX(-50%);opacity:1}}.pi-bulkbar__count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.14);border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.pi-bulkbar__count i{font-size:14px}.pi-bulkbar__divider{width:1px;height:22px;background:rgba(255,255,255,0.18);flex:none}.pi-bulkbar__btn{background:transparent;border:0;color:#fff;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background 120ms ease;text-decoration:none;white-space:nowrap}.pi-bulkbar__btn:hover{background:rgba(255,255,255,0.14);color:#fff;text-decoration:none}.pi-bulkbar__btn i{font-size:15px}.pi-bulkbar__btn--danger{color:#fca5a5}.pi-bulkbar__btn--danger:hover{background:rgba(252,165,165,0.16);color:#fca5a5}.pi-bulkbar__clear{background:rgba(255,255,255,0.08);border:0;color:#fff;cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.pi-bulkbar__clear:hover{background:rgba(255,255,255,0.18)}[data-density="compact"] .players-index-v2 .pi-kpi{padding:10px 12px}[data-density="compact"] .players-index-v2 .pi-kpi__value{font-size:21px}[data-density="compact"] .players-index-v2 .pi-kpi__icon{width:32px;height:32px}[data-density="compact"] .players-index-v2 .pi-row{padding:6px 14px;gap:10px}[data-density="compact"] .players-index-v2 .pi-row__meta{margin-top:2px;font-size:11.5px}[data-density="compact"] .players-index-v2 .pi-card{padding:10px;gap:8px}.staff-members-v2,.users-v2{max-width:1500px;margin:0 auto;padding:20px 24px 96px}@media (max-width: 640px){.staff-members-v2,.users-v2{padding:16px 16px 64px}}.staff-members-v2 .ei-breadcrumb,.users-v2 .ei-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-fg-3);margin-bottom:10px}.staff-members-v2 .ei-breadcrumb a,.users-v2 .ei-breadcrumb a{color:var(--color-fg-3);text-decoration:none}.staff-members-v2 .ei-breadcrumb a:hover,.users-v2 .ei-breadcrumb a:hover{color:var(--color-brand)}.staff-members-v2 .ei-breadcrumb i,.users-v2 .ei-breadcrumb i{font-size:11px;opacity:0.6}.staff-members-v2 .ei-breadcrumb span.current,.users-v2 .ei-breadcrumb span.current{color:var(--color-fg-1);font-weight:600}.staff-members-v2 .ei-pheader,.users-v2 .ei-pheader{margin-bottom:18px}.staff-members-v2 .ei-pheader__main,.users-v2 .ei-pheader__main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.staff-members-v2 .ei-pheader__title,.users-v2 .ei-pheader__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem, 3.5vw, 2.4rem);letter-spacing:-0.02em;color:var(--color-fg-1);margin:0 0 4px;line-height:1.05}.staff-members-v2 .ei-pheader__sub,.users-v2 .ei-pheader__sub{margin:0;color:var(--color-fg-3);font-size:14px;max-width:70ch}.staff-members-v2 .ei-pheader__actions,.users-v2 .ei-pheader__actions{display:flex;gap:8px;flex-wrap:wrap}.staff-members-v2 .ei-kpis,.users-v2 .ei-kpis{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:18px}@media (max-width: 1200px){.staff-members-v2 .ei-kpis,.users-v2 .ei-kpis{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 640px){.staff-members-v2 .ei-kpis,.users-v2 .ei-kpis{grid-template-columns:repeat(2, 1fr)}}.staff-members-v2 .ei-kpi,.users-v2 .ei-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.staff-members-v2 .ei-kpi:hover,.users-v2 .ei-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.staff-members-v2 .ei-kpi.is-active,.users-v2 .ei-kpi.is-active{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.staff-members-v2 .ei-kpi__icon,.users-v2 .ei-kpi__icon{width:38px;height:38px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center}.staff-members-v2 .ei-kpi__icon i,.users-v2 .ei-kpi__icon i{font-size:22px}.staff-members-v2 .ei-kpi__icon--brand,.users-v2 .ei-kpi__icon--brand{background:var(--color-brand-tint)}.staff-members-v2 .ei-kpi__icon--brand i,.users-v2 .ei-kpi__icon--brand i{color:var(--color-brand)}.staff-members-v2 .ei-kpi__icon--success,.users-v2 .ei-kpi__icon--success{background:var(--color-success-bg)}.staff-members-v2 .ei-kpi__icon--success i,.users-v2 .ei-kpi__icon--success i{color:var(--color-success-fg)}.staff-members-v2 .ei-kpi__icon--info,.users-v2 .ei-kpi__icon--info{background:var(--color-info-bg)}.staff-members-v2 .ei-kpi__icon--info i,.users-v2 .ei-kpi__icon--info i{color:var(--color-info-fg)}.staff-members-v2 .ei-kpi__icon--warn,.users-v2 .ei-kpi__icon--warn{background:var(--color-warning-bg)}.staff-members-v2 .ei-kpi__icon--warn i,.users-v2 .ei-kpi__icon--warn i{color:var(--color-warning-fg)}.staff-members-v2 .ei-kpi__icon--danger,.users-v2 .ei-kpi__icon--danger{background:var(--color-danger-bg)}.staff-members-v2 .ei-kpi__icon--danger i,.users-v2 .ei-kpi__icon--danger i{color:var(--color-danger-fg)}.staff-members-v2 .ei-kpi__icon--neutral,.users-v2 .ei-kpi__icon--neutral{background:var(--color-bg-section)}.staff-members-v2 .ei-kpi__icon--neutral i,.users-v2 .ei-kpi__icon--neutral i{color:var(--color-fg-3)}.staff-members-v2 .ei-kpi__value,.users-v2 .ei-kpi__value{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;color:var(--color-fg-1)}.staff-members-v2 .ei-kpi__label,.users-v2 .ei-kpi__label{font-size:12px;color:var(--color-fg-3);margin-top:4px}.staff-members-v2 .ei-chips,.users-v2 .ei-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.staff-members-v2 .ei-chip,.users-v2 .ei-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.staff-members-v2 .ei-chip:hover,.users-v2 .ei-chip:hover{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-fg-1)}.staff-members-v2 .ei-chip i,.users-v2 .ei-chip i{font-size:14px}.staff-members-v2 .ei-chip .ei-chip__count,.users-v2 .ei-chip .ei-chip__count{background:rgba(0,0,0,0.08);padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.staff-members-v2 .ei-chip.is-active,.users-v2 .ei-chip.is-active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.staff-members-v2 .ei-chip.is-active .ei-chip__count,.users-v2 .ei-chip.is-active .ei-chip__count{background:rgba(255,255,255,0.22);color:#fff}.staff-members-v2 .ei-chip--alert,.users-v2 .ei-chip--alert{color:var(--color-danger-fg);border-color:rgba(220,38,38,0.2);background:var(--color-danger-bg)}.staff-members-v2 .ei-chip--alert.is-active,.users-v2 .ei-chip--alert.is-active{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.staff-members-v2 .ei-chip--warn,.users-v2 .ei-chip--warn{color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25);background:var(--color-warning-bg)}.staff-members-v2 .ei-chip--warn.is-active,.users-v2 .ei-chip--warn.is-active{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.staff-members-v2 .ei-chip--info,.users-v2 .ei-chip--info{color:var(--color-info-fg);border-color:rgba(6,182,212,0.2);background:var(--color-info-bg)}.staff-members-v2 .ei-chip--info.is-active,.users-v2 .ei-chip--info.is-active{background:var(--color-info);color:#fff;border-color:var(--color-info)}.staff-members-v2 .ei-chip--success,.users-v2 .ei-chip--success{color:var(--color-success-fg);border-color:rgba(16,185,129,0.2);background:var(--color-success-bg)}.staff-members-v2 .ei-chip--success.is-active,.users-v2 .ei-chip--success.is-active{background:var(--color-success);color:#fff;border-color:var(--color-success)}.staff-members-v2 .ei-filters,.users-v2 .ei-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:14px}.staff-members-v2 .ei-filters__search,.users-v2 .ei-filters__search{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;padding:6px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px}.staff-members-v2 .ei-filters__search i,.users-v2 .ei-filters__search i{color:var(--color-fg-3);font-size:16px}.staff-members-v2 .ei-filters__search input,.users-v2 .ei-filters__search input{flex:1;border:0;background:transparent;font:inherit;color:var(--color-fg-1);outline:none}.staff-members-v2 .ei-filters__group,.users-v2 .ei-filters__group{display:flex;gap:6px;flex-wrap:wrap}.staff-members-v2 .ei-filters__select,.users-v2 .ei-filters__select{padding:7px 28px 7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-fg-1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.staff-members-v2 .ei-filters__count,.users-v2 .ei-filters__count{margin-left:auto;font-size:13px;color:var(--color-fg-3)}.staff-members-v2 .ei-filters__count strong,.users-v2 .ei-filters__count strong{color:var(--color-fg-1);font-weight:700}.staff-members-v2 .ei-filters__reset,.users-v2 .ei-filters__reset{background:transparent;border:0;padding:6px 8px;color:var(--color-fg-3);font-size:12.5px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;font-family:inherit}.staff-members-v2 .ei-filters__reset:hover,.users-v2 .ei-filters__reset:hover{color:var(--color-brand);text-decoration-color:currentColor}.staff-members-v2 .ei-controls,.users-v2 .ei-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin:0 4px 12px}.staff-members-v2 .ei-controls__left,.staff-members-v2 .ei-controls__right,.users-v2 .ei-controls__left,.users-v2 .ei-controls__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-members-v2 .ei-lbl,.users-v2 .ei-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.staff-members-v2 .ei-seg,.users-v2 .ei-seg{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);gap:2px}.staff-members-v2 .ei-seg a,.staff-members-v2 .ei-seg button,.users-v2 .ei-seg a,.users-v2 .ei-seg button{background:transparent;border:0;padding:5px 10px;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:600;font-size:12px;text-decoration:none}.staff-members-v2 .ei-seg a.is-active,.staff-members-v2 .ei-seg button.is-active,.users-v2 .ei-seg a.is-active,.users-v2 .ei-seg button.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.staff-members-v2 .ei-seg a i,.staff-members-v2 .ei-seg button i,.users-v2 .ei-seg a i,.users-v2 .ei-seg button i{font-size:15px}.staff-members-v2 .ei-split,.users-v2 .ei-split{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:flex-start}@media (max-width: 1200px){.staff-members-v2 .ei-split,.users-v2 .ei-split{grid-template-columns:1fr}.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 700px){.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{grid-template-columns:1fr}}.staff-members-v2 .ei-split__main,.users-v2 .ei-split__main{min-width:0}.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}@media (max-width: 1200px){.staff-members-v2 .ei-split__aside,.users-v2 .ei-split__aside{position:static}}.staff-members-v2 .ei-group,.users-v2 .ei-group{margin-bottom:22px}.staff-members-v2 .ei-group__head,.users-v2 .ei-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.staff-members-v2 .ei-group__title,.users-v2 .ei-group__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-1)}.staff-members-v2 .ei-group__meta,.users-v2 .ei-group__meta{font-size:12.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center}.staff-members-v2 .ei-group__meta strong,.users-v2 .ei-group__meta strong{color:var(--color-fg-1);font-weight:700}.staff-members-v2 .ei-dot-sep,.users-v2 .ei-dot-sep{color:var(--color-fg-muted);opacity:.6}.staff-members-v2 .ei-avatar,.users-v2 .ei-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;overflow:hidden;background:linear-gradient(135deg, var(--p-blue-700), var(--p-blue-500));color:#fff}.staff-members-v2 .ei-avatar--sm,.users-v2 .ei-avatar--sm{width:28px;height:28px;font-size:11px}.staff-members-v2 .ei-avatar--lg,.users-v2 .ei-avatar--lg{width:56px;height:56px;font-size:18px;border-radius:14px}.staff-members-v2 .ei-avatar--none,.users-v2 .ei-avatar--none{background:linear-gradient(135deg, var(--p-slate-200), var(--p-slate-300));color:var(--color-fg-3)}.staff-members-v2 .ei-avatar--none i,.users-v2 .ei-avatar--none i{font-size:16px}.staff-members-v2 .ei-avatar img,.users-v2 .ei-avatar img{width:100%;height:100%;object-fit:cover}.staff-members-v2 .ei-team,.users-v2 .ei-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.18);white-space:nowrap;text-decoration:none}.staff-members-v2 .ei-team--muted,.users-v2 .ei-team--muted{background:var(--color-bg-section);color:var(--color-fg-3);border-color:var(--color-border-soft)}.staff-members-v2 .ei-role,.users-v2 .ei-role{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.staff-members-v2 .ei-role--head,.users-v2 .ei-role--head{background:var(--color-brand-tint);color:var(--color-brand);border-color:rgba(0,77,188,0.2)}.staff-members-v2 .ei-role--manager,.users-v2 .ei-role--manager{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.2)}.staff-members-v2 .ei-role--coach,.users-v2 .ei-role--coach{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.staff-members-v2 .ei-role--pf,.users-v2 .ei-role--pf{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.2)}.staff-members-v2 .ei-role--other,.users-v2 .ei-role--other{background:var(--color-bg-section);color:var(--color-fg-2);border-color:var(--color-border-soft)}.staff-members-v2 .ei-socio,.users-v2 .ei-socio{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent;font-variant-numeric:tabular-nums;text-decoration:none}.staff-members-v2 .ei-socio--ok,.users-v2 .ei-socio--ok{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.staff-members-v2 .ei-socio--miss,.users-v2 .ei-socio--miss{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.18)}.staff-members-v2 .ei-reg,.users-v2 .ei-reg{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--color-success-fg);background:var(--color-success-bg);border:1px solid rgba(16,185,129,0.18);white-space:nowrap}.staff-members-v2 .ei-reg i,.users-v2 .ei-reg i{font-size:12px}.staff-members-v2 .ei-reg--no,.users-v2 .ei-reg--no{color:var(--color-fg-3);background:var(--color-bg-section);border-color:var(--color-border-soft)}.staff-members-v2 .ei-mtype,.users-v2 .ei-mtype{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--color-border-soft)}.staff-members-v2 .ei-mtype--perm,.users-v2 .ei-mtype--perm{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.18)}.staff-members-v2 .ei-mtype--aux,.users-v2 .ei-mtype--aux{background:var(--color-bg-section);color:var(--color-fg-3)}.staff-members-v2 .ei-actions,.users-v2 .ei-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.staff-members-v2 .ei-btn,.users-v2 .ei-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-2);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.staff-members-v2 .ei-btn:hover,.users-v2 .ei-btn:hover{background:var(--color-bg-hover)}.staff-members-v2 .ei-btn i,.users-v2 .ei-btn i{font-size:14px}.staff-members-v2 .ei-btn--admin-on,.users-v2 .ei-btn--admin-on{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.3)}.staff-members-v2 .ei-btn--admin-on:hover,.users-v2 .ei-btn--admin-on:hover{background:var(--color-success);color:#fff}.staff-members-v2 .ei-btn--admin-off,.users-v2 .ei-btn--admin-off{color:var(--color-fg-muted)}.staff-members-v2 .ei-btn--perms,.users-v2 .ei-btn--perms{color:var(--color-brand);border-color:rgba(0,77,188,0.22)}.staff-members-v2 .ei-btn--perms:hover,.users-v2 .ei-btn--perms:hover{background:var(--color-brand-tint)}.staff-members-v2 .ei-btn--swap,.users-v2 .ei-btn--swap{color:var(--color-fg-3)}.staff-members-v2 .ei-btn--danger,.users-v2 .ei-btn--danger{color:var(--color-danger-fg);border-color:rgba(220,38,38,0.22)}.staff-members-v2 .ei-btn--danger:hover,.users-v2 .ei-btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.staff-members-v2 .ei-btn__alert,.users-v2 .ei-btn__alert{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-elevated);line-height:1}.staff-members-v2 .ei-link,.users-v2 .ei-link{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--color-brand-tint);color:var(--color-brand);border:1px solid rgba(0,77,188,0.2);cursor:pointer;font-family:inherit;text-decoration:none}.staff-members-v2 .ei-link:hover,.users-v2 .ei-link:hover{background:var(--color-brand-soft)}.staff-members-v2 .ei-link i,.users-v2 .ei-link i{font-size:12px}.staff-members-v2 .ei-list,.users-v2 .ei-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.staff-members-v2 .ei-listhead,.users-v2 .ei-listhead{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-fg-3)}.staff-members-v2 .ei-listhead input[type="checkbox"],.users-v2 .ei-listhead input[type="checkbox"]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-listhead__count strong,.users-v2 .ei-listhead__count strong{color:var(--color-fg-1);font-weight:700}.staff-members-v2 .ei-listhead__spacer,.users-v2 .ei-listhead__spacer{flex:1}.staff-members-v2 .ei-listhead__sort,.users-v2 .ei-listhead__sort{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.staff-members-v2 .ei-row,.users-v2 .ei-row{display:grid;grid-template-columns:28px 40px minmax(280px, 1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--color-border-soft);transition:background var(--dur-fast)}.staff-members-v2 .ei-row:last-child,.users-v2 .ei-row:last-child{border-bottom:0}.staff-members-v2 .ei-row:hover,.users-v2 .ei-row:hover{background:var(--color-bg-hover)}.staff-members-v2 .ei-row.is-selected,.users-v2 .ei-row.is-selected{background:var(--color-brand-tint)}.staff-members-v2 .ei-row.is-selected:hover,.users-v2 .ei-row.is-selected:hover{background:var(--color-brand-soft)}.staff-members-v2 .ei-row__check input,.users-v2 .ei-row__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-row__title,.users-v2 .ei-row__title{min-width:0}.staff-members-v2 .ei-row__name,.users-v2 .ei-row__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-members-v2 .ei-row__name a,.users-v2 .ei-row__name a{font-weight:700;color:var(--color-fg-1);text-decoration:none;font-size:14px}.staff-members-v2 .ei-row__name a:hover,.users-v2 .ei-row__name a:hover{color:var(--color-brand);text-decoration:underline}.staff-members-v2 .ei-row__meta,.users-v2 .ei-row__meta{font-size:12px;color:var(--color-fg-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.staff-members-v2 .ei-perm-count,.users-v2 .ei-perm-count{font-size:12px;color:var(--color-fg-3);display:inline-flex;gap:4px;align-items:center}.staff-members-v2 .ei-perm-count i,.users-v2 .ei-perm-count i{font-size:13px}.staff-members-v2 .ei-perm-count--danger,.users-v2 .ei-perm-count--danger{color:var(--color-danger-fg);font-weight:600}.staff-members-v2 .ei-grid,.users-v2 .ei-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:12px}.staff-members-v2 .ei-card,.users-v2 .ei-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.staff-members-v2 .ei-card:hover,.users-v2 .ei-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.staff-members-v2 .ei-card.is-selected,.users-v2 .ei-card.is-selected{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-tint),var(--shadow-sm)}.staff-members-v2 .ei-card__check,.users-v2 .ei-card__check{position:absolute;top:10px;right:10px}.staff-members-v2 .ei-card__check input,.users-v2 .ei-card__check input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-card__top,.users-v2 .ei-card__top{display:flex;align-items:flex-start;gap:12px;padding-right:28px}.staff-members-v2 .ei-card__name,.users-v2 .ei-card__name{flex:1;min-width:0}.staff-members-v2 .ei-card__name a,.users-v2 .ei-card__name a{font-weight:800;color:var(--color-fg-1);text-decoration:none;font-family:var(--font-display);font-size:15px;line-height:1.2;display:block;margin-bottom:6px}.staff-members-v2 .ei-card__name a:hover,.users-v2 .ei-card__name a:hover{color:var(--color-brand)}.staff-members-v2 .ei-card__sub,.users-v2 .ei-card__sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--color-fg-3)}.staff-members-v2 .ei-card__perms,.users-v2 .ei-card__perms{padding:8px 10px;background:var(--color-bg-section);border-radius:var(--radius-sm)}.staff-members-v2 .ei-card__perms-head,.users-v2 .ei-card__perms-head{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:inline-flex;gap:4px;align-items:center}.staff-members-v2 .ei-card__perms-grid,.users-v2 .ei-card__perms-grid{display:flex;flex-wrap:wrap;gap:4px}.staff-members-v2 .ei-card__admin,.users-v2 .ei-card__admin{display:flex;gap:10px;align-items:center;color:var(--color-success-fg)}.staff-members-v2 .ei-card__admin i,.users-v2 .ei-card__admin i{font-size:24px}.staff-members-v2 .ei-card__admin strong,.users-v2 .ei-card__admin strong{display:block;font-size:13px}.staff-members-v2 .ei-card__admin span,.users-v2 .ei-card__admin span{display:block;font-size:11.5px;color:var(--color-fg-3)}.staff-members-v2 .ei-card__noperms,.users-v2 .ei-card__noperms{display:flex;gap:8px;align-items:flex-start;color:var(--color-danger-fg);font-size:12px}.staff-members-v2 .ei-card__noperms i,.users-v2 .ei-card__noperms i{font-size:16px;flex:none}.staff-members-v2 .ei-card__foot,.users-v2 .ei-card__foot{display:flex;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px dashed var(--color-border-soft);flex-wrap:wrap}.staff-members-v2 .ei-perm-chip,.users-v2 .ei-perm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--color-brand-tint);color:var(--color-brand)}.staff-members-v2 .ei-perm-chip i,.users-v2 .ei-perm-chip i{font-size:11px}.staff-members-v2 .ei-perm-chip--off,.users-v2 .ei-perm-chip--off{background:transparent;color:var(--color-fg-muted);border:1px dashed var(--color-border-soft)}.staff-members-v2 .ei-perm-more,.users-v2 .ei-perm-more{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--color-fg-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-soft)}.staff-members-v2 .ei-tablewrap,.users-v2 .ei-tablewrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto}.staff-members-v2 .ei-table,.users-v2 .ei-table{width:100%;border-collapse:collapse;font-size:13px}.staff-members-v2 .ei-table thead th,.users-v2 .ei-table thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);background:var(--color-bg-section);border-bottom:1px solid var(--color-border);white-space:nowrap}.staff-members-v2 .ei-table tbody td,.users-v2 .ei-table tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border-soft);vertical-align:middle}.staff-members-v2 .ei-table tbody tr:last-child td,.users-v2 .ei-table tbody tr:last-child td{border-bottom:0}.staff-members-v2 .ei-table tbody tr,.users-v2 .ei-table tbody tr{transition:background var(--dur-fast)}.staff-members-v2 .ei-table tbody tr:hover,.users-v2 .ei-table tbody tr:hover{background:var(--color-bg-hover)}.staff-members-v2 .ei-table tbody tr.is-selected,.users-v2 .ei-table tbody tr.is-selected{background:var(--color-brand-tint)}.staff-members-v2 .ei-table .num,.users-v2 .ei-table .num{text-align:right;font-variant-numeric:tabular-nums}.staff-members-v2 .ei-table th.num,.users-v2 .ei-table th.num{text-align:right}.staff-members-v2 .ei-table .check,.users-v2 .ei-table .check{width:32px}.staff-members-v2 .ei-table .check input,.users-v2 .ei-table .check input{width:15px;height:15px;accent-color:var(--color-brand);cursor:pointer}.staff-members-v2 .ei-table .name-cell,.users-v2 .ei-table .name-cell{display:flex;align-items:center;gap:8px}.staff-members-v2 .ei-table .name-cell a,.users-v2 .ei-table .name-cell a{font-weight:700;color:var(--color-fg-1);text-decoration:none;font-size:13px}.staff-members-v2 .ei-table .name-cell a:hover,.users-v2 .ei-table .name-cell a:hover{color:var(--color-brand)}.staff-members-v2 .ei-table .ok-tick,.users-v2 .ei-table .ok-tick{color:var(--color-success-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.staff-members-v2 .ei-table .ok-tick i,.users-v2 .ei-table .ok-tick i{font-size:14px}.staff-members-v2 .ei-table .no-tick,.users-v2 .ei-table .no-tick{color:var(--color-danger-fg);display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px}.staff-members-v2 .ei-table .no-tick i,.users-v2 .ei-table .no-tick i{font-size:14px}.staff-members-v2 .ei-panel,.users-v2 .ei-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.staff-members-v2 .ei-panel__head,.users-v2 .ei-panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(to bottom, var(--color-bg-subtle), var(--color-bg-elevated))}.staff-members-v2 .ei-panel__head h5,.staff-members-v2 .ei-panel__head .h5,.users-v2 .ei-panel__head h5,.users-v2 .ei-panel__head .h5{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-fg-1);display:flex;gap:6px;align-items:center}.staff-members-v2 .ei-panel__head h5 i,.staff-members-v2 .ei-panel__head .h5 i,.users-v2 .ei-panel__head h5 i,.users-v2 .ei-panel__head .h5 i{color:var(--color-brand);font-size:16px}.staff-members-v2 .ei-panel__list,.users-v2 .ei-panel__list{list-style:none;margin:0;padding:4px 0}.staff-members-v2 .ei-panel__list li,.users-v2 .ei-panel__list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline;padding:8px 14px;border-bottom:1px dashed var(--color-border-soft)}.staff-members-v2 .ei-panel__list li:last-child,.users-v2 .ei-panel__list li:last-child{border-bottom:0}.staff-members-v2 .ei-panel__list li a,.users-v2 .ei-panel__list li a{grid-column:1;font-weight:700;color:var(--color-fg-1);font-size:13px;text-decoration:none}.staff-members-v2 .ei-panel__list li a:hover,.users-v2 .ei-panel__list li a:hover{color:var(--color-brand)}.staff-members-v2 .ei-panel__list li .ei-panel__meta,.users-v2 .ei-panel__list li .ei-panel__meta{grid-column:1;font-size:11.5px;color:var(--color-fg-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.staff-members-v2 .ei-panel__list li .ei-panel__sub,.users-v2 .ei-panel__list li .ei-panel__sub{color:var(--color-fg-muted)}.staff-members-v2 .ei-panel__list li .ei-panel__date,.users-v2 .ei-panel__list li .ei-panel__date{grid-column:2;grid-row:1 / span 2;font-size:12px;color:var(--color-brand);font-weight:700;align-self:center}.staff-members-v2 .ei-panelrows,.users-v2 .ei-panelrows{list-style:none;margin:0;padding:4px 0}.staff-members-v2 .ei-panelrow,.users-v2 .ei-panelrow{padding:9px 14px;border-bottom:1px solid var(--color-border-soft)}.staff-members-v2 .ei-panelrow:last-child,.users-v2 .ei-panelrow:last-child{border-bottom:0}.staff-members-v2 .ei-panelrow__main,.users-v2 .ei-panelrow__main{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.staff-members-v2 .ei-panelrow__label,.users-v2 .ei-panelrow__label{min-width:0;flex:1;display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-members-v2 .ei-panelrow__label--link,.users-v2 .ei-panelrow__label--link{color:var(--color-brand);text-decoration:none}.staff-members-v2 .ei-panelrow__label--link:hover,.users-v2 .ei-panelrow__label--link:hover{text-decoration:underline}.staff-members-v2 .ei-panelrow__label .ei-role,.users-v2 .ei-panelrow__label .ei-role{font-size:11px;padding:2px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-members-v2 .ei-panelrow__stats,.users-v2 .ei-panelrow__stats{display:inline-flex;align-items:center;gap:4px;flex:none}.staff-members-v2 .ei-panelrow__bar,.users-v2 .ei-panelrow__bar{height:3px;margin-top:7px;border-radius:2px;background:var(--color-border-soft);overflow:hidden}.staff-members-v2 .ei-panelrow__bar-fill,.users-v2 .ei-panelrow__bar-fill{height:100%;background:var(--color-brand);border-radius:2px;transition:width var(--dur-base) var(--ease-snap)}.staff-members-v2 .ei-panelrow__bar-fill--ok,.users-v2 .ei-panelrow__bar-fill--ok{background:var(--color-success)}.staff-members-v2 .ei-panelrow__bar-fill--warn,.users-v2 .ei-panelrow__bar-fill--warn{background:var(--color-warning)}.staff-members-v2 .ei-panelstat,.users-v2 .ei-panelstat{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;min-width:22px;justify-content:center}.staff-members-v2 .ei-panelstat i,.users-v2 .ei-panelstat i{font-size:11px}.staff-members-v2 .ei-panelstat--total,.users-v2 .ei-panelstat--total{padding:1px 3px;min-width:28px;color:var(--color-fg-1)}.staff-members-v2 .ei-panelstat--admin,.users-v2 .ei-panelstat--admin{color:var(--color-success-fg);background:var(--color-success-bg)}.staff-members-v2 .ei-panelstat--noperm,.users-v2 .ei-panelstat--noperm{color:var(--color-warning-fg);background:var(--color-warning-bg)}.staff-members-v2 .ei-panelstat--empty,.users-v2 .ei-panelstat--empty{color:var(--color-fg-muted);padding:1px 7px;min-width:22px;text-align:center;font-weight:400}.staff-members-v2 .ei-bulkbar,.users-v2 .ei-bulkbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--p-slate-900);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-2xl);z-index:50;white-space:nowrap;width:max-content;max-width:calc(100vw - 32px);overflow-x:auto}.staff-members-v2 .ei-bulkbar>*,.users-v2 .ei-bulkbar>*{flex-shrink:0}.staff-members-v2 .ei-bulkbar[hidden],.users-v2 .ei-bulkbar[hidden]{display:none}@media (max-width: 700px){.staff-members-v2 .ei-bulkbar,.users-v2 .ei-bulkbar{width:calc(100% - 24px);max-width:none;justify-content:flex-start}}.staff-members-v2 .ei-bulkbar__count,.users-v2 .ei-bulkbar__count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.14);border-radius:999px;font-size:12.5px;font-weight:700}.staff-members-v2 .ei-bulkbar__count i,.users-v2 .ei-bulkbar__count i{font-size:14px}.staff-members-v2 .ei-bulkbar__divider,.users-v2 .ei-bulkbar__divider{width:1px;height:22px;background:rgba(255,255,255,0.18)}.staff-members-v2 .ei-bulkbar__btn,.users-v2 .ei-bulkbar__btn{background:transparent;border:0;color:#fff;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);font:inherit;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:background var(--dur-fast);text-decoration:none}.staff-members-v2 .ei-bulkbar__btn:hover,.users-v2 .ei-bulkbar__btn:hover{background:rgba(255,255,255,0.14)}.staff-members-v2 .ei-bulkbar__btn i,.users-v2 .ei-bulkbar__btn i{font-size:15px}.staff-members-v2 .ei-bulkbar__btn--danger,.users-v2 .ei-bulkbar__btn--danger{color:var(--p-red-200, #fecaca)}.staff-members-v2 .ei-bulkbar__btn--danger:hover,.users-v2 .ei-bulkbar__btn--danger:hover{background:rgba(239,68,68,0.22);color:#fff}.staff-members-v2 .ei-bulkbar__clear,.users-v2 .ei-bulkbar__clear{background:rgba(255,255,255,0.08);border:0;color:#fff;cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.staff-members-v2 .ei-bulkbar__clear:hover,.users-v2 .ei-bulkbar__clear:hover{background:rgba(255,255,255,0.18)}[data-theme="dark"] .staff-members-v2 .ei-bulkbar,[data-theme="dark"] .users-v2 .ei-bulkbar{background:var(--p-blue-500)}.staff-members-v2 .ei-pager,.users-v2 .ei-pager{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px;color:var(--color-fg-3);font-size:13px;flex-wrap:wrap;gap:8px}.staff-members-v2 .ei-pager :where(.pagy-nav, .pagy-bootstrap-nav, ul),.users-v2 .ei-pager :where(.pagy-nav, .pagy-bootstrap-nav, ul){margin:0}.staff-members-v2 .ei-empty,.users-v2 .ei-empty{padding:48px 16px;text-align:center;background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.staff-members-v2 .ei-empty__icon,.users-v2 .ei-empty__icon{width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);color:var(--color-brand);margin-bottom:14px}.staff-members-v2 .ei-empty__icon i,.users-v2 .ei-empty__icon i{font-size:32px}.staff-members-v2 .ei-empty h4,.staff-members-v2 .ei-empty .h4,.users-v2 .ei-empty h4,.users-v2 .ei-empty .h4{margin:0 0 6px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-fg-1)}.staff-members-v2 .ei-empty p,.users-v2 .ei-empty p{margin:0 0 14px;font-size:13px;color:var(--color-fg-3);max-width:40ch;margin-inline:auto}.ei-modal-dialog{max-width:760px}.ei-modal{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden}.ei-modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--color-border-soft)}.ei-modal__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin-bottom:4px}.ei-modal__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ei-modal__chip{display:inline-flex}.ei-modal__close{flex:none;background:transparent;border:0;cursor:pointer;padding:4px;color:var(--color-fg-3);border-radius:var(--radius-sm);line-height:0;transition:background var(--dur-fast),color var(--dur-fast)}.ei-modal__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.ei-modal__close i{font-size:22px}.ei-modal__body{flex:1 1 auto;min-height:0;padding:8px 22px 20px;overflow-y:auto;overflow-x:hidden}.ei-modal__foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--color-border-soft);background:var(--color-bg-section)}.ei-modal__summary{font-size:12.5px;color:var(--color-fg-3);display:inline-flex;gap:6px;align-items:center}.ei-modal__summary i{font-size:15px}.ei-modal .ei-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.18);white-space:nowrap;text-decoration:none}.ei-modal .ei-role{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.ei-modal .ei-role--head{background:var(--color-brand-tint);color:var(--color-brand);border-color:rgba(0,77,188,0.2)}.ei-modal .ei-role--manager{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.2)}.ei-modal .ei-role--coach{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.ei-modal .ei-role--pf{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.2)}.ei-modal .ei-role--other{background:var(--color-bg-section);color:var(--color-fg-2);border-color:var(--color-border-soft)}.ei-modal .ei-link{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--color-brand-tint);color:var(--color-brand);border:1px solid rgba(0,77,188,0.2);cursor:pointer;font-family:inherit;text-decoration:none}.ei-modal .ei-link i{font-size:12px}.ei-modal .ei-link:hover{background:var(--color-brand-soft)}.ei-modal .ei-link--ghost{background:transparent;border-color:transparent;padding:2px 6px;color:var(--color-brand)}.ei-modal .ei-link--ghost:hover{background:var(--color-bg-hover);border-color:var(--color-border-soft)}.ei-modal .ei-section{padding:16px 0;border-bottom:1px solid var(--color-border-soft)}.ei-modal .ei-section:last-child{border-bottom:0}.ei-modal .ei-section.is-locked{opacity:.55;pointer-events:none}.ei-modal .ei-section__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ei-modal .ei-section__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-fg-1)}.ei-modal .ei-section__sub{margin:4px 0 14px;color:var(--color-fg-3);font-size:12.5px;max-width:60ch}.ei-modal .ei-section__actions{display:flex;gap:4px}.ei-modal .ei-perm-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;margin-top:6px}@media (max-width: 640px){.ei-modal .ei-perm-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 420px){.ei-modal .ei-perm-list{grid-template-columns:minmax(0, 1fr)}}.ei-modal .ei-toggle-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast);user-select:none}.ei-modal .ei-toggle-row:hover{background:var(--color-bg-section)}.ei-modal .ei-toggle-row__icon{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-section);border-radius:10px}.ei-modal .ei-toggle-row__icon i{font-size:22px;color:var(--color-brand)}.ei-modal .ei-toggle-row__icon--admin{background:var(--color-success-bg)}.ei-modal .ei-toggle-row__icon--admin i{color:var(--color-success-fg)}.ei-modal .ei-toggle-row__text{min-width:0}.ei-modal .ei-toggle-row__text strong{display:block;font-size:13px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-modal .ei-toggle-row__text span{display:block;font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.ei-modal .ei-toggle-row input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.ei-modal .ei-switch{display:inline-flex;align-items:center;width:36px;height:20px;flex:none;background:var(--p-slate-300);border-radius:999px;cursor:pointer;padding:2px;transition:background var(--dur-fast)}.ei-modal .ei-switch__knob{width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-snap)}.ei-modal .ei-switch.is-on{background:var(--color-brand)}.ei-modal .ei-switch.is-on .ei-switch__knob{transform:translateX(16px)}.users-v2 .ei-tabs{border-bottom:1px solid var(--color-border);gap:2px}.users-v2 .ei-tabs .nav-link{color:var(--color-fg-3);font-weight:600;font-size:13.5px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 14px}.users-v2 .ei-tabs .nav-link:hover{color:var(--color-fg-1);border-color:transparent}.users-v2 .ei-tabs .nav-link.active{color:var(--color-brand);background:transparent;border-bottom-color:var(--color-brand)}.users-v2 .ua-name{font-weight:700;color:var(--color-fg-1);font-size:14px}.users-v2 .ua-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.users-v2 .ua-flag i{font-size:12px}.users-v2 .ua-flag--warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.2)}.users-v2 .ua-email{display:inline-flex;align-items:center;gap:4px}.users-v2 .ua-email i{font-size:13px}.users-v2 .ua-activity{display:inline-flex;align-items:center;gap:5px}.users-v2 .ua-activity--never{color:var(--color-fg-muted)}.users-v2 .ua-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--color-success)}.users-v2 .ua-dot--off{background:var(--color-border-strong)}.users-v2 .ei-row__name .ei-role i{margin-right:2px}.users-v2 .ua-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.users-v2 .ua-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid var(--color-border-soft);background:var(--color-bg-section);color:var(--color-fg-2);white-space:nowrap}.users-v2 .ua-pill i{font-size:12px}.users-v2 .ua-pill--player{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(16,185,129,0.18)}.users-v2 .ua-pill--team{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.18)}.users-v2 .ua-pill--perms{background:var(--color-brand-tint);color:var(--color-brand);border-color:rgba(0,77,188,0.2)}.users-v2 .ua-pill--more{background:var(--color-bg-elevated);color:var(--color-fg-3)}.users-v2 .ua-more::after{display:none}.users-v2 .ua-menu{font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;min-width:220px}.users-v2 .ua-menu .dropdown-item{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);padding:8px 10px;font-weight:500}.users-v2 .ua-menu .dropdown-item i{font-size:16px;color:var(--color-fg-3)}.users-v2 .ua-menu .dropdown-item:active,.users-v2 .ua-menu .dropdown-item:focus{background:var(--color-brand);color:#fff}.users-v2 .ua-menu .dropdown-item:active i,.users-v2 .ua-menu .dropdown-item:focus i{color:#fff}.users-v2 .ua-menu .text-success.dropdown-item i{color:var(--color-success-fg)}.users-v2 .ua-menu form{margin:0}.users-v2 .ua-recent{list-style:none;margin:0;padding:4px 0}.users-v2 .ua-recent__item{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px dashed var(--color-border-soft)}.users-v2 .ua-recent__item:last-child{border-bottom:0}.users-v2 .ua-recent__who{min-width:0;flex:1;display:flex;flex-direction:column}.users-v2 .ua-recent__name{font-size:13px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-v2 .ua-recent__email{font-size:11px;color:var(--color-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-v2 .ua-recent__date{font-size:11px;color:var(--color-brand);font-weight:700;white-space:nowrap}.users-v2 .ua-panel-empty{padding:14px;font-size:12.5px;color:var(--color-fg-3);margin:0}.users-v2 .ei-list{overflow:visible}.users-v2 .ei-listhead{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.users-v2 .ei-list .ei-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.users-v2 .ei-bulkbar{overflow:visible}.modal-dialog.ei-modal-dialog{max-width:760px}.modal-dialog.ei-modal-dialog .ei-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.modal-dialog.ei-modal-dialog .ei-modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.ei-modal-dialog .ei-modal__head,.modal-dialog.ei-modal-dialog .ei-modal__foot{flex:0 0 auto}.modal-dialog.ei-modal-dialog .ei-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.ei-modal .ua-presets{display:grid;grid-template-columns:repeat(auto-fit, minmax(124px, 1fr));gap:8px;margin-top:8px}.ei-modal .ua-preset{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.ei-modal .ua-preset:hover{border-color:var(--color-border-tile);background:var(--color-bg-hover)}.ei-modal .ua-preset.is-active{border-color:var(--color-brand);background:var(--color-brand-tint);box-shadow:0 0 0 2px var(--color-brand-tint)}.ei-modal .ua-preset__glyph{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px;background:var(--color-brand-soft);color:var(--color-brand-press)}.ei-modal .ua-preset__glyph i{font-size:18px}.ei-modal .ua-preset__title{font-size:12.5px;font-weight:700;color:var(--color-fg-1)}.ei-modal .ua-preset__count{font-size:11px;color:var(--color-fg-3)}.ei-modal .ua-search-mini{display:flex;align-items:center;gap:8px;padding:7px 12px;margin:4px 0 10px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.ei-modal .ua-search-mini i{color:var(--color-fg-3)}.ei-modal .ua-search-mini input{flex:1;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--color-fg-1)}.ei-modal .ua-areas{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:8px}@media (max-width: 560px){.ei-modal .ua-areas{grid-template-columns:1fr}}.ei-modal .ua-area{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-section)}.ei-modal .ua-area__glyph{width:32px;height:32px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-soft);color:var(--color-brand-press)}.ei-modal .ua-area__glyph i{font-size:18px}.ei-modal .ua-area__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ei-modal .ua-area__name{font-size:13px;font-weight:700;color:var(--color-fg-1)}.ei-modal .ua-area .ei-link{margin-left:auto;flex:none}.ua-invite{width:440px;max-width:92vw}.ua-invite__head{border-bottom:1px solid var(--color-border-soft);align-items:flex-start}.ua-invite__title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);margin:0}.ua-invite__body{display:flex;flex-direction:column}.ua-invite__label{font-size:12.5px;font-weight:700;color:var(--color-fg-2);display:block;margin:16px 0 6px}.ua-invite__label:first-of-type{margin-top:0}.ua-invite__emails{resize:vertical;font-family:var(--font-mono);font-size:13px}.ua-invite__hint{font-size:12px;color:var(--color-fg-3);margin:8px 0 0;display:flex;gap:6px}.ua-invite__hint i{margin-top:2px;flex:none}.ua-invite__presets{display:flex;flex-direction:column;gap:6px}.ua-invite__preset{display:flex;align-items:center;gap:10px;padding:9px 11px;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer}.ua-invite__preset:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-tint)}.ua-invite__preset input{accent-color:var(--color-brand);flex:none}.ua-invite__preset-icon{width:28px;height:28px;border-radius:6px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-soft);color:var(--color-brand-press)}.ua-invite__preset-icon i{font-size:16px}.ua-invite__preset-body{display:flex;flex-direction:column;min-width:0}.ua-invite__preset-body strong{font-size:13px;color:var(--color-fg-1)}.ua-invite__preset-body span{font-size:11.5px;color:var(--color-fg-3)}.ua-invite__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid var(--color-border-soft);background:var(--color-bg-section)}.my-clubs-v2{max-width:1120px;margin:0 auto;padding:8px 0 40px;color:var(--color-fg-1);font-family:var(--font-body)}.my-clubs-v2 *,.my-clubs-v2 *::before,.my-clubs-v2 *::after{box-sizing:border-box}.my-clubs-v2 a{color:inherit;text-decoration:none}.my-clubs-v2 .mc-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.my-clubs-v2 .mc-pagehead h1,.my-clubs-v2 .mc-pagehead .h1{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-0.025em;margin:0 0 4px;color:var(--color-fg-1)}.my-clubs-v2 .mc-pagehead .lede{margin:0;font-size:14px;color:var(--color-fg-3)}.my-clubs-v2 .mc-pagehead .mc-pagehead-actions{display:flex;align-items:center;gap:8px}.my-clubs-v2 .mc-pagehead .count{font-size:13px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill)}.my-clubs-v2 .mc-pagehead .count strong{color:var(--color-fg-1);font-weight:700}.my-clubs-v2 .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--color-fg-1);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.my-clubs-v2 .mc-btn i{font-size:16px}.my-clubs-v2 .mc-btn--primary{background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.my-clubs-v2 .mc-btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.my-clubs-v2 .mc-btn--light{background:var(--color-bg-elevated);border-color:var(--color-border);color:var(--color-fg-1)}.my-clubs-v2 .mc-btn--light:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.my-clubs-v2 .mc-btn--ghost{background:transparent;color:var(--color-fg-2)}.my-clubs-v2 .mc-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.my-clubs-v2 .mc-btn--sm{padding:6px 12px;font-size:12.5px}.my-clubs-v2 .mc-btn--sm i{font-size:14px}.my-clubs-v2 .mc-search{display:flex;align-items:center;gap:8px;width:100%;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:7px 14px;color:var(--color-fg-3);font-size:13px}.my-clubs-v2 .mc-search i{font-size:16px}.my-clubs-v2 .mc-search input{border:none;outline:none;background:transparent;flex:1;font:inherit;color:var(--color-fg-1)}.my-clubs-v2 .mc-shield{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--c1) 0%, var(--c1) 50%, var(--c2) 50%, var(--c2) 100%);color:#fff;font-family:var(--font-display);font-weight:800;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),inset 0 1px 0 rgba(255,255,255,0.08),0 1px 2px rgba(0,0,0,0.08)}.my-clubs-v2 .mc-shield>span{position:relative;z-index:1}.my-clubs-v2 .mc-shield::after{content:"";position:absolute;inset:auto 0 0 0;height:24%;background:radial-gradient(50% 100% at 50% 0%, rgba(0,0,0,0.18), transparent 70%);pointer-events:none}.my-clubs-v2 .mc-shield--img{background:var(--color-bg-section)}.my-clubs-v2 .mc-shield--img img{width:100%;height:100%;object-fit:cover;display:block}.my-clubs-v2 .mc-shield--sm{width:36px;height:36px;font-size:13px;border-radius:8px}.my-clubs-v2 .mc-shield--md{width:48px;height:48px;font-size:16px;border-radius:10px}.my-clubs-v2 .mc-shield--lg{width:64px;height:64px;font-size:20px;border-radius:12px}.my-clubs-v2 .mc-shield--xl{width:92px;height:92px;font-size:28px;border-radius:16px}.my-clubs-v2 .v3-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:start}@media (max-width: 900px){.my-clubs-v2 .v3-grid{grid-template-columns:1fr}}.my-clubs-v2 .v3-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.my-clubs-v2 .v3-hero-band{height:84px;position:relative;background:linear-gradient(135deg, var(--hc1) 0%, var(--hc2) 100%)}.my-clubs-v2 .v3-hero-band::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%, rgba(255,255,255,0.18), transparent 50%),radial-gradient(80% 80% at 100% 100%, rgba(0,0,0,0.18), transparent 50%)}.my-clubs-v2 .v3-hero-body{padding:0 24px 22px;position:relative}.my-clubs-v2 .v3-hero-head{display:flex;align-items:flex-end;gap:16px;margin-top:-28px;margin-bottom:16px}.my-clubs-v2 .v3-hero-head .mc-shield{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2),0 8px 24px rgba(0,0,0,0.18),0 0 0 4px var(--color-bg-elevated)}.my-clubs-v2 .v3-hero-head .tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,0.32);padding:4px 10px;border-radius:var(--radius-xs);align-self:flex-start;margin-top:14px}.my-clubs-v2 .v3-hero-id{flex:1;min-width:0;padding-bottom:4px}.my-clubs-v2 .v3-hero-name{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-0.02em;margin:0;color:var(--color-fg-1)}.my-clubs-v2 .v3-hero-sub{font-size:13px;color:var(--color-fg-3);margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-clubs-v2 .v3-hero-sub i{font-size:13px}.my-clubs-v2 .v3-hero-sub .dot{width:3px;height:3px;border-radius:50%;background:var(--color-fg-muted)}.my-clubs-v2 .v3-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:16px}.my-clubs-v2 .v3-stat{background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:12px 14px}.my-clubs-v2 .v3-stat .lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;font-weight:700;color:var(--color-fg-3);display:flex;align-items:center;gap:5px}.my-clubs-v2 .v3-stat .lbl i{font-size:13px}.my-clubs-v2 .v3-stat .val{font-family:var(--font-display);font-weight:800;font-size:22px;margin-top:4px;color:var(--color-fg-1);letter-spacing:-0.02em}.my-clubs-v2 .v3-stat.alert{background:var(--color-warning-bg);border-color:transparent}.my-clubs-v2 .v3-stat.alert .lbl,.my-clubs-v2 .v3-stat.alert .val{color:var(--color-warning-fg)}.my-clubs-v2 .v3-actions{display:flex;gap:8px;flex-wrap:wrap}.my-clubs-v2 .v3-actions .mc-btn{flex:1;min-width:0}.my-clubs-v2 .v3-aside{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.my-clubs-v2 .v3-aside-head{padding:14px 16px 10px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.my-clubs-v2 .v3-aside-head h3,.my-clubs-v2 .v3-aside-head .h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-fg-1)}.my-clubs-v2 .v3-aside-head .count-pill{font-size:11px;font-weight:600;color:var(--color-fg-3);background:var(--color-bg-section);padding:2px 8px;border-radius:var(--radius-pill)}.my-clubs-v2 .v3-aside-search{padding:10px 14px 0}.my-clubs-v2 .v3-aside-list{padding:8px}.my-clubs-v2 .v3-aside-empty{padding:16px;text-align:center;font-size:13px;color:var(--color-fg-3)}.my-clubs-v2 .v3-mini{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast)}.my-clubs-v2 .v3-mini:hover{background:var(--color-bg-hover)}.my-clubs-v2 .v3-mini:hover .v3-mini-arrow{color:var(--color-brand);transform:translateX(2px)}.my-clubs-v2 .v3-mini .v3-mini-name{font-size:13.5px;font-weight:600;color:var(--color-fg-1);line-height:1.25}.my-clubs-v2 .v3-mini .v3-mini-sub{font-size:11.5px;color:var(--color-fg-3);margin-top:1px;display:flex;align-items:center;gap:6px}.my-clubs-v2 .v3-mini .v3-mini-sub .dot{width:2.5px;height:2.5px;border-radius:50%;background:var(--color-fg-muted)}.my-clubs-v2 .v3-mini .v3-mini-arrow{color:var(--color-fg-muted);font-size:16px;display:inline-flex;transition:transform var(--dur-fast),color var(--dur-fast)}.my-clubs-v2 .v3-mini .pending-dot{position:relative}.my-clubs-v2 .v3-mini .pending-dot::after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--color-warning);border:2px solid var(--color-bg-elevated)}.my-clubs-v2 .v3-aside-foot{border-top:1px solid var(--color-border);padding:8px}.my-clubs-v2 .v3-aside-foot .mc-btn{width:100%}.fm-v2{background:var(--color-bg-section);color:var(--color-fg-2);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-4) var(--sp-6);transition:background var(--dur-base) var(--ease-glide)}.fm-v2 .fm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-2)}.fm-v2 .fm-page-header__lead{display:flex;align-items:flex-start;gap:var(--sp-4);min-width:0}.fm-v2 .fm-page-header__icon{width:56px;height:56px;flex:none;border-radius:16px;background:linear-gradient(135deg, var(--p-blue-50), var(--color-brand-soft));color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:26px}.fm-v2 .fm-page-header__title h1,.fm-v2 .fm-page-header__title .h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-fg-1);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0 0 4px}.fm-v2 .fm-page-header__meta{font-size:var(--text-sm);color:var(--color-fg-3)}.fm-v2 .fm-page-header__meta strong{color:var(--color-fg-2);font-weight:600}.fm-v2 .fm-page-header__actions{display:flex;gap:var(--sp-2);flex:none;flex-wrap:wrap}.fm-v2 .fm-page-intro{margin:var(--sp-3) 0 var(--sp-5);color:var(--color-fg-3);font-size:var(--text-sm);max-width:760px}.fm-v2 .fm-layout{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:var(--sp-5);align-items:start}.fm-v2 .fm-layout__available{order:0}.fm-v2 .fm-layout__formations{order:1}.fm-v2 .fm-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fm-v2 .fm-panel.fm-layout__formations{background:transparent;border:0;border-radius:0;box-shadow:none}.fm-v2 .fm-layout__formations .fm-panel__body{padding:0}.fm-v2 .fm-layout__available{position:sticky;top:80px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}@media (min-width: 992px){.fm-v2 .fm-layout__available{display:flex !important}}.fm-v2 .fm-layout__available .fm-panel__header{flex:0 0 auto}.fm-v2 .fm-layout__available .fm-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto}.fm-v2 .fm-layout__available .fm-panel__body::-webkit-scrollbar{width:8px}.fm-v2 .fm-layout__available .fm-panel__body::-webkit-scrollbar-thumb{background:var(--color-border-soft);border-radius:4px}.fm-v2 .fm-layout__available .fm-panel__body::-webkit-scrollbar-track{background:transparent}.fm-v2 .fm-panel__header{padding:14px 16px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.fm-v2 .fm-panel__header h4,.fm-v2 .fm-panel__header .h4,.fm-v2 .fm-panel__header h5,.fm-v2 .fm-panel__header .h5{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-fg-1);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-v2 .fm-panel__body{padding:var(--sp-4)}.fm-v2 .fm-bar{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-4)}.fm-v2 .fm-bar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.fm-v2 .fm-bar__row--controls{justify-content:flex-start;gap:var(--sp-2) 12px;padding-top:var(--sp-3);border-top:1px dashed var(--color-border)}.fm-v2 .fm-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding-top:var(--sp-2);font-size:var(--text-xs);color:var(--color-fg-3)}.fm-v2 .fm-legend__label{font-weight:700;color:var(--color-fg-2)}.fm-v2 .fm-legend__item{display:inline-flex;align-items:center;gap:6px;font-weight:600}.fm-v2 .fm-legend__dot{width:13px;height:13px;border-radius:4px;flex:none}.fm-v2 .fm-legend__dot--ok{background:var(--color-success-bg);border:1px solid rgba(22,163,74,0.45)}.fm-v2 .fm-legend__dot--no{background:var(--color-danger-bg);border:1px solid rgba(220,38,38,0.45)}.fm-v2 .fm-legend__dot--pend{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong)}.fm-v2 .fm-tweak__label{font-size:var(--text-xs);font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.fm-v2 .fm-bar__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-fg-1);letter-spacing:-0.01em;margin:0;display:inline-flex;align-items:center;gap:10px}.fm-v2 .fm-bar__title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand);font-size:15px}.fm-v2 .fm-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-bg-section);border:1px solid var(--color-border);color:var(--color-fg-3);font-size:var(--text-xs);font-weight:700}.fm-v2 .fm-bar__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-v2 .fm-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.fm-v2 .fm-bar__actions .btn{margin:0 !important;float:none !important}.fm-v2 .fm-bar__actions .pull-right{float:none !important}.fm-v2 .divider{flex:none;align-self:center;width:1px;height:24px;background:var(--color-border);margin:0 4px}.fm-v2 .fm-icon-btn{width:32px;height:32px;min-width:32px;padding:0 !important;display:inline-flex;align-items:center;justify-content:center;border:0 !important;border-radius:var(--radius-sm) !important;background:transparent !important;color:var(--color-fg-3) !important;box-shadow:none !important;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.fm-v2 .fm-icon-btn:hover,.fm-v2 .fm-icon-btn:focus{background:var(--color-bg-hover) !important;color:var(--color-fg-1) !important}.fm-v2 .fm-icon-btn i{margin:0 !important}.fm-v2 .fm-tweaks{position:relative}.fm-v2 .fm-tweaks-menu{padding:10px;min-width:248px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);background:var(--color-bg-elevated)}.fm-v2 .fm-tweaks-menu__title{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);padding:2px 4px 8px}.fm-v2 .fm-tweaks-menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}.fm-v2 .fm-tweaks-menu__row+.fm-v2 .fm-tweaks-menu__row{border-top:1px solid var(--color-border)}.fm-v2 .fm-tweaks-menu__label{font-size:var(--text-xs);font-weight:600;color:var(--color-fg-2);white-space:nowrap}.fm-v2 .fm-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg-section);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--color-fg-3);cursor:pointer;user-select:none;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.fm-v2 .fm-toggle input{position:absolute;opacity:0;width:0;height:0}.fm-v2 .fm-toggle i{font-size:13px}.fm-v2 .fm-toggle:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.fm-v2 .fm-toggle:has(input:checked){background:var(--color-brand-soft);color:var(--color-brand-press);border-color:rgba(0,77,188,0.2)}.fm-v2 .fm-toggle:has(input:focus-visible){box-shadow:var(--shadow-focus)}.fm-v2 .fm-toggle-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-v2 .fm-segment{display:inline-flex;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.fm-v2 .fm-segment__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-3);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.fm-v2 .fm-segment__btn i{font-size:13px}.fm-v2 .fm-segment__btn:hover{color:var(--color-fg-1)}.fm-v2 .fm-segment__btn.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.fm-v2 .fm-tweak{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.fm-v2 .fm-switch{position:relative;display:inline-flex;width:40px;height:22px;flex:none;cursor:pointer}.fm-v2 .fm-switch input{position:absolute;opacity:0;width:0;height:0}.fm-v2 .fm-switch .fm-switch__track{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background var(--dur-fast)}.fm-v2 .fm-switch .fm-switch__track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-snap)}.fm-v2 .fm-switch input:checked+.fm-switch__track{background:var(--color-brand)}.fm-v2 .fm-switch input:checked+.fm-switch__track::after{transform:translateX(18px)}.fm-v2 .fm-switch input:focus-visible+.fm-switch__track{box-shadow:var(--shadow-focus)}.fm-v2 .fm-panel__body hr{border-color:var(--color-border);opacity:1;margin:var(--sp-3) 0}.fm-v2 .fm-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.fm-v2 .fm-filters__title{font-size:var(--text-sm);font-weight:700;color:var(--color-fg-2);margin:0;display:inline-flex;align-items:center;gap:6px}.fm-v2 .fm-filters__clear{background:transparent;border:0;padding:0;color:var(--color-brand);font-size:var(--text-xs);font-weight:600;cursor:pointer}.fm-v2 .fm-filters__clear:hover{color:var(--color-brand-press);text-decoration:underline}.fm-v2 .fm-filters{display:flex;flex-direction:column;gap:10px}.fm-v2 .fm-filters .mb-3,.fm-v2 .fm-filters .form-group{margin-bottom:0 !important}.fm-v2 .fm-filters__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px}.fm-v2 .fm-filters__grid>*{min-width:0}.fm-v2 .fm-filters__toggles{display:flex;flex-direction:column;gap:6px;padding-top:2px}.fm-v2 .fm-filters .form-control,.fm-v2 .fm-filters .form-select,.fm-v2 .fm-filters .ts-control{min-height:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);font-size:var(--text-sm);box-shadow:none}.fm-v2 .fm-filters .form-control::placeholder{color:var(--color-fg-muted)}.fm-v2 .fm-filters .form-control:focus,.fm-v2 .fm-filters .ts-wrapper.focus .ts-control{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.fm-v2 .fm-filters .ts-wrapper{min-height:40px;width:100%;max-width:100%}.fm-v2 .fm-filters .ts-control{display:flex;align-items:center;padding:0 var(--c-input-pad-x);flex-wrap:nowrap}.fm-v2 .fm-filters .ts-control>input{font-size:var(--text-sm);color:var(--color-fg-1)}.fm-v2 .fm-filters .ts-dropdown{border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.fm-v2 .fm-filters .form-check{padding-left:2.4em;min-height:auto;margin:0}.fm-v2 .fm-filters .form-check-label{font-size:var(--text-xs);color:var(--color-fg-3)}.fm-v2 .fm-filters .form-switch .form-check-input{border-color:var(--color-border-strong)}.fm-v2 .fm-filters .form-switch .form-check-input:checked{background-color:var(--color-brand);border-color:var(--color-brand)}.fm-v2 .fm-filters .form-switch .form-check-input:focus{box-shadow:var(--shadow-focus);border-color:var(--color-brand)}.fm-v2 .fm-bulk-add{display:flex;flex-wrap:wrap;gap:6px}.fm-v2 .fm-bulk-add form{flex:1 1 calc(50% - 3px)}.fm-v2 .fm-bulk-add .btn{width:100%}.fm-v2 .btn-soft{background:var(--color-brand-tint);color:var(--color-brand-press);border:1px solid var(--color-brand-soft)}.fm-v2 .btn-soft:hover{background:var(--color-brand-soft);color:var(--color-brand-press)}.fm-v2 .fm-formation{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.fm-v2 .fm-formation__title{padding:14px 16px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-v2 .fm-formation__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-fg-1);letter-spacing:-0.01em}.fm-v2 .formation-lineup-indicator{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);border:0 !important}.fm-v2 .formation-lineup-indicator.is-ok{background:var(--color-success-bg) !important;color:var(--color-success-fg) !important}.fm-v2 .formation-lineup-indicator.is-warn{background:var(--color-warning-bg) !important;color:var(--color-warning-fg) !important}.fm-v2 .fm-formation__title-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.fm-v2 .fm-formation__title-actions .pull-right{float:none !important;display:inline-flex;align-items:center;gap:2px}.fm-v2 .fm-formation__title-actions .pull-right .btn{margin:0 !important;padding:0 !important;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm) !important;border:0 !important;background:transparent !important;color:var(--color-fg-3) !important;box-shadow:none !important;font-size:var(--text-xs)}.fm-v2 .fm-formation__title-actions .pull-right .btn:hover{background:var(--color-bg-hover) !important;color:var(--color-fg-1) !important}.fm-v2 .fm-formation__title-actions .pull-right .btn-danger{color:var(--color-danger-fg) !important}.fm-v2 .fm-formation__title-actions .pull-right .btn-danger:hover{background:var(--color-danger-bg) !important;color:var(--color-danger-fg) !important}.fm-v2 .fm-formation__title-actions .btn-link{padding:4px 8px !important;font-size:var(--text-xs);font-weight:600;color:var(--color-fg-3);text-decoration:none}.fm-v2 .fm-formation__title-actions .btn-link:hover{color:var(--color-brand)}.fm-v2 .fm-formation__card{border:0;border-radius:0}.fm-v2 .fm-formation__card-body{padding:var(--sp-3)}.fm-v2 .fm-substitutes{margin-top:var(--sp-3);padding:12px 6px 4px;border-top:1px dashed var(--color-border)}.fm-v2 .fm-substitutes__header h6,.fm-v2 .fm-substitutes__header .h6{font-size:var(--text-xs);font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.fm-v2 .fm-substitutes__header [data-formation-substitute-count]{font-weight:700;background:var(--color-bg-section);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-pill)}.fm-v2 .player-card{border-radius:var(--radius-md)}.fm-v2 .player-card__media.drag-handle,.fm-v2 .position-number.drag-handle{cursor:grab}.fm-v2 .player-card__media.drag-handle:active,.fm-v2 .position-number.drag-handle:active{cursor:grabbing}.fm-v2 .fm-card-bg--default{background-color:var(--color-bg-elevated) !important;border:1px solid var(--color-border) !important}.fm-v2 .fm-card-bg--available{background-color:var(--color-success-bg) !important;border:1px solid rgba(22,163,74,0.22) !important}.fm-v2 .fm-card-bg--unavailable{background-color:var(--color-danger-bg) !important;border:1px solid rgba(220,38,38,0.22) !important}.fm-v2 .player-card__name{color:var(--color-fg-1)}.fm-v2 .player-card__pos-abbr{color:var(--color-fg-3)}.fm-v2 .attendance-badge-compact{border-radius:var(--radius-pill) !important;font-weight:700;letter-spacing:0.01em;padding:2px 8px}.fm-v2 .attendance-badge-compact.bg-success{background:var(--color-success-bg) !important;color:var(--color-success-fg) !important}.fm-v2 .attendance-badge-compact.bg-warning{background:var(--color-warning-bg) !important;color:var(--color-warning-fg) !important}.fm-v2 .attendance-badge-compact.bg-danger{background:var(--color-danger-bg) !important;color:var(--color-danger-fg) !important}.fm-v2 .player-card:not(.player-card-small) .position-number{background-color:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-strong)}.fm-v2 .formation-grid.board-view{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.12)}.fm-v2[data-field-style="realistic"] .formation-grid.board-view,.fm-v2:not([data-field-style]) .formation-grid.board-view{background:linear-gradient(transparent calc(50% - 1px), rgba(255,255,255,0.45) calc(50% - 1px), rgba(255,255,255,0.45) calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(transparent calc(22% - 1px), rgba(255,255,255,0.22) calc(22% - 1px), rgba(255,255,255,0.22) 22%, transparent 22%),linear-gradient(transparent calc(78% - 1px), rgba(255,255,255,0.22) calc(78% - 1px), rgba(255,255,255,0.22) 78%, transparent 78%),repeating-linear-gradient(180deg, rgba(255,255,255,0) 0 38px, rgba(255,255,255,0.05) 38px 76px),radial-gradient(ellipse at 50% 28%, #2e7a3f 0%, #246a35 58%, #1c5028 100%);box-shadow:inset 0 3px 18px rgba(0,0,0,0.28)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view{background:linear-gradient(transparent calc(50% - 1px), rgba(0,77,188,0.28) calc(50% - 1px), rgba(0,77,188,0.28) calc(50% + 1px), transparent calc(50% + 1px)),radial-gradient(ellipse at 50% 50%, var(--p-blue-50) 0%, #e9edf6 100%);box-shadow:inset 0 2px 10px rgba(15,23,42,0.08);border-color:rgba(0,77,188,0.18)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__chip{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__name{color:var(--color-fg-1)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__position-badge{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:transparent}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__media{border-color:rgba(0,77,188,0.25)}.fm-v2[data-field-style="schematic"] .formation-grid.board-view .player-card .player-card__menu .btn{color:var(--color-fg-2)}.fm-v2[data-theme="dark"][data-field-style="schematic"] .formation-grid.board-view{background:linear-gradient(transparent calc(50% - 1px), rgba(77,138,255,0.3) calc(50% - 1px), rgba(77,138,255,0.3) calc(50% + 1px), transparent calc(50% + 1px)),radial-gradient(ellipse at 50% 50%, rgba(77,138,255,0.1) 0%, var(--color-bg-section) 100%)}.fm-v2 .player-cards-container.formation-grid{grid-template-columns:1fr !important;display:flex !important;flex-direction:column;gap:4px}.fm-v2.fm-view-list .formation-grid:not(.board-view),.fm-v2.fm-view-list .formation-substitutes__list{display:flex !important;flex-direction:column;grid-template-columns:1fr !important;gap:4px}.fm-v2.fm-view-list .player-card{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;width:100%;max-width:none;min-height:46px;padding:7px 12px}.fm-v2.fm-view-list .player-card.d-none{display:none !important}.fm-v2.fm-view-list .player-card .position-number{order:1;position:static;margin:0;flex:none;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border-radius:var(--radius-pill);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);color:var(--color-fg-2);font-size:11px;font-weight:800}.fm-v2.fm-view-list .player-card .player-card__media{order:2;width:30px;height:30px;min-width:30px;margin:0;flex:none;border-radius:50%;overflow:hidden}.fm-v2.fm-view-list .player-card .player-card__media img,.fm-v2.fm-view-list .player-card .player-card__media .player-avatar{width:30px !important;height:30px !important;border-radius:50% !important;object-fit:cover;margin:0 !important}.fm-v2.fm-view-list .player-card .player-card__body{order:3;flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;margin:0}.fm-v2.fm-view-list .player-card .player-card__header{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.fm-v2.fm-view-list .player-card .player-card__title-row{flex:1 1 auto;min-width:0;justify-content:flex-start}.fm-v2.fm-view-list .player-card .player-card__chip{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.fm-v2.fm-view-list .player-card .player-card__identity{flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:8px;justify-content:flex-start}.fm-v2.fm-view-list .player-card .player-card__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-v2.fm-view-list .player-card .player-card__menu,.fm-v2.fm-view-list .player-card>.player-actions{order:9;margin-left:auto;flex:none}.fm-v2.fm-view-list .player-card .player-card__meta{order:4;flex:none;margin:0;display:flex;gap:4px}.fm-v2.fm-view-list .player-card .player-card__statuses{flex:none}.fm-v2.fm-view-list .fm-vacant-row{display:flex}@media (max-width: 640px){.fm-v2.fm-view-list .player-card{padding:8px 10px;gap:8px;min-height:44px;align-items:center}.fm-v2.fm-view-list .player-card .player-card__body{flex-direction:column;align-items:stretch;gap:3px}.fm-v2.fm-view-list .player-card .player-card__menu,.fm-v2.fm-view-list .player-card .player-card__position-badge{display:none !important}.fm-v2.fm-view-list .player-card .player-card__identity{gap:6px}.fm-v2.fm-view-list .player-card .player-card__pos-abbr{margin-left:auto;padding:2px 7px;border-radius:var(--radius-pill);background:var(--p-slate-100);letter-spacing:.02em}.fm-v2.fm-view-list .player-card .player-card__meta{order:99;flex-wrap:wrap;gap:4px;margin:0}}.fm-v2 .fm-vacant-row{display:none;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 12px;border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:repeating-linear-gradient(45deg, transparent 0 8px, rgba(148,163,184,0.06) 8px 16px);color:var(--color-fg-muted);font-size:var(--text-xs);font-style:italic;user-select:none}.fm-v2 .fm-vacant-row__num{flex:none;width:26px;height:26px;border-radius:var(--radius-pill);border:1px dashed var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-style:normal}.fm-v2 .formation-grid.board-view .fm-vacant-row{display:none !important}.fm-v2[data-theme="dark"] .player-card:not(.player-card-small){background:var(--color-bg-elevated)}@media (max-width: 991.98px){.fm-v2{padding:var(--sp-3)}.fm-v2 .fm-layout{grid-template-columns:1fr}.fm-v2 .fm-layout__available{position:static;max-height:none}.fm-v2 .fm-bar{padding:var(--sp-3)}.fm-v2 .fm-bar__row{gap:var(--sp-2)}.fm-v2 .fm-page-header__title h1,.fm-v2 .fm-page-header__title .h1{font-size:var(--text-xl)}}@media (max-width: 640px){.fm-v2 .fm-bar{padding:var(--sp-3)}.fm-v2 .fm-toggle-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:2px}.fm-v2 .fm-toggle-group::-webkit-scrollbar{display:none}.fm-v2 .fm-toggle-group .fm-toggle{flex:0 0 auto}.fm-v2 .fm-bar__row--controls{gap:var(--sp-2)}.fm-v2 .fm-bar__actions{gap:4px}.fm-v2 .divider{display:none}.fm-v2 .formation-grid.board-view{padding:12px 6px;gap:8px;grid-auto-rows:minmax(68px, auto)}.fm-v2 .formation-grid.board-view .player-card{position:relative;max-width:80px;gap:2px}.fm-v2 .formation-grid.board-view .player-card .player-card__media{width:44px;height:44px}.fm-v2 .formation-grid.board-view .player-card .player-card__chip{padding:1px 6px;gap:0;max-width:78px}.fm-v2 .formation-grid.board-view .player-card .player-card__name{font-size:0.55rem;max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-v2 .formation-grid.board-view .player-card .player-card__pos-abbr,.fm-v2 .formation-grid.board-view .player-card .player-card__menu{display:none !important}.fm-v2 .formation-grid.board-view .player-card .player-card__position-badge{position:absolute;top:-3px;left:50%;margin-left:8px;min-width:16px;width:16px;height:16px;padding:0;border-radius:50%;background:var(--color-brand) !important;color:#fff !important;border:1.5px solid var(--color-bg-elevated) !important;box-shadow:0 1px 2px rgba(0,0,0,0.3);font-size:9px;font-weight:800;z-index:2}.fm-v2 .formation-grid.board-view .player-card .player-card__position-badge--empty{display:none !important}.fm-v2 .fm-page-header__icon{width:40px;height:40px;border-radius:12px;font-size:20px}.fm-v2 .fm-page-header__title h1,.fm-v2 .fm-page-header__title .h1{font-size:var(--text-lg)}}.fm-v2 .formation-fab{left:auto;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));transform:none;width:60px;height:60px;background:var(--color-brand);border:0;color:#fff;z-index:1045;font-size:1.4rem;box-shadow:0 10px 24px rgba(0,77,188,0.38),0 2px 6px rgba(0,0,0,0.2)}.fm-v2 .formation-fab:hover,.fm-v2 .formation-fab:focus{background:var(--color-brand-hover);color:#fff}.fm-v2 .formation-fab__badge{top:-4px;right:-4px;background:var(--color-bg-elevated) !important;color:var(--color-brand) !important;border:2px solid var(--color-brand);font-weight:800}@media (max-width: 991.98px){body:has(.fm-layout) .back-to-top{bottom:92px}}#availablePlayersDrawer.fm-sheet{height:auto;max-height:86vh;border-top-left-radius:20px;border-top-right-radius:20px;border-top:0}#availablePlayersDrawer.fm-sheet .offcanvas-header{position:relative;padding-top:18px;border-bottom:1px solid var(--color-border)}#availablePlayersDrawer.fm-sheet .offcanvas-header::before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:4px;background:var(--color-border-strong)}#availablePlayersDrawer.fm-sheet .offcanvas-header h5,#availablePlayersDrawer.fm-sheet .offcanvas-header .h5{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-fg-1);margin:0}#availablePlayersDrawer.fm-sheet .offcanvas-body{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}#playerActionSheet.fm-action-sheet{height:auto;max-height:86vh;border-top-left-radius:20px;border-top-right-radius:20px;border-top:0;background:var(--color-bg-elevated)}#playerActionSheet.fm-action-sheet .fm-action-sheet__header{position:relative;align-items:center;gap:var(--sp-3);padding:18px 16px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-section)}#playerActionSheet.fm-action-sheet .fm-action-sheet__header::before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:4px;background:var(--color-border-strong)}#playerActionSheet.fm-action-sheet .fm-action-sheet__player{display:flex;align-items:center;gap:10px;min-width:0}#playerActionSheet.fm-action-sheet .fm-action-sheet__avatar{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}#playerActionSheet.fm-action-sheet .fm-action-sheet__avatar img,#playerActionSheet.fm-action-sheet .fm-action-sheet__avatar .player-avatar{width:40px !important;height:40px !important;border-radius:50% !important;object-fit:cover;margin:0 !important}#playerActionSheet.fm-action-sheet .fm-action-sheet__id{display:flex;flex-direction:column;min-width:0}#playerActionSheet.fm-action-sheet .fm-action-sheet__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-fg-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#playerActionSheet.fm-action-sheet .fm-action-sheet__meta{font-size:12px;font-weight:600;color:var(--color-fg-3)}#playerActionSheet.fm-action-sheet .fm-action-sheet__body{padding:8px 8px calc(14px + env(safe-area-inset-bottom, 0px))}.fm-action-list{display:flex;flex-direction:column}.fm-action-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-fg-2);cursor:pointer}.fm-action-item i{font-size:16px;width:18px;text-align:center;color:var(--color-fg-3);flex:none}.fm-action-item span{flex:1 1 auto;min-width:0}.fm-action-item:hover,.fm-action-item:active{background:var(--color-bg-hover);color:var(--color-fg-1)}.fm-action-item--danger{color:var(--color-danger-fg)}.fm-action-item--danger i{color:var(--color-danger-fg)}.fm-action-item--danger:hover,.fm-action-item--danger:active{background:var(--color-danger-bg);color:var(--color-danger-fg)}.fm-action-group-title{font-size:10px;font-weight:800;color:var(--color-fg-muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 12px 4px}.fm-action-divider{height:1px;background:var(--color-border);margin:6px}.modal-dialog.cb-modal-dialog{max-width:680px}.modal-dialog.cb-modal-dialog .cb-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.modal-dialog.cb-modal-dialog .cb-modal>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.cb-modal-dialog .cb-modal__head,.modal-dialog.cb-modal-dialog .cb-modal__foot{flex:0 0 auto}.modal-dialog.cb-modal-dialog .cb-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.cb-modal{background:var(--color-bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);overflow:hidden;width:100%;font-family:var(--font-body);color:var(--color-fg-1);position:relative}.cb-modal__head{padding:18px 22px 16px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.cb-modal__head .title-block{flex:1;min-width:0}.cb-modal__head h2,.cb-modal__head .h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-0.01em;color:var(--color-fg-1);line-height:1.2}.cb-modal__head .subtitle{margin:4px 0 0;font-size:13px;color:var(--color-fg-3);line-height:1.4}.cb-modal__close{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast);flex:none;cursor:pointer}.cb-modal__close:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal__close i{font-size:18px}.cb-modal__body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;background:var(--color-bg-elevated)}.cb-modal__foot{padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-modal__foot .spacer{flex:1}.cb-modal__foot .foot-meta{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.cb-modal__foot .foot-meta i{font-size:14px}.cb-modal .cb-field{display:flex;flex-direction:column;gap:7px}.cb-modal .cb-field__label{font-size:12.5px;font-weight:700;color:var(--color-fg-1);letter-spacing:0.01em;display:flex;align-items:center;gap:6px}.cb-modal .cb-field__label .hint{font-weight:500;color:var(--color-fg-3);font-size:11.5px;margin-left:auto}.cb-modal .cb-field__label .req{color:var(--color-danger)}.cb-modal .cb-field__help{font-size:12px;color:var(--color-fg-3);line-height:1.4;margin:0}.cb-modal .cb-input,.cb-modal .cb-textarea,.cb-modal .cb-select{width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-family:inherit;color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);outline:none;box-sizing:border-box}.cb-modal .cb-input:hover,.cb-modal .cb-textarea:hover,.cb-modal .cb-select:hover{border-color:var(--color-border-strong)}.cb-modal .cb-input:focus,.cb-modal .cb-textarea:focus,.cb-modal .cb-select:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-input::placeholder,.cb-modal .cb-textarea::placeholder,.cb-modal .cb-select::placeholder{color:var(--color-fg-muted)}.cb-modal .cb-textarea{min-height:72px;resize:vertical;line-height:1.4}.cb-modal .cb-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.cb-modal .cb-input--prefix{display:flex;align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-input--prefix:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-input--prefix .prefix{padding:0 10px 0 12px;color:var(--color-fg-3);font-size:13px;font-weight:600;letter-spacing:0.02em;border-right:1px solid var(--color-border-soft)}.cb-modal .cb-input--prefix input{flex:1;border:none;background:transparent;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--color-fg-1);outline:none;min-width:0}.cb-modal .cb-field-row{display:grid;gap:12px}.cb-modal .cb-field-row.cols-2{grid-template-columns:1fr 1fr}.cb-modal .cb-field-row.cols-3{grid-template-columns:repeat(3, 1fr)}.cb-modal .cb-field-row.cols-name{grid-template-columns:1fr 1fr}.cb-modal .cb-section{display:flex;flex-direction:column;gap:10px}.cb-modal .cb-section__head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.cb-modal .cb-section__title{font-size:11.5px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:7px}.cb-modal .cb-section__title i{font-size:14px;color:var(--color-fg-3)}.cb-modal .cb-section__title .step{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;letter-spacing:0}.cb-modal .cb-section__hint{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--color-fg-3)}.cb-modal .cb-section__hint strong{color:var(--color-fg-1);font-weight:700}.cb-modal .cb-note-warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid color-mix(in srgb, var(--color-warning) 28%, transparent);border-radius:var(--radius-md);font-size:12.5px;line-height:1.4}.cb-modal .cb-note-warn i{font-size:15px;flex:none;margin-top:1px}.cb-modal .cb-errors{margin:0;padding:10px 12px;background:var(--color-danger-bg);color:var(--color-danger-fg);border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);border-radius:var(--radius-md);font-size:12.5px;line-height:1.4}.cb-modal .cb-errors strong{font-weight:800}.cb-modal .cb-errors ul{margin:4px 0 0;padding-left:18px}.cb-modal .cb-person{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.cb-modal .cb-person__avatar{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-deep) 0%, var(--color-brand) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:0.02em;flex:none;box-shadow:var(--shadow-sm);overflow:hidden}.cb-modal .cb-person__avatar img{width:100%;height:100%;object-fit:cover}.cb-modal .cb-person__main{flex:1;min-width:0}.cb-modal .cb-person__name{font-size:15px;font-weight:800;color:var(--color-fg-1);margin:0 0 2px;font-family:var(--font-display);letter-spacing:-0.005em}.cb-modal .cb-person__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--color-fg-3);margin:0}.cb-modal .cb-person__meta span{display:inline-flex;align-items:center;gap:5px}.cb-modal .cb-person__meta i{font-size:13px;color:var(--color-fg-muted)}.cb-modal .cb-person__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:var(--color-fg-2);flex:none}.cb-modal .cb-person__chip i{font-size:13px}.cb-modal .cb-person__chip.confirmed{color:var(--color-success-fg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:var(--color-success-bg)}.cb-modal .cb-person__chip.unconfirmed{color:var(--color-warning-fg);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background:var(--color-warning-bg)}.cb-modal .cb-multi{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-multi:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-multi.is-open{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-multi__field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;min-height:44px;cursor:text}.cb-modal .cb-multi__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent)}.cb-modal .cb-multi__chip .x{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb, var(--color-brand) 14%, transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand-press);border:none;cursor:pointer;font-family:inherit;padding:0;transition:background var(--dur-fast)}.cb-modal .cb-multi__chip .x:hover{background:color-mix(in srgb, var(--color-brand) 30%, transparent)}.cb-modal .cb-multi__chip .x i{font-size:11px}.cb-modal .cb-multi__input{flex:1;min-width:100px;border:none;background:transparent;font-size:13.5px;font-family:inherit;color:var(--color-fg-1);outline:none;padding:6px 4px}.cb-modal .cb-multi__input::placeholder{color:var(--color-fg-muted)}.cb-modal .cb-multi__menu{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:230px;overflow-y:auto}.cb-modal .cb-multi__group-label{font-size:10.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);padding:10px 14px 4px;display:flex;align-items:center;gap:8px}.cb-modal .cb-multi__group-label .count{font-size:10px;font-weight:700;color:var(--color-fg-muted);background:var(--color-bg-section);padding:1px 6px;border-radius:var(--radius-pill);letter-spacing:0}.cb-modal .cb-multi__empty{padding:14px;font-size:12.5px;color:var(--color-fg-3);text-align:center}.cb-modal .cb-multi__option{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background var(--dur-fast);margin:0}.cb-modal .cb-multi__option:hover{background:var(--color-bg-hover)}.cb-modal .cb-multi__option input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-multi__option .check{width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--color-bg-elevated);color:#fff}.cb-modal .cb-multi__option .check i{font-size:12px;opacity:0}.cb-modal .cb-multi__option .lbl{flex:1;font-size:13.5px;font-weight:600;color:var(--color-fg-1)}.cb-modal .cb-multi__option .meta{font-size:11.5px;color:var(--color-fg-3)}.cb-modal .cb-multi__option:has(input:checked){background:var(--color-brand-tint)}.cb-modal .cb-multi__option:has(input:checked) .check{background:var(--color-brand);border-color:var(--color-brand)}.cb-modal .cb-multi__option:has(input:checked) .check i{opacity:1}.cb-modal .cb-role-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.cb-modal .cb-role{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--color-bg-elevated);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);position:relative;margin:0}.cb-modal .cb-role input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-role:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.cb-modal .cb-role:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-tint)}.cb-modal .cb-role:has(input:checked)::after{content:'';position:absolute;top:10px;right:10px;width:18px;height:18px;background:var(--color-brand);border-radius:50%;box-shadow:inset 0 0 0 4px var(--color-bg-elevated),0 0 0 1.5px var(--color-brand)}.cb-modal .cb-role:has(input:checked) .cb-role__glyph{background:var(--color-brand);color:#fff}.cb-modal .cb-role__glyph{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;flex:none}.cb-modal .cb-role__glyph i{font-size:18px}.cb-modal .cb-role__main{min-width:0;flex:1;padding-right:18px}.cb-modal .cb-role__name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);margin:0 0 2px;letter-spacing:-0.005em}.cb-modal .cb-role__desc{font-size:12px;color:var(--color-fg-3);line-height:1.35;margin:0}.cb-modal .cb-switch-stack{display:flex;flex-direction:column;gap:8px}.cb-modal .cb-switch{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);margin:0}.cb-modal .cb-switch>input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-switch:hover{border-color:var(--color-border-strong)}.cb-modal .cb-switch:has(input:checked){border-color:color-mix(in srgb, var(--color-brand) 28%, transparent);background:var(--color-brand-tint)}.cb-modal .cb-switch:has(input:checked) .cb-switch__glyph{background:var(--color-brand);color:#fff}.cb-modal .cb-switch:has(input:checked) .cb-switch__track{background:var(--color-brand)}.cb-modal .cb-switch:has(input:checked) .cb-switch__thumb{transform:translateX(16px)}.cb-modal .cb-switch:has(input:checked) .cb-switch__tag{display:inline-flex}.cb-modal .cb-switch__glyph{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-bg-section);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all var(--dur-fast)}.cb-modal .cb-switch__glyph i{font-size:16px}.cb-modal .cb-switch__main{flex:1;min-width:0}.cb-modal .cb-switch__label{font-size:13.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;margin:0 0 2px}.cb-modal .cb-switch__desc{font-size:12px;color:var(--color-fg-3);line-height:1.4;margin:0}.cb-modal .cb-switch__track{width:38px;height:22px;background:var(--color-border-strong);border-radius:var(--radius-pill);position:relative;flex:none;transition:background var(--dur-fast);margin-top:2px}.cb-modal .cb-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--dur-fast);box-shadow:var(--shadow-sm)}.cb-modal .cb-switch__tag{display:none;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:0.04em;background:var(--color-warning-bg);color:var(--color-warning-fg)}.cb-modal .cb-switch__tag i{font-size:11px}.cb-modal .cb-presets{display:flex;flex-wrap:wrap;gap:6px}.cb-modal .cb-preset{font-family:inherit;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--color-bg-section);color:var(--color-fg-2);border:1px solid var(--color-border-soft);cursor:pointer;transition:all var(--dur-fast)}.cb-modal .cb-preset:hover{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border-strong)}.cb-modal .cb-preset.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.cb-modal .cb-preset i{font-size:13px}.cb-modal .cb-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast);white-space:nowrap;line-height:1.2;text-decoration:none}.cb-modal .cb-btn i{font-size:16px}.cb-modal .cb-btn--primary{background:var(--color-brand);color:var(--color-fg-on-brand, #fff)}.cb-modal .cb-btn--primary:hover{background:var(--color-brand-hover, var(--color-action-hover));color:var(--color-fg-on-brand, #fff)}.cb-modal .cb-btn--light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.cb-modal .cb-btn--light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal .cb-btn--ghost{background:transparent;color:var(--color-fg-2)}.cb-modal .cb-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal .cb-btn[disabled]{opacity:0.4;cursor:not-allowed}@media (max-width: 540px){.cb-modal .cb-field-row.cols-name,.cb-modal .cb-field-row.cols-2{grid-template-columns:1fr}.cb-modal .cb-role-grid{grid-template-columns:1fr}.cb-modal__foot .foot-meta{order:3;flex-basis:100%}}.modal-dialog.cb-modal-dialog--wide{max-width:940px}.modal-dialog.cb-modal-dialog--wide .cb-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.modal-dialog.cb-modal-dialog--wide .cb-modal>form,.modal-dialog.cb-modal-dialog--wide .cb-modal>[id$="modal_body"]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.cb-modal-dialog--wide .cb-modal>[id$="modal_body"]>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-dialog.cb-modal-dialog--wide .cb-modal__head,.modal-dialog.cb-modal-dialog--wide .cb-modal__foot{flex:0 0 auto}.modal-dialog.cb-modal-dialog--wide .cb-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.cb-modal .cb-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px;align-items:start}.cb-modal .cb-split--form-heavy{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr)}.cb-modal .cb-split>.cb-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cb-modal .cb-seg{display:flex;gap:2px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:10px;width:100%}.cb-modal .cb-seg__opt{flex:1;margin:0;position:relative;cursor:pointer;min-width:0}.cb-modal .cb-seg__opt>input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-seg__opt>span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--color-fg-2);white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.cb-modal .cb-seg__opt>span i{font-size:14px}.cb-modal .cb-seg__opt:hover>span{color:var(--color-fg-1)}.cb-modal .cb-seg__opt:has(input:checked)>span{background:var(--color-bg-elevated);box-shadow:var(--shadow-xs);color:var(--color-brand-press);font-weight:700}.cb-modal .cb-seg__opt:has(input:focus-visible)>span{box-shadow:var(--shadow-focus)}.cb-modal .cb-seg--sm .cb-seg__opt>span{padding:6px 9px;font-size:12px}.cb-modal .cb-stepper{display:flex;align-items:center;height:var(--c-input-h, 2.5rem);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);overflow:hidden;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-stepper:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-stepper__btn{width:36px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:background var(--dur-fast),color var(--dur-fast);flex:none}.cb-modal .cb-stepper__btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal .cb-stepper__input{flex:1;min-width:0;border:none;outline:none;background:transparent;text-align:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-fg-1);padding:0;margin:0;appearance:textfield;-moz-appearance:textfield}.cb-modal .cb-stepper__input::-webkit-inner-spin-button,.cb-modal .cb-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cb-modal .cb-stepper--sm{height:2.1rem}.cb-modal .cb-stepper--sm .cb-stepper__btn{width:28px;font-size:13px}.cb-modal .cb-stepper--sm .cb-stepper__input{font-size:14px}.cb-modal .cb-levels{display:flex;gap:6px;flex-wrap:wrap}.cb-modal .cb-level{flex:1 1 0;min-width:52px;margin:0;cursor:pointer;position:relative}.cb-modal .cb-level>input{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-level>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);font-size:12px;font-weight:700;transition:all var(--dur-fast)}.cb-modal .cb-level .lvl-tag{font-size:10px;opacity:0.85}.cb-modal .cb-level:hover>span{border-color:var(--color-border-strong)}.cb-modal .cb-level:has(input:checked)>span{color:#fff;border-color:transparent}.cb-modal .cb-level[data-lvl="1"]:has(input:checked)>span{background:var(--eval-5)}.cb-modal .cb-level[data-lvl="2"]:has(input:checked)>span{background:var(--eval-4)}.cb-modal .cb-level[data-lvl="3"]:has(input:checked)>span{background:var(--eval-3)}.cb-modal .cb-level[data-lvl="4"]:has(input:checked)>span{background:var(--eval-2)}.cb-modal .cb-level[data-lvl="5"]:has(input:checked)>span{background:var(--eval-1)}.cb-modal .cb-advanced{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-elevated);transition:background var(--dur-fast)}.cb-modal .cb-advanced__toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left;margin:0}.cb-modal .cb-advanced__toggle>input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.cb-modal .cb-advanced__check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex:none;transition:all var(--dur-fast)}.cb-modal .cb-advanced__check i{opacity:0}.cb-modal .cb-advanced__text{flex:1;min-width:0}.cb-modal .cb-advanced__title{font-size:13.5px;font-weight:600;color:var(--color-fg-1)}.cb-modal .cb-advanced__desc{font-size:11.5px;color:var(--color-fg-3)}.cb-modal .cb-advanced__caret{color:var(--color-fg-3);transition:transform var(--dur-fast)}.cb-modal .cb-advanced__body{padding:0 14px 14px;display:none;flex-direction:column;gap:10px}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked){background:var(--color-brand-tint)}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__check{background:var(--color-brand);border-color:var(--color-brand)}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__check i{opacity:1}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__caret{transform:rotate(180deg)}.cb-modal .cb-advanced:has(.cb-advanced__toggle input:checked) .cb-advanced__body{display:flex}.cb-modal .cb-preview{background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:16px;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:14px}.cb-modal .cb-preview__head{display:flex;align-items:center;gap:8px}.cb-modal .cb-preview__title{margin:0;font-size:13px;font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:8px}.cb-modal .cb-preview__title i{color:var(--color-brand);font-size:18px}.cb-modal .cb-preview__live{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-fg);font-size:10.5px;font-weight:700;letter-spacing:0.04em}.cb-modal .cb-preview__meta{margin-left:auto;font-size:11px;color:var(--color-fg-3)}.cb-modal .cb-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-modal .cb-stat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.cb-modal .cb-stat__label{font-size:10.5px;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;display:flex;align-items:center;gap:4px}.cb-modal .cb-stat__label i{font-size:11px}.cb-modal .cb-stat__value{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1}.cb-modal .cb-stat--sm .cb-stat__value{font-size:15px}.cb-modal .cb-teams{display:flex;flex-direction:column;gap:8px}.cb-modal .cb-team{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;gap:10px}.cb-modal .cb-team__badge{width:28px;height:28px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:var(--font-display);flex:none}.cb-modal .cb-team__main{flex:1;min-width:0}.cb-modal .cb-team__name{font-size:12.5px;font-weight:700;color:var(--color-fg-1)}.cb-modal .cb-team__dots{display:flex;gap:2px;margin-top:4px;flex-wrap:wrap}.cb-modal .cb-team__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);opacity:0.7}.cb-modal .cb-team__dot.is-on{opacity:1}.cb-modal .cb-team__count{font-size:10.5px;color:var(--color-fg-3);text-align:right;line-height:1.4;flex:none}.cb-modal .cb-team__count strong{color:var(--color-fg-1)}.cb-modal .cb-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:14px}.cb-modal .cb-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cb-modal .cb-panel__head i{color:var(--color-brand);font-size:18px}.cb-modal .cb-panel__head h4,.cb-modal .cb-panel__head .h4{margin:0;font-size:12.5px;font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:0.04em}.cb-modal .cb-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin:0;border-radius:var(--radius-md);font-size:12.5px;line-height:1.4}.cb-modal .cb-note i{font-size:15px;flex:none;margin-top:1px}.cb-modal .cb-note--info{background:var(--color-info-bg);color:var(--color-info-fg)}.cb-modal .cb-note--success{background:var(--color-success-bg);color:var(--color-success-fg);font-weight:600}.cb-modal .cb-note a{color:inherit;text-decoration:underline;font-weight:700}.cb-modal .cb-note:empty{display:none}.cb-modal .cb-summary{background:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand) 90%);border-radius:var(--radius-xl);padding:18px 18px 16px;color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cb-modal .cb-summary__deco{position:absolute;right:-20px;top:-20px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,0.06)}.cb-modal .cb-summary__kicker{position:relative;font-size:11px;opacity:0.75;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;margin-bottom:4px}.cb-modal .cb-summary__when{position:relative;font-size:14px;font-weight:600;opacity:0.92}.cb-modal .cb-summary__row{position:relative;display:flex;align-items:center;gap:12px;margin-top:14px}.cb-modal .cb-summary__side{flex:1;text-align:center;min-width:0}.cb-modal .cb-summary__side-label{font-size:11px;opacity:0.7;text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.cb-modal .cb-summary__side-name{font-family:var(--font-display);font-weight:800;font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.cb-modal .cb-summary__score{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-0.04em;display:flex;align-items:center;gap:10px}.cb-modal .cb-summary__score .sep{opacity:0.4;font-size:22px}.cb-modal .cb-summary__score .n{min-width:30px;text-align:center}.cb-modal .cb-summary__foot{position:relative;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.18);display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px}.cb-modal .cb-pill{display:inline-flex;align-items:center;gap:5px;opacity:0.9;font-weight:600}.cb-modal .cb-pill i{font-size:14px}.cb-modal .cb-checklist{display:flex;flex-direction:column}.cb-modal .cb-check{display:flex;align-items:flex-start;gap:10px;padding:8px 4px}.cb-modal .cb-check__box{width:18px;height:18px;border-radius:50%;background:var(--color-bg-elevated);border:1.5px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;flex:none;margin-top:1px;transition:all var(--dur-fast)}.cb-modal .cb-check__box i{opacity:0}.cb-modal .cb-check__text{font-size:13px;font-weight:600;color:var(--color-fg-1)}.cb-modal .cb-check__sub{font-size:11px;color:var(--color-fg-muted);margin-top:2px}.cb-modal .cb-check.is-ok .cb-check__box{background:var(--color-success);border-color:var(--color-success)}.cb-modal .cb-check.is-ok .cb-check__box i{opacity:1}.cb-modal .cb-check.is-ok .cb-check__text{color:var(--color-fg-3);text-decoration:line-through}.cb-modal .cb-rival{display:grid;grid-template-columns:8px 1fr 86px 86px 34px;gap:10px;align-items:end;padding:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.cb-modal .cb-rival__bar{width:8px;height:38px;border-radius:4px;background:var(--color-brand);align-self:center}.cb-modal .cb-rival__mini-label{font-size:10.5px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.04em;display:block;margin-bottom:4px}.cb-modal .cb-rival__del{width:34px;height:var(--c-input-h, 2.5rem);border:none;background:transparent;color:var(--color-fg-muted);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.cb-modal .cb-rival__del:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.cb-modal .cb-chipinput{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;min-height:var(--c-input-h, 2.5rem);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cb-modal .cb-chipinput:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cb-modal .cb-chipinput .cb-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-press);font-size:12px;font-weight:700}.cb-modal .cb-chipinput .cb-chip i.pin{font-size:12px}.cb-modal .cb-chipinput .cb-chip .x{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center}.cb-modal .cb-chipinput .cb-chip .x:hover{background:color-mix(in srgb, var(--color-brand) 22%, transparent)}.cb-modal .cb-chipinput .cb-chip .x i{font-size:10px}.cb-modal .cb-chipinput__input{flex:1;min-width:90px;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--color-fg-1);padding:4px 6px}.cb-modal .cb-chipinput__input::placeholder{color:var(--color-fg-muted)}@media (max-width: 760px){.cb-modal .cb-split,.cb-modal .cb-split--form-heavy{grid-template-columns:1fr}.cb-modal .cb-preview{position:static}.cb-modal .cb-rival{grid-template-columns:8px 1fr 1fr}.cb-modal .cb-rival__del{grid-column:2 / -1;justify-self:end}}section.team-events-v2{max-width:1280px;margin:0 auto;padding:20px 24px 96px}@media (max-width: 640px){section.team-events-v2{padding:16px 16px 96px}}.team-events-v2{--te-3t: #92400e;font-family:var(--font-body);color:var(--color-fg-2)}.team-events-v2 *,.team-events-v2 *::before,.team-events-v2 *::after{box-sizing:border-box}.team-events-v2 a{color:var(--color-brand);text-decoration:none}.team-events-v2 .te-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.team-events-v2 .te-title{display:flex;align-items:center;gap:16px}.team-events-v2 .te-title .logo{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--p-blue-500), var(--p-blue-900));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-0.02em;box-shadow:var(--shadow-md);flex:none}.team-events-v2 .te-title h1,.team-events-v2 .te-title .h1{margin:0;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);line-height:1.1}.team-events-v2 .te-title .subtitle{margin:4px 0 0;font-size:13px;color:var(--color-fg-3)}.team-events-v2 .te-title .subtitle strong{color:var(--color-fg-1);font-weight:700}.team-events-v2 .te-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-events-v2 .te-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:1px solid transparent;background:var(--color-bg-elevated);color:var(--color-fg-1);cursor:pointer;white-space:nowrap;line-height:1.2;transition:all var(--dur-fast) var(--ease-snap)}.team-events-v2 .te-btn i{font-size:16px;color:currentColor}.team-events-v2 .te-btn:hover{background:var(--color-bg-hover)}.team-events-v2 .te-btn--primary{background:var(--color-action);color:var(--color-action-fg);border-color:var(--color-action)}.team-events-v2 .te-btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.team-events-v2 .te-btn--light{background:var(--color-bg-elevated);border-color:var(--color-border-soft);color:var(--color-fg-1)}.team-events-v2 .te-btn--light:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.team-events-v2 .te-btn--ghost{background:transparent;color:var(--color-fg-2)}.team-events-v2 .te-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .te-btn--danger{background:var(--color-danger);color:#fff}.team-events-v2 .te-btn--danger-ghost{background:transparent;color:var(--color-danger-fg)}.team-events-v2 .te-btn--danger-ghost:hover{background:var(--color-danger-bg)}.team-events-v2 .te-btn--success{background:var(--color-success);color:#fff}.team-events-v2 .te-btn--success:hover{filter:brightness(0.95)}.team-events-v2 .te-btn--sm{padding:6px 10px;font-size:12px}.team-events-v2 .te-btn--sm i{font-size:14px}.team-events-v2 .te-btn[disabled]{opacity:.5;cursor:not-allowed}.team-events-v2 .te-split{display:inline-flex}.team-events-v2 .te-split .te-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.team-events-v2 .te-split .te-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:9px 10px}.team-events-v2 .dd-wrap{position:relative}.team-events-v2 .dd-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;min-width:288px;z-index:30;animation:te-pop var(--dur-fast) var(--ease-snap)}.team-events-v2 .dd-menu[hidden]{display:none}.team-events-v2 .dd-menu--up{top:auto;bottom:calc(100% + 6px)}.team-events-v2 .dd-menu .dd-head{padding:6px 10px 2px;font-size:10.5px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.team-events-v2 .dd-menu .dd-item{display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:13px;color:var(--color-fg-1);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.team-events-v2 .dd-menu .dd-item:hover{background:var(--color-bg-hover)}.team-events-v2 .dd-menu .dd-item i{font-size:16px;color:var(--color-fg-3);flex-shrink:0}.team-events-v2 .dd-menu .dd-item__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.team-events-v2 .dd-menu .dd-item__title{font-weight:600;line-height:1.25}.team-events-v2 .dd-menu .dd-item__desc{font-size:11px;font-weight:500;color:var(--color-fg-muted);line-height:1.3}.team-events-v2 .dd-menu .dd-sep{height:1px;background:var(--color-border);margin:4px 2px}.team-events-v2 .dd-menu .dd-note{padding:2px 10px 6px;font-size:11.5px;font-weight:600;color:var(--color-brand)}.team-events-v2 .dd-menu .dd-note[hidden]{display:none}.team-events-v2 .qr-block{margin-bottom:14px}.team-events-v2 .qr-banner{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:14px}.team-events-v2 .qr-banner .qr-glyph{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex:none}.team-events-v2 .qr-banner h5,.team-events-v2 .qr-banner .h5{margin:0;font-size:13.5px;font-weight:700;color:var(--color-fg-1)}.team-events-v2 .qr-banner p{margin:1px 0 0;font-size:12px;color:var(--color-fg-3)}.team-events-v2 .qr-banner .right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.team-events-v2 .qr-banner .status{font-size:12px;font-weight:700;color:var(--color-success-fg)}.team-events-v2 .qr-banner .status.is-off{color:var(--color-fg-muted)}.team-events-v2 .qr-block .qr-banner{margin-bottom:0}.team-events-v2 .qr-howto{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.team-events-v2 .qr-howto i{font-size:14px}.team-events-v2 .qr-howto .ph-caret-down{transition:transform var(--dur-fast) var(--ease-snap)}.team-events-v2 .qr-howto:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .qr-howto.is-open{background:var(--color-brand-tint);color:var(--color-brand-press);border-color:var(--color-border-tile)}.team-events-v2 .qr-howto.is-open .ph-caret-down{transform:rotate(180deg)}.team-events-v2 .qr-explainer{margin-top:8px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);animation:te-pop var(--dur-fast) var(--ease-snap)}.team-events-v2 .qr-explainer[hidden]{display:none}.team-events-v2 .qr-explainer .qr-intro{margin:0 0 12px;font-size:13px;color:var(--color-fg-2)}.team-events-v2 .qr-explainer .qr-intro strong{color:var(--color-fg-1)}.team-events-v2 .qr-explainer .qr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}@media (max-width: 720px){.team-events-v2 .qr-explainer .qr-steps{grid-template-columns:1fr}}.team-events-v2 .qr-explainer .qr-step{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--color-fg-3);line-height:1.45}.team-events-v2 .qr-explainer .qr-step strong{color:var(--color-fg-1);font-weight:700}.team-events-v2 .qr-explainer .qr-step .n{flex:none;width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.team-events-v2 .te-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:18px;overflow-x:auto}.team-events-v2 .te-tabs .tab{padding:10px 16px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13.5px;font-weight:600;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color var(--dur-fast),border-color var(--dur-fast)}.team-events-v2 .te-tabs .tab i{font-size:16px}.team-events-v2 .te-tabs .tab:hover{color:var(--color-fg-1)}.team-events-v2 .te-tabs .tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.team-events-v2 .te-tabs .tab .count{background:var(--color-bg-section);color:var(--color-fg-3);padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.team-events-v2 .te-tabs .tab.active .count{background:var(--color-brand-soft);color:var(--color-brand-press)}.team-events-v2 .te-pane[hidden]{display:none}.team-events-v2 .filter-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:18px;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.team-events-v2 .filter-bar .filter-group{display:inline-flex;align-items:center;gap:8px}.team-events-v2 .filter-bar .filter-group label{font-size:11px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap);font-weight:700;margin:0}.team-events-v2 .filter-bar .divider{width:1px;height:24px;background:var(--color-border)}.team-events-v2 .filter-bar .te-select,.team-events-v2 .filter-bar .te-input{height:36px;font-size:13px;min-width:0}.team-events-v2 .filter-bar .clear-link{font-size:12px;color:var(--color-brand);cursor:pointer;white-space:nowrap}.team-events-v2 .filter-bar .ts-wrapper{min-width:200px}.team-events-v2 .filter-bar .ts-wrapper .ts-control{min-height:36px;border-radius:var(--radius-md);border-color:var(--color-border);font-size:13px;padding:2px 8px}.team-events-v2 .filter-bar--apply{margin-bottom:10px}.team-events-v2 .te-search{position:relative;display:inline-block}.team-events-v2 .te-search>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px}.team-events-v2 .te-search .te-input{padding-left:36px;min-width:230px}.team-events-v2 .te-input,.team-events-v2 .te-select,.team-events-v2 .te-textarea{display:block;width:100%;height:var(--c-input-h);padding:var(--c-input-pad-y) var(--c-input-pad-x);font-size:13.5px;line-height:1.4;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.team-events-v2 .te-input:focus,.team-events-v2 .te-select:focus,.team-events-v2 .te-textarea:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.team-events-v2 .te-textarea{height:auto;min-height:90px;padding-top:10px;padding-bottom:10px;resize:vertical}.team-events-v2 .te-select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.team-events-v2 .te-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;font-size:13px;color:var(--color-fg-2)}.team-events-v2 .te-toggle input{display:none}.team-events-v2 .te-toggle .slot{width:34px;height:20px;background:var(--p-slate-300);border-radius:var(--radius-pill);position:relative;transition:background var(--dur-fast);flex:none}.team-events-v2 .te-toggle .slot::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--dur-fast);box-shadow:0 1px 3px rgba(0,0,0,0.15)}.team-events-v2 .te-toggle input:checked+.slot{background:var(--color-brand)}.team-events-v2 .te-toggle input:checked+.slot::after{transform:translateX(14px)}.team-events-v2 .field{display:flex;flex-direction:column;gap:5px;min-width:0}.team-events-v2 .field label{font-size:12px;font-weight:600;color:var(--color-fg-3);margin:0}.team-events-v2 .field .hint{font-size:11px;color:var(--color-fg-muted)}.team-events-v2 .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-events-v2 .grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 640px){.team-events-v2 .grid-2,.team-events-v2 .grid-3{grid-template-columns:1fr}}.team-events-v2 .te-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;background:var(--color-bg-section);color:var(--color-fg-2);line-height:1.4}.team-events-v2 .te-chip i{font-size:13px}.team-events-v2 .te-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.team-events-v2 .te-chip--success{background:var(--color-success-bg);color:var(--color-success-fg)}.team-events-v2 .te-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.team-events-v2 .te-chip--info{background:var(--color-info-bg);color:var(--color-info-fg)}.team-events-v2 .te-chip--brand{background:var(--color-brand-tint);color:var(--color-brand-press)}.team-events-v2 .te-chip--outline{background:transparent;border:1px solid var(--color-border-soft);color:var(--color-fg-3)}.team-events-v2 .te-chip--3t{background:var(--ts-warm-bg);color:var(--te-3t);font-weight:700}.team-events-v2 .te-chip--3t i{color:var(--ts-warm)}.team-events-v2 .featured-mark{color:var(--ts-warm);font-size:14px}.team-events-v2 .crest{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-0.01em;color:#fff;background:linear-gradient(135deg, var(--p-blue-400), var(--p-blue-700));flex:none;position:relative}.team-events-v2 .crest.sm{width:28px;height:28px;font-size:11px;border-radius:var(--radius-sm)}.team-events-v2 .crest::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, rgba(255,255,255,0.18), transparent 50%);pointer-events:none}.team-events-v2 .crest[data-type="match"]{background:linear-gradient(135deg, #5fa312, #2d5500)}.team-events-v2 .crest[data-type="others"]{background:linear-gradient(135deg, #b46aff, #5d0fb5)}.team-events-v2 .crest[data-type="tour"]{background:linear-gradient(135deg, #ffb84a, #c45c00)}.team-events-v2 .crest.crest-rival{background:linear-gradient(135deg, #94a3b8, #334155)}.team-events-v2 .vs-pair{display:inline-flex;align-items:center;position:relative}.team-events-v2 .vs-pair .crest{box-shadow:0 0 0 2px var(--color-bg-elevated)}.team-events-v2 .vs-pair .crest:nth-child(2){margin-left:-10px}.team-events-v2 .stat{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-left:1px solid var(--color-border);min-width:78px}.team-events-v2 .stat:first-child{border-left:0;padding-left:0}.team-events-v2 .stat .label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.team-events-v2 .stat .label i{font-size:11px;vertical-align:-1px;margin-right:3px}.team-events-v2 .stat .val{font-size:18px;font-weight:800;color:var(--color-fg-1);line-height:1.1;font-variant-numeric:tabular-nums}.team-events-v2 .stat .val .sub{font-size:12px;font-weight:600;color:var(--color-fg-muted);margin-left:2px}.team-events-v2 .stat.is-3t .val,.team-events-v2 .stat.is-3t .label{color:var(--te-3t)}.team-events-v2 .stat.is-danger .val{color:var(--color-danger-fg)}.team-events-v2 .day-section{margin-bottom:28px}.team-events-v2 .day-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding:0 4px;flex-wrap:wrap}.team-events-v2 .day-heading .dow{font-size:11px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-muted)}.team-events-v2 .day-heading h2,.team-events-v2 .day-heading .h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em}.team-events-v2 .day-heading .today-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;background:var(--color-brand);color:#fff;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase}.team-events-v2 .day-heading .day-meta{font-size:12.5px;color:var(--color-fg-muted);margin-left:auto;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.team-events-v2 .day-heading .day-meta strong{color:var(--color-fg-1);font-weight:700}.team-events-v2 .event-row{display:grid;grid-template-columns:86px 1fr auto auto;gap:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:10px;overflow:hidden;position:relative;cursor:pointer;transition:box-shadow var(--dur-fast),transform var(--dur-fast),border-color var(--dur-fast)}.team-events-v2 .event-row:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:var(--color-border-strong)}.team-events-v2 .event-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.team-events-v2 .event-row.is-past{opacity:.85}.team-events-v2 .event-row.is-featured{border-color:var(--color-brand-soft)}.team-events-v2 .event-row.is-featured::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand)}.team-events-v2 .event-row .time-gut{background:var(--color-bg-subtle);border-right:1px solid var(--color-border);padding:16px 12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.team-events-v2 .event-row .time-gut .start{font-size:18px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.team-events-v2 .event-row .time-gut .end{font-size:11.5px;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.team-events-v2 .event-row .time-gut .duration{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-top:4px;display:inline-flex;align-items:center;gap:3px}.team-events-v2 .event-row .main{padding:14px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.team-events-v2 .event-row .main-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-events-v2 .event-row .team-id{display:flex;align-items:center;gap:10px;min-width:0}.team-events-v2 .event-row .team-id .name{font-size:16px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;display:inline-flex;align-items:center;gap:6px}.team-events-v2 .event-row .team-id .name .vs-sep{color:var(--color-fg-muted);font-weight:600;font-size:13px}.team-events-v2 .event-row .meta-line{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--color-fg-3);flex-wrap:wrap}.team-events-v2 .event-row .meta-line .dot{width:3px;height:3px;background:var(--color-fg-muted);border-radius:50%}.team-events-v2 .event-row .meta-line .venue{display:inline-flex;align-items:center;gap:5px}.team-events-v2 .event-row .meta-line .venue i{font-size:14px}.team-events-v2 .event-row .meta-line .venue.pending{color:var(--color-warning-fg)}.team-events-v2 .event-row .meta-line a{color:var(--color-brand);text-decoration:underline;text-decoration-color:rgba(0,77,188,0.3);text-underline-offset:2px}.team-events-v2 .event-row .chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-events-v2 .event-row .stats-strip{display:flex;align-items:stretch;padding:14px 18px;background:linear-gradient(180deg, transparent, var(--color-bg-subtle));border-left:1px solid var(--color-border);gap:0}.team-events-v2 .event-row .row-action{position:absolute;right:12px;top:12px;display:flex;gap:4px;opacity:0;transition:opacity var(--dur-fast)}.team-events-v2 .event-row .row-action .icon-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-fg-3)}.team-events-v2 .event-row .row-action .icon-btn:hover{color:var(--color-fg-1);background:var(--color-bg-hover)}.team-events-v2 .event-row:hover .row-action{opacity:1}.team-events-v2 .event-row .row-select{display:none;align-items:center;justify-content:center;cursor:pointer;background:var(--color-bg-subtle);border-right:1px solid var(--color-border)}.team-events-v2 .event-row .row-select input{width:18px;height:18px;cursor:pointer;accent-color:var(--color-action)}.team-events-v2.is-selecting .event-row{grid-template-columns:46px 86px 1fr auto auto}.team-events-v2.is-selecting .event-row .row-select{display:flex}.team-events-v2.is-selecting .event-row .row-action{display:none}.team-events-v2.is-selecting .event-row.is-selected{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.team-events-v2.is-selecting .event-row.is-selected .row-select{background:var(--color-brand-soft)}.team-events-v2.is-selecting[data-density="compact"] .event-row,.team-events-v2.is-selecting .event-row.compact{grid-template-columns:40px 70px 1fr auto auto}.team-events-v2 .te-btn.is-active{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-fg)}.team-events-v2 .te-btn.is-active:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.team-events-v2 .bulk-actions-bar{position:sticky;bottom:16px;margin:18px auto 0;max-width:920px;background:var(--color-fg-1);color:#fff;border-radius:var(--radius-xl);padding:12px 14px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:1040;box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,0.05);animation:te-slide-up var(--dur-base) var(--ease-glide)}.team-events-v2 .bulk-actions-bar[hidden]{display:none}.team-events-v2 .bulk-actions-bar .bulk-left{display:flex;align-items:center;gap:14px;min-width:0}.team-events-v2 .bulk-actions-bar .count-bubble{width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:none;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px rgba(255,255,255,0.08)}.team-events-v2 .bulk-actions-bar .bulk-title{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.team-events-v2 .bulk-actions-bar .bulk-sub{font-size:11.5px;color:rgba(255,255,255,0.65);margin-top:2px}.team-events-v2 .bulk-actions-bar .bulk-right{display:inline-flex;align-items:center;gap:8px;flex:none}.team-events-v2 .bulk-actions-bar .te-btn--light{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);color:#fff}.team-events-v2 .bulk-actions-bar .te-btn--light:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.2)}@media (max-width: 720px){.team-events-v2 .bulk-actions-bar{flex-direction:column;align-items:stretch;gap:10px}.team-events-v2 .bulk-actions-bar .bulk-right{justify-content:flex-end;flex-wrap:wrap}}.team-events-v2[data-density="compact"] .event-row,.team-events-v2 .event-row.compact{grid-template-columns:70px 1fr auto auto;border-radius:var(--radius-md);margin-bottom:4px}.team-events-v2[data-density="compact"] .event-row .time-gut,.team-events-v2 .event-row.compact .time-gut{padding:8px 10px}.team-events-v2[data-density="compact"] .event-row .time-gut .start,.team-events-v2 .event-row.compact .time-gut .start{font-size:14px}.team-events-v2[data-density="compact"] .event-row .time-gut .end,.team-events-v2 .event-row.compact .time-gut .end{font-size:11px}.team-events-v2[data-density="compact"] .event-row .time-gut .duration,.team-events-v2 .event-row.compact .time-gut .duration{display:none}.team-events-v2[data-density="compact"] .event-row .main,.team-events-v2 .event-row.compact .main{padding:8px 14px;gap:4px}.team-events-v2[data-density="compact"] .event-row .team-id .name,.team-events-v2 .event-row.compact .team-id .name{font-size:14px}.team-events-v2[data-density="compact"] .event-row .stats-strip,.team-events-v2 .event-row.compact .stats-strip{padding:6px 12px}.team-events-v2[data-density="compact"] .event-row .stats-strip .stat,.team-events-v2 .event-row.compact .stats-strip .stat{padding:2px 10px;min-width:60px}.team-events-v2[data-density="compact"] .event-row .stats-strip .stat .val,.team-events-v2 .event-row.compact .stats-strip .stat .val{font-size:14px}.team-events-v2[data-density="compact"] .event-row .meta-line,.team-events-v2 .event-row.compact .meta-line{font-size:12px;gap:8px}.team-events-v2 .series-row{grid-template-columns:56px 1fr auto;cursor:default}.team-events-v2 .series-row .ser-gut{display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border-right:1px solid var(--color-border)}.team-events-v2 .series-row .ser-gut i{font-size:22px}.team-events-v2 .series-row .ser-actions{display:flex;align-items:center;gap:6px;padding:14px 18px}.team-events-v2 .te-empty{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px;text-align:center}.team-events-v2 .te-empty .glyph{display:inline-flex;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--color-brand-tint);align-items:center;justify-content:center;margin-bottom:14px}.team-events-v2 .te-empty .glyph i{font-size:32px;color:var(--color-brand)}.team-events-v2 .te-empty h4,.team-events-v2 .te-empty .h4{margin:0 0 6px;font-size:16px;color:var(--color-fg-1)}.team-events-v2 .te-empty p{margin:0;color:var(--color-fg-3);font-size:13px}.team-events-v2 .te-cap-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid var(--color-warning);font-size:13px;line-height:1.45}.team-events-v2 .te-cap-notice i{font-size:20px;flex:none;margin-top:1px}.team-events-v2 .te-cap-notice strong{font-weight:700}.team-events-v2 .cal-shell{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.team-events-v2 .cal-toolbar{padding:12px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-events-v2 .cal-toolbar .month-name{font-size:16px;font-weight:800;color:var(--color-fg-1);min-width:170px;text-transform:capitalize}.team-events-v2 .cal-toolbar .nav-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer}.team-events-v2 .cal-toolbar .nav-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .pill-tabs{display:inline-flex;padding:3px;background:var(--color-bg-section);border-radius:var(--radius-pill);gap:2px}.team-events-v2 .pill-tabs .pill{padding:6px 14px;font-size:12.5px;font-weight:600;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.team-events-v2 .pill-tabs .pill i{font-size:14px}.team-events-v2 .pill-tabs .pill.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.team-events-v2 .month-grid{display:grid;grid-template-columns:repeat(7, 1fr);border-top:1px solid var(--color-border)}.team-events-v2 .month-grid .dow{padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);font-weight:700;border-bottom:1px solid var(--color-border);background:var(--color-bg-section)}.team-events-v2 .month-grid .day{min-height:116px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:6px;display:flex;flex-direction:column;gap:3px;background:var(--color-bg-elevated);cursor:pointer;transition:background var(--dur-fast)}.team-events-v2 .month-grid .day:hover{background:var(--color-bg-hover)}.team-events-v2 .month-grid .day.is-out{background:var(--color-bg-section)}.team-events-v2 .month-grid .day.is-out .num{color:var(--color-fg-muted)}.team-events-v2 .month-grid .day.is-today{background:var(--color-brand-tint)}.team-events-v2 .month-grid .day.is-today .num{color:var(--color-brand-press)}.team-events-v2 .month-grid .day .num{font-size:12.5px;font-weight:700;color:var(--color-fg-2);align-self:flex-end;padding:0 4px}.team-events-v2 .month-grid .day .ev{font-size:11px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-bg-section);color:var(--color-fg-1);border-left:3px solid var(--color-brand);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.team-events-v2 .month-grid .day .ev .t{font-weight:700;font-variant-numeric:tabular-nums}.team-events-v2 .month-grid .day .ev[data-type="match"]{background:var(--ts-game-bg);border-color:var(--ts-game)}.team-events-v2 .month-grid .day .ev[data-type="training"]{background:var(--ts-technical-bg);border-color:var(--ts-technical)}.team-events-v2 .month-grid .day .ev[data-type="others"]{background:var(--ts-attack-bg);border-color:var(--ts-attack)}.team-events-v2 .month-grid .day .ev[data-type="tour"]{background:var(--ts-recovery-bg);border-color:var(--ts-recovery)}.team-events-v2 .month-grid .day .more{font-size:10.5px;color:var(--color-fg-muted);padding:0 6px}.team-events-v2 .week-grid{display:grid;grid-template-columns:56px repeat(7, 1fr);position:relative}.team-events-v2 .week-grid .wk-head{padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg-section);font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.team-events-v2 .week-grid .wk-head .num{font-size:16px;color:var(--color-fg-1);font-weight:800;margin-left:4px}.team-events-v2 .week-grid .wk-head.is-today .num{color:var(--color-brand)}.team-events-v2 .week-grid .h-label{font-size:10.5px;color:var(--color-fg-muted);padding:4px 6px;border-right:1px solid var(--color-border);text-align:right;font-variant-numeric:tabular-nums}.team-events-v2 .week-grid .h-cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:40px;position:relative}.team-events-v2 .week-grid .wk-event{position:absolute;left:4px;right:4px;padding:4px 6px;background:var(--color-brand-tint);border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);font-size:11px;color:var(--color-fg-1);cursor:pointer;overflow:hidden}.team-events-v2 .week-grid .wk-event .lbl{font-weight:700}.team-events-v2 .week-grid .wk-event[data-type="match"]{background:var(--ts-game-bg);border-color:var(--ts-game)}.team-events-v2 .week-grid .wk-event[data-type="training"]{background:var(--ts-technical-bg);border-color:var(--ts-technical)}.team-events-v2 .week-grid .wk-event[data-type="others"]{background:var(--ts-attack-bg);border-color:var(--ts-attack)}.team-events-v2 .week-grid .wk-event[data-type="tour"]{background:var(--ts-recovery-bg);border-color:var(--ts-recovery)}.team-events-v2 .agenda-list{padding:0}.team-events-v2 .agenda-day{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.team-events-v2 .agenda-day:last-child{border-bottom:0}.team-events-v2 .agenda-day .when{font-size:13px;font-weight:700;color:var(--color-fg-1)}.team-events-v2 .agenda-day .when .num{font-size:24px;font-weight:800;display:block;line-height:1.1}.team-events-v2 .agenda-day .when .dow{font-size:11px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-cap);font-weight:700}.team-events-v2 .agenda-day .when .mon{font-size:11px;color:var(--color-fg-muted)}.team-events-v2 .agenda-day .agenda-items{display:flex;flex-direction:column;gap:6px}.team-events-v2 .cal-empty{padding:40px;text-align:center;color:var(--color-fg-muted)}@media (max-width: 640px){.team-events-v2 .te-pagehead{gap:14px;margin-bottom:18px}.team-events-v2 .te-title{gap:12px}.team-events-v2 .te-title .logo{width:44px;height:44px;font-size:18px}.team-events-v2 .te-title h1,.team-events-v2 .te-title .h1{font-size:22px}.team-events-v2 .te-actions{width:100%}.team-events-v2 .te-actions .dd-wrap{flex:1}.team-events-v2 .te-actions .te-split{width:100%}.team-events-v2 .te-actions .te-split .te-btn:first-child{flex:1}.team-events-v2 .te-actions .dd-wrap>.te-btn{width:100%}.team-events-v2 .qr-banner{flex-wrap:wrap}.team-events-v2 .qr-banner .right{margin-left:0;width:100%;justify-content:flex-start}.team-events-v2 .filter-bar{gap:8px;padding:12px}.team-events-v2 .filter-bar .divider{display:none}.team-events-v2 .te-search{display:block;width:100%}.team-events-v2 .te-search .te-input{width:100%;min-width:0}.team-events-v2 .filter-bar .filter-group{width:100%}.team-events-v2 .filter-bar .filter-group .te-input{flex:1;width:auto !important}.team-events-v2 .filter-bar .te-select{flex:1 1 calc(50% - 4px);max-width:none !important}.team-events-v2 .filter-bar [data-team-events-target="selectBtn"]{margin-left:0 !important}.team-events-v2 .filter-bar .clear-link{margin-left:auto}.team-events-v2 .day-heading{gap:8px 14px}.team-events-v2 .day-heading h2,.team-events-v2 .day-heading .h2{font-size:19px}.team-events-v2 .day-heading .day-meta{margin-left:0;width:100%}.team-events-v2 .event-row,.team-events-v2[data-density="compact"] .event-row,.team-events-v2 .event-row.compact{grid-template-columns:64px 1fr;grid-template-areas:"time main" "stats stats"}.team-events-v2 .event-row .time-gut{grid-area:time;padding:12px 10px}.team-events-v2 .event-row .time-gut .start{font-size:16px}.team-events-v2 .event-row .main{grid-area:main;padding:12px 14px}.team-events-v2 .event-row .stats-strip{grid-area:stats;border-left:0;border-top:1px solid var(--color-border);padding:10px 14px;background:var(--color-bg-subtle);flex-wrap:wrap;gap:4px 0}.team-events-v2 .event-row .stats-strip .stat{min-width:64px;padding:4px 12px}.team-events-v2 .event-row .stats-strip .stat .val{font-size:16px}.team-events-v2 .event-row .row-action{display:none}.team-events-v2.is-selecting .event-row,.team-events-v2.is-selecting[data-density="compact"] .event-row{grid-template-columns:40px 64px 1fr;grid-template-areas:"sel time main" "sel stats stats"}.team-events-v2.is-selecting .event-row .row-select{grid-area:sel}.team-events-v2 .series-row,.team-events-v2[data-density="compact"] .series-row{grid-template-columns:48px 1fr;grid-template-areas:"gut main" "act act"}.team-events-v2 .series-row .ser-gut{grid-area:gut}.team-events-v2 .series-row .ser-actions{grid-area:act;padding:0 14px 14px;flex-wrap:wrap}}.team-events-v2 .scrim{position:fixed;inset:0;background:rgba(15,23,42,0.45);backdrop-filter:blur(2px);z-index:1060;animation:te-fade var(--dur-base) var(--ease-snap)}.team-events-v2 .te-drawer{position:fixed;top:0;right:0;bottom:0;width:620px;max-width:100vw;background:var(--color-bg-elevated);z-index:1061;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;animation:te-slide-right var(--dur-slow) var(--ease-glide)}.team-events-v2 .te-drawer .drawer-head{padding:18px 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-events-v2 .te-drawer .drawer-head h3,.team-events-v2 .te-drawer .drawer-head .h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-0.01em;color:var(--color-fg-1)}.team-events-v2 .te-drawer .drawer-head h3 .vs-sep,.team-events-v2 .te-drawer .drawer-head .h3 .vs-sep{color:var(--color-fg-muted);font-weight:600;margin:0 8px}.team-events-v2 .te-drawer .drawer-head .sub{margin:4px 0 0;font-size:13px;color:var(--color-fg-3)}.team-events-v2 .te-drawer .drawer-body{flex:1;overflow-y:auto;padding:22px 24px 80px}.team-events-v2 .te-drawer .drawer-body h4.section,.team-events-v2 .te-drawer .drawer-body .section.h4{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-3)}.team-events-v2 .te-drawer .drawer-foot{padding:14px 24px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);display:flex;align-items:center;gap:8px}.team-events-v2 .te-card-flat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:16px}.team-events-v2 .te-numbers{display:grid;grid-template-columns:repeat(4, 1fr)}.team-events-v2 .te-numbers .stat{padding:14px 16px}.team-events-v2 .kv{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:10px 14px}.team-events-v2 .kv i{font-size:18px;width:20px;color:var(--color-fg-muted)}.team-events-v2 .kv .k{color:var(--color-fg-muted);min-width:120px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-cap)}.team-events-v2 .kv .v{color:var(--color-fg-1);font-weight:600}.team-events-v2 .kv.warn i,.team-events-v2 .kv.warn .v{color:var(--color-warning-fg)}.team-events-v2 .notes-body{padding:14px;font-size:13.5px;color:var(--color-fg-2);line-height:1.5}.team-events-v2 .roster-list{padding:4px 14px}.team-events-v2 .roster-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--color-border);font-size:13px}.team-events-v2 .roster-row:last-child{border-bottom:0}.team-events-v2 .roster-row .name{color:var(--color-fg-1);font-weight:600}.team-events-v2 .roster-row .pos{font-size:11px;color:var(--color-fg-muted)}.team-events-v2 .roster-row .att-state{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.team-events-v2 .roster-row .att-state.conf{background:var(--color-success-bg);color:var(--color-success-fg)}.team-events-v2 .roster-row .att-state.no{background:var(--color-bg-section);color:var(--color-fg-muted)}.team-events-v2 .roster-row .att-state.pres{background:var(--color-brand);color:#fff}.team-events-v2 .roster-row .att-state.tt{background:var(--ts-warm);color:#fff}.team-events-v2 .te-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:880px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);background:var(--color-bg-section);border-radius:var(--radius-xl);z-index:1061;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;overflow:hidden;animation:te-slide-up var(--dur-slow) var(--ease-glide)}.team-events-v2 .te-modal .modal-head{padding:18px 24px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.team-events-v2 .te-modal .modal-head h3,.team-events-v2 .te-modal .modal-head .h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:10px}.team-events-v2 .te-modal .modal-head h3 i,.team-events-v2 .te-modal .modal-head .h3 i{color:var(--color-brand)}.team-events-v2 .te-modal .modal-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.team-events-v2 .te-modal .modal-foot{padding:14px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.team-events-v2 .te-modal .modal-foot .left-text{font-size:12px;color:var(--color-fg-muted)}.team-events-v2 .close-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.team-events-v2 .close-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.team-events-v2 .form-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.team-events-v2 .form-panel .panel-title{font-size:13px;font-weight:700;color:var(--color-fg-1);text-transform:uppercase;letter-spacing:var(--tracking-cap);margin:0 0 14px;display:inline-flex;align-items:center;gap:8px}.team-events-v2 .form-panel .panel-title i{color:var(--color-brand);font-size:16px}.team-events-v2 .bulk-tbl{width:100%;border-collapse:collapse;font-size:13px}.team-events-v2 .bulk-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);padding:8px 10px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-weight:700}.team-events-v2 .bulk-tbl td{padding:10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.team-events-v2 .bulk-tbl tr:hover td{background:var(--color-bg-hover)}.team-events-v2 .bulk-tbl .seg{display:inline-flex;gap:2px;padding:2px;background:var(--color-bg-section);border-radius:var(--radius-sm)}.team-events-v2 .bulk-tbl .seg button{border:0;background:transparent;padding:4px 9px;font-size:11.5px;font-weight:700;color:var(--color-fg-3);border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.team-events-v2 .bulk-tbl .seg button i{font-size:13px}.team-events-v2 .bulk-tbl .seg button.active.conf{background:var(--color-success);color:#fff}.team-events-v2 .bulk-tbl .seg button.active.no{background:var(--color-danger);color:#fff}.team-events-v2 .bulk-tbl .seg button.active.maybe{background:var(--color-warning);color:#fff}.team-events-v2 .qf{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--color-fg-2);background:var(--color-bg-elevated);cursor:pointer;user-select:none;white-space:nowrap}.team-events-v2 .qf i{font-size:13px;color:var(--color-fg-muted)}.team-events-v2 .qf:hover{background:var(--color-bg-hover)}.team-events-v2 .qf.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.team-events-v2 .qf.active i{color:#fff}.team-events-v2 .qf.active-3t{background:var(--ts-warm);color:#fff;border-color:var(--ts-warm)}.team-events-v2 .qf.active-3t i{color:#fff}.team-events-v2 .te-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.team-events-v2 .te-bulk-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}.team-events-v2 .te-bulk-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.team-events-v2 .te-bulk-card input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.team-events-v2 .te-bulk-card .title{font-size:14px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0}.team-events-v2 .te-bulk-card .meta{font-size:12px;color:var(--color-fg-muted)}.team-events-v2 .te-bulk-card .pick{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;transition:all var(--dur-fast)}.team-events-v2 .te-bulk-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.team-events-v2 .te-bulk-card.is-selected{border-color:var(--color-brand);background:var(--color-brand-tint)}.team-events-v2 .te-bulk-card.is-selected .pick{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.team-events-v2 .te-foot-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 640px){.team-events-v2 .te-drawer{height:100vh;height:100dvh;bottom:auto}.team-events-v2 .te-drawer .drawer-head{padding:16px 18px}.team-events-v2 .te-drawer .drawer-head h3,.team-events-v2 .te-drawer .drawer-head .h3{font-size:19px}.team-events-v2 .te-drawer .drawer-body{padding:18px 18px 80px}.team-events-v2 .te-drawer .drawer-foot{padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));flex-wrap:wrap}.team-events-v2 .te-numbers{grid-template-columns:repeat(2, 1fr)}.team-events-v2 .te-numbers .stat{padding:12px 14px}.team-events-v2 .te-numbers .stat:nth-child(2n+1){border-left:0}.team-events-v2 .te-numbers .stat:nth-child(n+3){border-top:1px solid var(--color-border)}.team-events-v2 .bulk-tbl{font-size:12px}.team-events-v2 .bulk-tbl th,.team-events-v2 .bulk-tbl td{padding:8px 6px}.team-events-v2 .te-modal .modal-foot{gap:10px}.team-events-v2 .te-modal .modal-foot .hstack{width:100%}.team-events-v2 .te-modal .modal-foot .hstack .te-btn{flex:1}}.team-events-v2 .fc{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-bg-elevated);--fc-neutral-bg-color: var(--color-bg-section);--fc-today-bg-color: var(--color-brand-tint);--fc-now-indicator-color: var(--color-danger);--fc-event-text-color: var(--color-fg-1);font-family:var(--font-body);font-size:13px;color:var(--color-fg-2)}.team-events-v2 .fc .fc-col-header-cell-cushion{padding:8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.team-events-v2 .fc .fc-daygrid-day-number{font-size:12.5px;font-weight:700;color:var(--color-fg-2)}.team-events-v2 .fc .fc-day-today .fc-daygrid-day-number{color:var(--color-brand-press)}.team-events-v2 .fc .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);padding:1px 5px;font-size:11px;cursor:pointer;background:var(--color-bg-section);color:var(--color-fg-1)}.team-events-v2 .fc .fc-event-main,.team-events-v2 .fc .fc-event-title,.team-events-v2 .fc .fc-event-time,.team-events-v2 .fc .fc-event-title-container,.team-events-v2 .fc .fc-event-main-frame,.team-events-v2 .fc .fc-sticky{color:var(--color-fg-1)}.team-events-v2 .fc .fc-event .fc-event-time{font-weight:700}.team-events-v2 .fc .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.team-events-v2 .fc .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.team-events-v2 .fc .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.team-events-v2 .fc .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.team-events-v2 .fc .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.team-events-v2 .fc .fc-list-event:hover td{background:var(--color-bg-hover)}.team-events-v2 .fc .fc-list-day-cushion{background:var(--color-bg-section)}.fc .fc-popover.fc-more-popover,.fc-popover.fc-more-popover{--fc-event-text-color: var(--color-fg-1);z-index:1055;width:300px;max-width:calc(100vw - 24px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);background:var(--color-bg-elevated);overflow:hidden}.fc .fc-popover.fc-more-popover .fc-event-main,.fc .fc-popover.fc-more-popover .fc-event-title,.fc .fc-popover.fc-more-popover .fc-event-time,.fc-popover.fc-more-popover .fc-event-main,.fc-popover.fc-more-popover .fc-event-title,.fc-popover.fc-more-popover .fc-event-time{color:var(--color-fg-1)}.fc .fc-popover.fc-more-popover .fc-popover-header,.fc-popover.fc-more-popover .fc-popover-header{background:var(--color-bg-section);padding:8px 12px;border-bottom:1px solid var(--color-border)}.fc .fc-popover.fc-more-popover .fc-popover-title,.fc-popover.fc-more-popover .fc-popover-title{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--color-fg-1);text-transform:capitalize}.fc .fc-popover.fc-more-popover .fc-popover-close,.fc-popover.fc-more-popover .fc-popover-close{color:var(--color-fg-muted);opacity:1;font-size:14px}.fc .fc-popover.fc-more-popover .fc-popover-close:hover,.fc-popover.fc-more-popover .fc-popover-close:hover{color:var(--color-fg-1)}.fc .fc-popover.fc-more-popover .fc-popover-body,.fc-popover.fc-more-popover .fc-popover-body{max-height:70vh;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.fc .fc-popover.fc-more-popover .fc-event,.fc-popover.fc-more-popover .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);padding:3px 7px;font-size:11.5px;cursor:pointer;background:var(--color-bg-section);color:var(--color-fg-1);white-space:normal}.fc .fc-popover.fc-more-popover .fc-event .fc-event-time,.fc-popover.fc-more-popover .fc-event .fc-event-time{font-weight:700}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--match,.fc-popover.fc-more-popover .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--training,.fc-popover.fc-more-popover .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--others,.fc-popover.fc-more-popover .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--tour,.fc-popover.fc-more-popover .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.fc .fc-popover.fc-more-popover .fc-event.te-cal-ev--birthday,.fc-popover.fc-more-popover .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.team-events-v2.te-event-modal{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.team-events-v2.te-event-modal .modal-header{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:18px 24px}.team-events-v2.te-event-modal .modal-title{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-fg-1);display:inline-flex;align-items:center;gap:10px}.team-events-v2.te-event-modal .modal-title i{color:var(--color-brand);font-size:20px}.team-events-v2.te-event-modal .modal-body{background:var(--color-bg-section);padding:0}.te-event-form{display:flex;flex-direction:column;min-height:0}.te-event-form .ef-root,.te-event-form #event_form{display:flex;flex-direction:column;min-height:0;flex:1}.te-event-form .ef-modal__body{display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px;background:var(--color-bg-section)}.te-event-form .ef-modal__footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -6px 16px -12px rgba(0,0,0,0.25)}.te-event-form .ef-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.te-event-form .ef-summary__title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-event-form .ef-summary__title i{color:var(--color-brand);font-size:18px}.te-event-form .ef-summary__meta{font-size:12px;color:var(--color-fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.te-event-form .ef-summary__meta i{font-size:13px;color:var(--color-fg-muted)}.te-event-form .ef-summary__sep{color:var(--color-border-strong)}.te-event-form .ef-btn{font-family:var(--font-display);font-weight:600;font-size:14px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1;white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-btn i{font-size:16px}.te-event-form .ef-btn--primary{background:var(--color-action);color:var(--color-action-fg)}.te-event-form .ef-btn--primary:hover{background:var(--color-brand-hover)}.te-event-form .ef-btn--light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border)}.te-event-form .ef-btn--light:hover{background:var(--color-bg-hover)}.te-event-form .ef-btn--ghost{background:transparent;color:var(--color-fg-2)}.te-event-form .ef-btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.te-event-form .ef-btn--sm{font-size:12.5px;padding:7px 12px}.te-event-form .ef-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-xs)}.te-event-form .ef-card__head{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.te-event-form .ef-card__num{width:24px;height:24px;flex:none;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);font-family:var(--font-display);font-weight:700;font-size:12px;display:grid;place-items:center}.te-event-form .ef-card__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.te-event-form .ef-card__title i{font-size:16px;color:var(--color-fg-3);letter-spacing:0}.te-event-form .ef-card__sub{margin-left:auto;font-size:12px;color:var(--color-fg-3)}.te-event-form .ef-card__body{padding:18px 20px}.te-event-form .ef-stack{display:flex;flex-direction:column;gap:16px}.te-event-form .ef-stack--sm{gap:10px}.te-event-form .ef-stack--sm.d-none{display:none}.te-event-form .ef-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.te-event-form .ef-grid-2.d-none{display:none}.te-event-form .ef-grid-2--top{align-items:flex-start}.te-event-form .ef-col-span-2{grid-column:span 2}.te-event-form .ef-divider{height:1px;background:var(--color-border);margin:4px 0}.te-event-form .ef-divider--lg{margin:14px 0}.te-event-form .ef-native-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media (max-width: 720px){.te-event-form .ef-grid-2{grid-template-columns:1fr}.te-event-form .ef-col-span-2{grid-column:auto}}.te-event-form .ef-field{display:flex;flex-direction:column;gap:4px}.te-event-form .ef-field.d-none{display:none}.te-event-form .ef-field>.mb-3{margin-bottom:0 !important}.te-event-form .ef-field__label,.te-event-form .form-label{font-size:12px;font-weight:600;color:var(--color-fg-2);margin-bottom:4px;display:flex;align-items:center;gap:6px}.te-event-form .ef-field__label i,.te-event-form .form-label i{font-size:14px;color:var(--color-fg-3)}.te-event-form .ef-field__hint,.te-event-form .form-text{font-size:11.5px;color:var(--color-fg-3);line-height:1.3;margin-top:2px}.te-event-form .form-control,.te-event-form .form-select{height:42px;padding:0 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;color:var(--color-fg-1);box-shadow:none}.te-event-form .form-control:focus,.te-event-form .form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.te-event-form .form-control.is-invalid,.te-event-form .form-select.is-invalid,.te-event-form .tagify.is-invalid,.te-event-form .ts-control.is-invalid,.te-event-form .is-invalid .ts-control{border-color:var(--color-danger) !important;background-image:none}.te-event-form .form-control.is-invalid:focus,.te-event-form .form-select.is-invalid:focus,.te-event-form .tagify.is-invalid:focus,.te-event-form .ts-control.is-invalid:focus,.te-event-form .is-invalid .ts-control:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.te-event-form textarea.form-control{height:auto;min-height:64px;padding:10px 12px;resize:vertical}.te-event-form .form-floating>.form-control{height:52px}.te-event-form .form-floating>label{padding:0 12px;display:flex;align-items:center}.te-event-form .ef-typegrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.te-event-form .ef-type{position:relative;background:var(--color-bg-elevated);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-type:hover{border-color:var(--color-brand-soft);background:var(--color-bg-subtle);transform:translateY(-1px)}.te-event-form .ef-type[data-selected="true"]{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:var(--shadow-md)}.te-event-form .ef-type[data-selected="true"] .ef-type__icon{color:#fff}.te-event-form .ef-type[data-selected="true"] .ef-type__hint{color:rgba(255,255,255,0.72)}.te-event-form .ef-type[data-selected="true"] .ef-type__check{opacity:1}.te-event-form .ef-type__icon{font-size:26px;color:var(--color-brand)}.te-event-form .ef-type__name{font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:-0.01em}.te-event-form .ef-type__hint{font-size:11.5px;color:var(--color-fg-3);line-height:1.3}.te-event-form .ef-type__check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.22);color:#fff;font-size:11px;opacity:0}@media (max-width: 720px){.te-event-form .ef-typegrid{grid-template-columns:repeat(2, 1fr)}}.te-event-form .ef-cond-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.te-event-form .ef-cond-row[hidden]{display:none}.te-event-form .ef-segmented{display:inline-flex;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px;gap:2px}.te-event-form .ef-segmented__item{font-family:var(--font-body);font-size:13px;font-weight:500;padding:6px 14px;border-radius:6px;background:transparent;border:0;color:var(--color-fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-segmented__item i{font-size:14px}.te-event-form .ef-segmented__item:hover{color:var(--color-fg-1)}.te-event-form .ef-segmented__item[data-active="true"]{background:var(--color-bg-elevated);color:var(--color-fg-1);font-weight:600;box-shadow:var(--shadow-xs)}.te-event-form .ef-toggles{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.te-event-form .ef-toggles--single{grid-template-columns:1fr}@media (max-width: 720px){.te-event-form .ef-toggles{grid-template-columns:1fr}}.te-event-form .ef-toggle{display:block;padding:12px 14px;margin:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap)}.te-event-form .ef-toggle:hover{border-color:var(--color-border-strong)}.te-event-form .ef-toggle:has(.form-check-input:checked){background:var(--color-brand-tint);border-color:var(--color-brand-soft)}.te-event-form .ef-toggle:has(.form-check-input:checked) .ef-toggle__title i{color:var(--color-brand)}.te-event-form .ef-toggle .form-check{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:12px;padding:0;margin:0;min-height:0;width:100%}.te-event-form .ef-toggle .form-check-input{float:none;margin:1px 0 0;flex:none;width:2.1rem;height:1.2rem;cursor:pointer;background-color:var(--color-border-strong);border-color:var(--color-border-strong)}.te-event-form .ef-toggle .form-check-input:checked{background-color:var(--color-brand);border-color:var(--color-brand)}.te-event-form .ef-toggle .form-check-input:focus{box-shadow:0 0 0 3px var(--color-focus-ring);border-color:var(--color-brand)}.te-event-form .ef-toggle__lbl{flex:1;min-width:0;margin:0;cursor:pointer;display:flex;flex-direction:column;gap:2px}.te-event-form .ef-toggle__title{font-size:13px;font-weight:600;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.te-event-form .ef-toggle__title i{font-size:16px;color:var(--color-fg-3)}.te-event-form .ef-toggle__desc{font-size:11.5px;color:var(--color-fg-3);line-height:1.35}.te-event-form .ef-toggle--inline{background:transparent;border:0;padding:0}.te-event-form .ef-travel.d-none{display:none}.te-event-form .ef-travel>.d-none[data-event-form-target="travelSwitch"]{display:none}.te-event-form .ef-timeline{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:4px}.te-event-form .ef-timeline::before{content:'';position:absolute;left:9px;top:18px;bottom:18px;width:2px;background:var(--color-border);border-radius:999px}.te-event-form .ef-timeline__row{position:relative;display:flex;gap:14px;align-items:flex-start}.te-event-form .ef-timeline__row .ef-field{flex:1;min-width:0}.te-event-form .ef-timeline__row[data-required="true"] .ef-timeline__dot{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.te-event-form .ef-timeline__dot{flex:none;width:12px;height:12px;margin-top:28px;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--color-border-strong);z-index:1}.te-event-form .ef-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-fg);font-size:13px;line-height:1.4}.te-event-form .ef-banner i{font-size:18px;flex:none;margin-top:1px}.te-event-form .ef-banner b{font-weight:700}.te-event-form .ef-banner--warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.te-event-form .ef-banner--brand{background:var(--color-brand-tint);color:var(--color-brand-press)}.te-event-form .ef-banner--block{align-self:flex-start}.te-event-form .ef-mode-card{background:var(--color-brand-tint);border:1px solid var(--color-brand-soft);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:14px}.te-event-form .ef-mode-card[data-mode="multi"]{background:var(--color-warning-bg);border-color:#fcd34d}.te-event-form .ef-mode-card__head{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--color-brand-press)}.te-event-form .ef-mode-card__head i{font-size:18px}.te-event-form .ef-mode-card[data-mode="multi"] .ef-mode-card__head{color:var(--color-warning-fg)}.te-event-form .ef-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand)}.te-event-form .ef-pill--muted{background:var(--color-bg-section);color:var(--color-fg-3)}.te-event-form .ef-quickadd{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.te-event-form .ef-quickadd-label{font-size:12px;color:var(--color-fg-3);margin-bottom:6px}.te-event-form .ef-pill--add{border:1px dashed var(--color-border);background:var(--color-bg-section);color:var(--color-fg-2);cursor:pointer}.te-event-form .ef-pill--add i{font-size:11px}.te-event-form .ef-pill--add:hover{border-color:var(--color-brand-soft);color:var(--color-brand);background:var(--color-brand-tint)}.te-event-form .ef-rivals{display:flex;flex-direction:column}.te-event-form .ef-rivals.d-none{display:none}.te-event-form .ef-rivals__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.te-event-form .ef-rivals .nested-fields{display:grid;grid-template-columns:1.6fr .8fr .8fr .8fr auto;gap:10px;padding:12px;margin:0 0 8px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:start}.te-event-form .ef-rivals .nested-fields>[class*="col-"]{width:auto;max-width:none;flex:none;padding:0}.te-event-form .ef-rivals .nested-fields .btn-danger{height:42px;width:100%;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-danger);font-size:0;display:inline-flex;align-items:center;justify-content:center}.te-event-form .ef-rivals .nested-fields .btn-danger i{font-size:15px;margin:0 !important}.te-event-form .ef-rivals .nested-fields .btn-danger:hover{background:var(--color-danger-bg)}@media (max-width: 720px){.te-event-form .ef-rivals .nested-fields{grid-template-columns:1fr 1fr}}.te-event-form .tiptap-editor{min-height:140px !important;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.te-event-form .btn-toolbar.bg-light{background:var(--color-bg-section) !important;border-color:var(--color-border) !important;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.te-event-form .ts-wrapper{width:100%}.te-event-form .ts-control{min-height:42px;height:auto;padding:4px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;font-size:14px;color:var(--color-fg-1);gap:4px}.te-event-form .ts-wrapper.focus .ts-control,.te-event-form .ts-control.focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.te-event-form .ts-wrapper .ts-control>.item{background:var(--color-brand-tint);color:var(--color-brand);border:0;border-radius:var(--radius-xs);font-size:12px;font-weight:600;padding:3px 8px}.te-event-form .ts-wrapper .ts-control>.item .remove{border-left:0;color:inherit;opacity:.6;padding:0 5px}.te-event-form .ts-wrapper .ts-control>.item .remove:hover{background:transparent;opacity:1}.te-event-form .ts-dropdown{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:1080;margin-top:4px;overflow:hidden}.te-event-form .ts-dropdown .option{font-size:13.5px;color:var(--color-fg-2);padding:8px 12px}.te-event-form .ts-dropdown .option.active{background:var(--color-brand-tint);color:var(--color-brand)}.te-event-form .ts-dropdown .create{color:var(--color-brand)}.te-event-form .tagify{height:auto;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);padding:3px 6px;--tag-bg: var(--color-brand-tint);--tag-text-color: var(--color-brand);--tag-hover: var(--color-brand-soft);--tag-remove-btn-color: var(--color-brand)}.te-event-form .tagify--focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.te-event-form .tagify__tag{margin:3px 5px 3px 0}.te-event-form .tagify__tag>div{border-radius:var(--radius-xs);padding:4px 8px}.te-event-form .tagify__tag .tagify__tag-text{font-size:12px;font-weight:600}.te-event-form .tagify__input{font-size:14px;color:var(--color-fg-1);margin:0;padding:6px;min-width:90px}.te-event-form .tagify__dropdown{z-index:1080}.te-event-form .tagify__dropdown .tagify__dropdown__item{font-size:13.5px;color:var(--color-fg-2)}.te-event-form .tagify__dropdown .tagify__dropdown__item--active{background:var(--color-brand-tint);color:var(--color-brand)}.series-detail-v2 .back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-fg-3);margin-bottom:14px}.series-detail-v2 .back-link:hover{color:var(--color-brand)}.series-detail-v2 .back-link i{font-size:15px}.series-detail-v2 .series-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-bottom:16px;position:relative;overflow:hidden}.series-detail-v2 .series-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--color-brand), var(--color-info))}.series-detail-v2 .series-hero .hero-main{min-width:0}.series-detail-v2 .series-hero h1,.series-detail-v2 .series-hero .h1{margin:12px 0 4px;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);line-height:1.2}.series-detail-v2 .series-hero .created-by{margin:0;font-size:13px;color:var(--color-fg-3)}.series-detail-v2 .series-hero .created-by strong{color:var(--color-fg-1);font-weight:700}.series-detail-v2 .series-hero .hero-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:240px}.series-detail-v2 .series-hero .hero-actions .te-btn{justify-content:flex-start;padding:10px 14px}@media (max-width: 860px){.series-detail-v2 .series-hero{grid-template-columns:1fr}.series-detail-v2 .series-hero .hero-actions{min-width:0}}.series-detail-v2 .series-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:18px}@media (max-width: 860px){.series-detail-v2 .series-summary{grid-template-columns:1fr}}.series-detail-v2 .card-eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted)}.series-detail-v2 .facts-card,.series-detail-v2 .progress-card,.series-detail-v2 .instances-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.series-detail-v2 .facts{margin:0;display:flex;flex-direction:column;gap:4px}.series-detail-v2 .facts .fact{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed var(--color-border);align-items:center}.series-detail-v2 .facts .fact:last-child{border-bottom:0}.series-detail-v2 .facts .fact--autoconfirm{align-items:start}.series-detail-v2 .facts .fact--autoconfirm .hint{font-size:11.5px;color:var(--color-fg-muted);line-height:1.4}.series-detail-v2 .facts dt{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-fg-3);font-weight:600;margin:0}.series-detail-v2 .facts dt i{font-size:15px;color:var(--color-brand);flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-brand-tint);border-radius:var(--radius-sm)}.series-detail-v2 .facts dd{margin:0;font-size:13.5px;color:var(--color-fg-1);font-weight:500}.series-detail-v2 .facts dd strong{font-weight:700}.series-detail-v2 .facts .te-select--inline{display:inline-block;width:auto;min-width:180px;height:32px;padding:4px 30px 4px 10px;font-size:12.5px}.series-detail-v2 .progress-headline{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;flex-wrap:wrap}.series-detail-v2 .progress-headline .big{font-size:36px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums}.series-detail-v2 .progress-headline .of{font-size:14px;color:var(--color-fg-3);font-weight:500}.series-detail-v2 .progress-track{display:flex;height:10px;background:var(--color-bg-section);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:16px;gap:2px}.series-detail-v2 .progress-track .seg{display:block;height:100%;transition:width var(--dur-slow) var(--ease-glide)}.series-detail-v2 .progress-track .seg-finalizado{background:var(--color-success)}.series-detail-v2 .progress-track .seg-confirmado{background:var(--color-info)}.series-detail-v2 .progress-track .seg-a-confirmar{background:var(--color-warning)}.series-detail-v2 .breakdown{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.series-detail-v2 .breakdown .bd{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-section);border-radius:var(--radius-md)}.series-detail-v2 .breakdown .bd-dot{width:10px;height:10px;border-radius:50%;flex:none}.series-detail-v2 .breakdown .bd-num{font-size:18px;font-weight:800;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums}.series-detail-v2 .breakdown .bd-lbl{font-size:11px;font-weight:600;color:var(--color-fg-3);margin-top:2px}.series-detail-v2 .instances-card{padding:0}.series-detail-v2 .instances-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-bg-elevated));flex-wrap:wrap}.series-detail-v2 .instances-head h3,.series-detail-v2 .instances-head .h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em}.series-detail-v2 .instances-head .instances-sub{margin:3px 0 0;font-size:12.5px;color:var(--color-fg-3)}.series-detail-v2 .instances-head .instances-sub strong{color:var(--color-fg-1);font-weight:700}.series-detail-v2 .instances-filter{display:inline-flex;background:var(--color-bg-section);padding:3px;border-radius:var(--radius-pill);gap:2px}.series-detail-v2 .instances-filter .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--color-fg-3);cursor:pointer}.series-detail-v2 .instances-filter .pill i{font-size:13px}.series-detail-v2 .instances-filter .pill .c{background:var(--color-bg-elevated);color:var(--color-fg-3);padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.series-detail-v2 .instances-filter .pill.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.series-detail-v2 .instances-filter .pill.active .c{background:var(--color-brand);color:#fff}.series-detail-v2 .selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:12.5px;color:var(--color-fg-3)}.series-detail-v2 .selection-bar[hidden]{display:none}.series-detail-v2 .selection-bar .select-all{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0}.series-detail-v2 .selection-bar .select-all input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;margin:0}.series-detail-v2 .selection-bar .select-all input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.series-detail-v2 .selection-bar .select-all strong{color:var(--color-fg-1);font-weight:700;font-variant-numeric:tabular-nums}.series-detail-v2 .selection-bar .clear-sel{font-size:12px;font-weight:600;color:var(--color-brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.series-detail-v2 .selection-bar .clear-sel i{font-size:13px}.series-detail-v2 .selection-bar .clear-sel:hover{color:var(--color-brand-press)}.series-detail-v2 .instances-timeline{padding:0 24px 22px}.series-detail-v2 .month-group{padding-top:14px}.series-detail-v2 .month-head{display:flex;align-items:baseline;gap:10px;padding:14px 0 10px;position:sticky;top:0;background:var(--color-bg-elevated);z-index:2}.series-detail-v2 .month-head .m-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-1)}.series-detail-v2 .month-head .m-count{font-size:11.5px;color:var(--color-fg-muted);font-weight:600}.series-detail-v2 .instance-list{list-style:none;margin:0;padding:0;position:relative}.series-detail-v2 .instance-row{display:grid;grid-template-columns:28px 24px 56px 1fr auto auto;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast);position:relative}.series-detail-v2 .instance-row:hover{background:var(--color-bg-hover)}.series-detail-v2 .instance-row.is-last{border-bottom:0}.series-detail-v2 .instance-row.is-past{cursor:default}.series-detail-v2 .instance-row.is-past .i-date .day,.series-detail-v2 .instance-row.is-past .i-date .dow,.series-detail-v2 .instance-row.is-past .i-title .time{color:var(--color-fg-3)}.series-detail-v2 .instance-row.is-selected{background:var(--color-brand-tint)}.series-detail-v2 .instance-row.is-selected .i-date{background:var(--color-bg-elevated)}.series-detail-v2 .instance-row.is-selected:hover{background:var(--color-brand-soft)}.series-detail-v2 .instance-row .i-check{display:flex;align-items:center;justify-content:center}.series-detail-v2 .instance-row .i-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;margin:0}.series-detail-v2 .instance-row .i-check .check-lock{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);opacity:.55}.series-detail-v2 .instance-row .i-check .check-lock i{font-size:13px}.series-detail-v2 .instance-row .rail{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.series-detail-v2 .instance-row .rail::before{content:"";position:absolute;left:50%;top:-12px;bottom:-12px;width:2px;background:var(--color-border);transform:translateX(-50%)}.series-detail-v2 .instance-row:first-child .rail::before{top:0}.series-detail-v2 .instance-row.is-last .rail::before{bottom:50%}.series-detail-v2 .instance-row .rail-dot{position:relative;width:10px;height:10px;border-radius:50%;z-index:1;box-shadow:0 0 0 4px var(--color-bg-elevated)}.series-detail-v2 .instance-row .i-date{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--color-bg-section);border-radius:var(--radius-md);padding:6px 0;width:56px}.series-detail-v2 .instance-row .i-date .day{font-size:18px;font-weight:800;color:var(--color-fg-1);line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.series-detail-v2 .instance-row .i-date .dow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-fg-muted);margin-top:3px}.series-detail-v2 .instance-row .i-main{min-width:0}.series-detail-v2 .instance-row .i-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px}.series-detail-v2 .instance-row .i-title .time{font-size:15px;font-weight:700;color:var(--color-fg-1);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.series-detail-v2 .instance-row .edited-tag{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--color-warning-fg);background:var(--color-warning-bg);padding:2px 7px;border-radius:var(--radius-pill)}.series-detail-v2 .instance-row .edited-tag i{font-size:11px}.series-detail-v2 .instance-row .i-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--color-fg-3);flex-wrap:wrap}.series-detail-v2 .instance-row .i-meta i{font-size:13px;color:var(--color-fg-muted)}.series-detail-v2 .instance-row .i-meta strong{color:var(--color-fg-1);font-weight:700}.series-detail-v2 .instance-row .i-meta .sep{width:3px;height:3px;background:var(--color-fg-muted);border-radius:50%}@media (max-width: 720px){.series-detail-v2 .instance-row{grid-template-columns:24px 18px 48px 1fr;grid-template-areas:"check rail date main" ".     .    .    status" ".     .    .    action"}.series-detail-v2 .instance-row .i-check{grid-area:check}.series-detail-v2 .instance-row .rail{grid-area:rail}.series-detail-v2 .instance-row .i-date{grid-area:date}.series-detail-v2 .instance-row .i-main{grid-area:main}.series-detail-v2 .instance-row .i-status{grid-area:status}.series-detail-v2 .instance-row .i-action{grid-area:action;justify-self:flex-start}}.series-detail-v2 .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.series-detail-v2 .status-pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.series-detail-v2 .status-pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.series-detail-v2 .status-pill--success .dot{background:var(--color-success)}.series-detail-v2 .status-pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.series-detail-v2 .status-pill--info .dot{background:var(--color-info)}.series-detail-v2 .status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.series-detail-v2 .status-pill--warning .dot{background:var(--color-warning)}.series-detail-v2 .status-pill--muted{background:var(--color-bg-section);color:var(--color-fg-muted)}.series-detail-v2 .status-pill--muted .dot{background:var(--color-fg-muted)}.series-detail-v2 .rail-dot.status-dot--success{background:var(--color-success)}.series-detail-v2 .rail-dot.status-dot--info{background:var(--color-info)}.series-detail-v2 .rail-dot.status-dot--warning{background:var(--color-warning)}.series-detail-v2 .rail-dot.status-dot--muted{background:var(--color-fg-muted)}.series-detail-v2 .cal-empty{padding:30px;text-align:center;color:var(--color-fg-muted)}@keyframes te-fade{from{opacity:0}to{opacity:1}}@keyframes te-pop{from{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes te-slide-right{from{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes te-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.team-events-v2 .scrim,.team-events-v2 .te-drawer,.team-events-v2 .te-modal,.team-events-v2 .dd-menu{animation:none}}.tev2{--color-bg-soft: var(--color-bg-section);font-family:var(--font-body);color:var(--color-fg-2)}.tev2 .icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);text-decoration:none}.tev2 .icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .icon-btn .ph{font-size:15px}.tev2 .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;line-height:1.5}.tev2 .pill .ph{font-size:13px}.tev2 .pill--brand{background:color-mix(in oklab, var(--color-brand) 12%, transparent);color:var(--color-brand-deep)}.tev2 .pill--success{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .pill--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .pill--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .pill--info{background:var(--color-info-bg);color:var(--color-info-fg)}.tev2 .pill--neutral{background:var(--color-bg-soft);color:var(--color-fg-2);border:1px solid var(--color-border)}.tev2 .kicker{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.tev2 .kicker .ph,.tev2 .kicker .ph-fill,.tev2 .kicker .ph-duotone{font-size:14px}.tev2 .kicker--match{color:#166534}.tev2 .kicker--training{color:var(--color-brand-deep)}.tev2 .kicker--tour{color:#6b21a8}.tev2 .kicker--others,.tev2 .kicker--birthday{color:var(--color-fg-3)}.tev2 .te-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:20px}.tev2 .te-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:0}.tev2 .te-hero__main{padding:22px 24px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 7%, white), white 55%)}.tev2 .te-hero__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px}.tev2 .te-hero__title{font-size:11.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.tev2 .te-hero__title .ph{color:var(--color-brand);font-size:14px}.tev2 .badge-q{font-size:11.5px;font-weight:700;color:var(--color-fg-2);padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:5px}.tev2 .badge-q strong{color:var(--color-fg-1);font-weight:800}.tev2 .badge-q .ph{font-size:13px;color:var(--color-fg-3)}.tev2 .te-hero__bignum{display:flex;align-items:baseline;gap:12px;margin-top:8px}.tev2 .te-hero__bignum .n{font-size:56px;font-weight:900;letter-spacing:-0.03em;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums}.tev2 .te-hero__bignum .n small,.tev2 .te-hero__bignum .n .small{font-size:24px;font-weight:700;color:var(--color-fg-3)}.tev2 .te-delta{font-size:13px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px;background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .te-delta.is-down{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .te-hero__sub{font-size:12.5px;color:var(--color-fg-3);margin-top:4px}.tev2 .te-hero__sub strong{color:var(--color-fg-2)}.tev2 .te-hero__spark{margin-top:14px}.tev2 .te-hero__side{padding:18px;border-left:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.tev2 .te-stat{position:relative;padding:14px 14px 10px;background:var(--color-bg-soft);border-radius:14px;overflow:hidden;text-decoration:none;display:block;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast)}.tev2 .te-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tev2 .te-stat.is-active{outline:2px solid color-mix(in oklab, var(--color-brand) 45%, transparent)}.tev2 .te-stat .te-stat__icon{position:absolute;top:8px;right:8px;font-size:22px;opacity:0.32}.tev2 .te-stat .te-stat__n{font-size:28px;font-weight:900;line-height:1;letter-spacing:-0.02em;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .te-stat .te-stat__lbl{font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-top:6px}.tev2 .te-stat .te-stat__hint{font-size:11px;color:var(--color-fg-3);font-weight:700;margin-top:2px}.tev2 .te-stat .te-stat__hint.is-danger{color:var(--color-danger-fg)}.tev2 .te-stat--training .te-stat__n,.tev2 .te-stat--training .te-stat__icon{color:var(--color-success-fg)}.tev2 .te-stat--match .te-stat__n,.tev2 .te-stat--match .te-stat__icon{color:var(--color-brand)}.tev2 .te-stat--tour .te-stat__n,.tev2 .te-stat--tour .te-stat__icon{color:#c2410c}.tev2 .te-alerts__head{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin:4px 0 6px;display:flex;align-items:center;gap:6px}.tev2 .te-alerts__head .ph{color:var(--color-warning-fg)}.tev2 .te-alerts__list{display:flex;flex-direction:column;gap:6px}.tev2 .alert-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--color-bg-soft);font-size:12.5px;cursor:pointer;text-decoration:none;color:inherit;transition:background var(--dur-fast)}.tev2 .alert-row:hover{background:var(--color-bg-hover)}.tev2 .alert-row .alert-row__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .alert-row .alert-row__icon.is-info{background:var(--color-info-bg);color:var(--color-info-fg)}.tev2 .alert-row .alert-row__text{font-weight:700;color:var(--color-fg-1);line-height:1.25}.tev2 .alert-row .alert-row__detail{font-size:11px;color:var(--color-fg-3);margin-top:2px;line-height:1.25}.tev2 .alert-row .alert-row__cta{color:var(--color-fg-3);font-size:14px}.tev2 .te-record{border-top:1px solid var(--color-border);padding:12px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tev2 .te-record__title{font-size:10.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:6px}.tev2 .te-record__title .ph-duotone{color:var(--color-warning-fg)}.tev2 .te-record__sep{height:28px;width:1px;background:var(--color-border)}.tev2 .te-record__chips{display:flex;gap:18px;align-items:center}.tev2 .rec-chip{display:flex;flex-direction:column;align-items:center;line-height:1.05}.tev2 .rec-chip .n{font-size:19px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.tev2 .rec-chip .l{font-size:10px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-top:3px}.tev2 .rec-chip.is-success .n{color:var(--color-success-fg)}.tev2 .rec-chip.is-warning .n{color:var(--color-warning-fg)}.tev2 .rec-chip.is-danger .n{color:var(--color-danger-fg)}.tev2 .te-record__win{margin-left:auto;display:flex;align-items:center;gap:10px}.tev2 .te-record__win .lbl{font-size:10.5px;font-weight:800;color:var(--color-fg-3);letter-spacing:0.06em;text-transform:uppercase}.tev2 .te-record__win .val{font-size:22px;font-weight:900;color:var(--color-brand);font-variant-numeric:tabular-nums}.tev2 .record-bar{width:100px;height:8px;border-radius:var(--radius-pill);overflow:hidden;display:flex;background:var(--color-bg-soft)}.tev2 .record-bar>div{height:100%}.tev2 .record-bar .seg-w{background:var(--color-success)}.tev2 .record-bar .seg-d{background:var(--color-warning)}.tev2 .record-bar .seg-l{background:var(--color-danger)}.tev2 .spark{width:100%;height:120px;display:block}.tev2 .spark-grid line{stroke:var(--color-border);stroke-dasharray:2 4}.tev2 .spark-area{fill:url(#tevSparkFill)}.tev2 .spark-line{fill:none;stroke:var(--color-brand);stroke-width:2}.tev2 .spark-dot{fill:var(--color-brand);stroke:white;stroke-width:2}.tev2 .spark-label{font:700 10px/1 var(--font-body);fill:var(--color-fg-3);text-anchor:end}.tev2 .spark-month{font:600 10px/1 var(--font-body);fill:var(--color-fg-3);text-anchor:middle;letter-spacing:0.04em;text-transform:uppercase}.tev2 .spark-val{font:800 10.5px/1 var(--font-body);fill:var(--color-fg-2);text-anchor:middle;font-variant-numeric:tabular-nums}.tev2 .qc-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:20px}.tev2 .qc-card{font-family:inherit;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;text-align:left;color:inherit;text-decoration:none;user-select:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .qc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-border))}.tev2 .qc-card>.ph-duotone,.tev2 .qc-card>.ph{font-size:28px;flex-shrink:0}.tev2 .qc-card .qc-card__title{font-size:14px;font-weight:800;color:var(--color-fg-1)}.tev2 .qc-card .qc-card__meta{font-size:11.5px;color:var(--color-fg-3);font-weight:600}.tev2 .qc-card--primary{background:var(--color-brand);color:white;border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.tev2 .qc-card--primary .qc-card__title{color:white}.tev2 .qc-card--primary .qc-card__meta{color:rgba(255,255,255,0.85)}.tev2 .qc-card--primary>.ph-duotone{color:white}.tev2 .qc-card--primary:hover{background:var(--color-action-hover)}.tev2 .qc-card--training>.ph-duotone{color:var(--color-brand-deep)}.tev2 .qc-card--match>.ph-duotone{color:var(--color-success-fg)}.tev2 .qc-card--travel>.ph-duotone{color:#6b21a8}.tev2 .te-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.tev2 .te-panel__bar{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:0 6px;gap:8px}.tev2 .te-panel__body{border-top:1px solid var(--color-border);padding:16px}.tev2 .te-panel__body [hidden],.tev2 [data-team-events-view-target="calWrap"][hidden],.tev2 [data-team-events-view-target="listWrap"][hidden]{display:none !important}.tev2 .subtabs{display:flex;gap:4px;align-items:center}.tev2 .subtab{font-family:inherit;padding:12px 14px 11px;font-size:13.5px;font-weight:700;border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-bottom:3px solid transparent;margin-bottom:-1px;transition:all var(--dur-fast) var(--ease-snap);text-decoration:none}.tev2 .subtab:hover{color:var(--color-fg-1)}.tev2 .subtab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.tev2 .subtab .count{font-size:11px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-fg-3);font-weight:800}.tev2 .subtab.is-active .count{background:var(--color-brand);color:white}.tev2 .te-panel__tools{display:flex;align-items:center;gap:8px;padding:10px 8px;flex-wrap:wrap}.tev2 .chip-row{display:flex;flex-wrap:wrap;gap:6px}.tev2 .chip{font-family:inherit;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-2);font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .chip .ph{font-size:14px}.tev2 .chip:hover{background:var(--color-bg-hover)}.tev2 .chip.is-active{background:var(--color-brand);color:white;border-color:var(--color-brand)}.tev2 .chip.is-active .ph{color:white}.tev2 .seg{display:inline-flex;background:var(--color-bg-soft);border-radius:12px;padding:4px;gap:2px;border:1px solid var(--color-border)}.tev2 .seg__item{font-family:inherit;padding:6px 12px;border-radius:8px;border:0;background:transparent;color:var(--color-fg-2);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tev2 .seg__item:hover{color:var(--color-fg-1)}.tev2 .seg__item.is-active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.tev2 .seg__item .ph{font-size:14px}.tev2 .te-featured{padding:18px 20px;border-radius:18px;background:linear-gradient(115deg, #fff3d1, #ffe6a6 65%, #ffd770);border:1px solid #f5a623;margin-bottom:14px;position:relative;overflow:hidden}.tev2 .te-featured__star{position:absolute;top:-20px;right:-20px;font-size:200px;opacity:0.06}.tev2 .te-featured__grid{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:flex-start;position:relative}.tev2 .te-featured__kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#a26b00}.tev2 .te-featured__title{margin:4px 0 6px;font-size:24px;font-weight:900;letter-spacing:-0.02em;line-height:1.1;color:#3a2a05}.tev2 .te-featured__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#5b441a;align-items:center}.tev2 .te-featured__meta .ph{margin-right:4px}.tev2 .te-featured__actions{display:flex;gap:6px;flex-wrap:wrap}.tev2 .te-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;text-align:center;width:60px;height:64px;flex-shrink:0}.tev2 .te-date .d{font-size:22px;font-weight:900;line-height:1;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .te-date .m{font-size:9.5px;font-weight:800;color:var(--color-fg-3);letter-spacing:0.08em;text-transform:uppercase;margin-top:2px}.tev2 .te-date .w{font-size:9.5px;color:var(--color-fg-3);margin-top:1px}.tev2 .te-date--lg{width:76px;height:78px;background:white;border-color:rgba(0,0,0,0.06)}.tev2 .te-date--lg .m{color:#a26b00}.tev2 .te-date--lg .d{font-size:30px;margin-top:2px}.tev2 .adm-list{display:flex;flex-direction:column;gap:8px}.tev2 .adm-card{display:block;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;padding:16px;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .adm-card:hover{border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-border));transform:translateY(-1px);box-shadow:var(--shadow-md)}.tev2 .adm-card.is-alert{border-color:color-mix(in oklab, var(--color-warning) 35%, var(--color-border));background:color-mix(in oklab, var(--color-warning-bg) 60%, white)}.tev2 .adm-card__top{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:flex-start}.tev2 .adm-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.tev2 .adm-card__pct{margin-left:auto;font-size:12px;color:var(--color-fg-3);font-weight:700;display:inline-flex;align-items:center;gap:4px}.tev2 .adm-card__title{font-size:16px;font-weight:800;letter-spacing:-0.01em;color:var(--color-fg-1);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;text-decoration:none}.tev2 .adm-card__title:hover{color:var(--color-brand)}.tev2 .adm-card__title .sub{font-size:12px;font-weight:600;color:var(--color-fg-3);letter-spacing:0}.tev2 .adm-card__meta{font-size:12px;color:var(--color-fg-3);margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.tev2 .adm-card__meta .ph{font-size:12px}.tev2 .adm-card__actions{display:flex;gap:4px;flex-direction:column;align-items:flex-end}.tev2 .adm-card__actions-row{display:flex;gap:4px}.tev2 .conf-block{background:color-mix(in oklab, var(--color-bg-soft) 55%, white);border:1px solid var(--color-border);border-radius:12px;padding:2px 12px;margin-top:12px}.tev2 .conf-block--featured{background:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.55);margin-top:14px}.tev2 .conf-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--color-border)}.tev2 .conf-row:last-child{border-bottom:0}.tev2 .conf-row__label{font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-2);display:inline-flex;align-items:center;gap:5px}.tev2 .conf-row__label .ph{font-size:13px;color:var(--color-fg-3)}.tev2 .conf-row__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tev2 .conf-chip{font-family:inherit;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--color-fg-2);background:var(--color-bg-soft);border:1px solid transparent;cursor:pointer;position:relative;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .conf-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.tev2 .conf-chip:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.tev2 .conf-chip .ph{font-size:13px;line-height:1}.tev2 .conf-chip strong{font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.tev2 .conf-chip.conf-chip--zero{opacity:0.6}.tev2 .conf-chip.conf-chip--zero strong{color:var(--color-fg-2)}.tev2 .conf-chip--attend{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .conf-chip--attend strong{color:var(--color-success-fg)}.tev2 .conf-chip--maybe{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .conf-chip--maybe strong{color:var(--color-warning-fg)}.tev2 .conf-chip--decline{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .conf-chip--decline strong{color:var(--color-danger-fg)}.tev2 .conf-chip--pending{background:color-mix(in oklab, var(--color-warning) 8%, white);color:var(--color-warning-fg);border:1px dashed color-mix(in oklab, var(--color-warning) 60%, var(--color-border))}.tev2 .conf-chip--pending strong{color:var(--color-warning-fg)}.tev2 .conf-chip--injured-attend{background:color-mix(in oklab, var(--color-success) 12%, white);color:var(--color-success-fg)}.tev2 .conf-chip--injured-attend strong{color:var(--color-success-fg)}.tev2 .conf-chip-group{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:var(--radius-pill);border:1.5px solid color-mix(in oklab, #f97316 45%, var(--color-border));background:color-mix(in oklab, #f97316 4%, white)}.tev2 .conf-chip-group .conf-chip-group__lbl{font-size:9.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#9a3412;padding:0 8px 0 10px}.tev2 .series-row{display:grid;grid-template-columns:40px 1fr 200px 180px 150px 90px;gap:12px;align-items:center;padding:12px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;transition:all var(--dur-fast);text-decoration:none;color:inherit}.tev2 .series-row:hover{border-color:color-mix(in oklab, var(--color-brand) 30%, var(--color-border))}.tev2 .series-row__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-info-bg);color:var(--color-info-fg);font-size:16px}.tev2 .series-row__title{font-size:14px;font-weight:700;line-height:1.2;color:var(--color-fg-1)}.tev2 .series-row__sub{font-size:11.5px;color:var(--color-fg-3);margin-top:2px}.tev2 .series-row__cell{font-size:12.5px;color:var(--color-fg-2)}.tev2 .series-row__cell .lbl{font-size:10px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);display:block}.tev2 .series-row__cell strong{color:var(--color-fg-1);font-weight:800}.tev2 .adm-pagination{display:flex;justify-content:center;gap:4px;margin-top:16px;flex-wrap:wrap}.tev2 .pagination{--bs-pagination-border-radius: 8px}.tev2 .te-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--color-fg-3)}.tev2 .te-empty .glyph{width:56px;height:56px;border-radius:16px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:26px}.tev2 .te-empty h4,.tev2 .te-empty .h4{color:var(--color-fg-1);margin:0}.tev2 .te-empty p{margin:0;font-size:13px}.tev2 .te-cal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.tev2 .te-cal-toolbar__title{font-size:17px;font-weight:800;letter-spacing:-0.01em;text-transform:capitalize;color:var(--color-fg-1)}.tev2 .te-cal-legend{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--color-fg-3);flex-wrap:wrap}.tev2 .te-cal-legend span{display:inline-flex;align-items:center;gap:4px}.tev2 .te-cal-legend .dot{width:8px;height:8px;border-radius:2px;display:inline-block}.tev2 .te-cal-nav{display:flex;gap:4px;align-items:center}.tev2 .te-cal-host{border:1px solid var(--color-border);border-radius:16px;overflow:hidden;padding:6px}.tev2 .fc{--fc-border-color: var(--color-border);--fc-page-bg-color: var(--color-bg-elevated);--fc-neutral-bg-color: var(--color-bg-section);--fc-today-bg-color: var(--color-brand-tint);--fc-now-indicator-color: var(--color-danger);--fc-event-text-color: var(--color-fg-1);font-family:var(--font-body)}.tev2 .fc .fc-col-header-cell-cushion{padding:8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);text-decoration:none}.tev2 .fc .fc-daygrid-day-number{font-size:12.5px;font-weight:700;color:var(--color-fg-2);text-decoration:none}.tev2 .fc .fc-day-today .fc-daygrid-day-number{color:var(--color-brand-press)}.tev2 .fc .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:var(--radius-xs);padding:1px 5px;font-size:11px;cursor:pointer}.tev2 .fc .fc-event-main,.tev2 .fc .fc-event-title,.tev2 .fc .fc-event-time{color:var(--color-fg-1)}.tev2 .fc .fc-event .fc-event-time{font-weight:700}.tev2 .fc .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.tev2 .fc .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.tev2 .fc .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.tev2 .fc .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.tev2 .fc .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.tev2 .fc .fc-list-event:hover td{background:var(--color-bg-hover)}.tev2 .fc .fc-list-day-cushion{background:var(--color-bg-section)}@media (max-width: 860px){.tev2 .te-hero__grid{grid-template-columns:1fr}.tev2 .te-hero__side{border-left:0;border-top:1px solid var(--color-border)}.tev2 .qc-grid{grid-template-columns:1fr 1fr}.tev2 .adm-card__top{grid-template-columns:52px 1fr}.tev2 .adm-card__actions{flex-direction:row;grid-column:1 / -1;justify-content:flex-start;margin-top:6px}.tev2 .te-featured__grid{grid-template-columns:1fr}.tev2 .te-featured__actions{margin-top:8px}.tev2 .conf-row{grid-template-columns:1fr}.tev2 .series-row{grid-template-columns:40px 1fr auto;row-gap:6px}}@media (max-width: 520px){.tev2 .qc-grid{grid-template-columns:1fr}.tev2 .te-hero__side{grid-template-columns:1fr 1fr}}.fc-popover.fc-more-popover{--fc-event-text-color: var(--color-fg-1)}.fc-popover.fc-more-popover .fc-event{border:0;border-left:3px solid var(--color-brand);border-radius:4px;padding:3px 7px;font-size:11.5px}.fc-popover.fc-more-popover .fc-event.te-cal-ev--match{background:var(--ts-game-bg);border-left-color:var(--ts-game)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--training{background:var(--ts-technical-bg);border-left-color:var(--ts-technical)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--others{background:var(--ts-attack-bg);border-left-color:var(--ts-attack)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--tour{background:var(--ts-recovery-bg);border-left-color:var(--ts-recovery)}.fc-popover.fc-more-popover .fc-event.te-cal-ev--birthday{background:var(--ts-warm-bg);border-left-color:var(--ts-warm)}.tev2.tev2--show{max-width:1280px;margin:0 auto;padding:18px 24px 64px}@media (max-width: 640px){.tev2.tev2--show{padding:14px 16px 64px}}.tev2 .breadcrumb-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-fg-3);margin-bottom:12px;flex-wrap:wrap}.tev2 .breadcrumb-row a{color:var(--color-fg-3);text-decoration:none}.tev2 .breadcrumb-row a:hover{color:var(--color-brand)}.tev2 .breadcrumb-row .sep{opacity:.5}.tev2 .breadcrumb-row .current{color:var(--color-fg-2);font-weight:600}.tev2 .cf-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden}.tev2 .cf-card__header{padding:14px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(180deg, color-mix(in oklab, var(--color-bg-soft) 60%, white), var(--color-bg-elevated))}.tev2 .cf-card__header h3,.tev2 .cf-card__header .h3{margin:0;font-size:15px;font-weight:700;color:var(--color-fg-1)}.tev2 .cf-card__header .ph,.tev2 .cf-card__header .ph-duotone{color:var(--color-fg-2);font-size:18px}.tev2 .cf-card__body{padding:20px}.tev2 .cf-card__head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tev2 .date-block{display:flex;flex-direction:column;align-items:center;width:64px;padding:8px 6px 10px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;text-align:center;flex-shrink:0;overflow:hidden}.tev2 .date-block .date-block__month{background:var(--color-brand);color:white;width:calc(100% + 12px);margin:-8px -6px 6px;padding:3px 0;font-size:10.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.tev2 .date-block .date-block__day{font-size:26px;font-weight:900;color:var(--color-fg-1);line-height:1}.tev2 .date-block .date-block__weekday{font-size:11px;color:var(--color-fg-3);margin-top:4px;text-transform:lowercase}.tev2 .date-block--lg{width:84px;padding:10px 8px 12px}.tev2 .date-block--lg .date-block__day{font-size:36px}.tev2 .date-block--lg .date-block__month{margin:-10px -8px 6px;padding:4px 0;font-size:11.5px}.tev2 .date-block--lg .date-block__weekday{font-size:12px}.tev2 .countdown{display:inline-flex;align-items:baseline;gap:4px;font-size:12px;color:var(--color-fg-3);font-weight:600;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 12px}.tev2 .countdown .countdown__num{color:var(--color-brand);font-weight:900;font-size:14px}.tev2 .show-hero{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:22px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-sm);align-items:center}@media (max-width: 720px){.tev2 .show-hero{grid-template-columns:84px 1fr}}.tev2 .show-hero__title{font-size:30px;font-weight:900;letter-spacing:-0.025em;margin:4px 0 6px;line-height:1.05;color:var(--color-fg-1)}.tev2 .show-hero__title small,.tev2 .show-hero__title .small{font-weight:700;font-size:18px;color:var(--color-fg-3);margin-left:8px;letter-spacing:0}@media (max-width: 720px){.tev2 .show-hero__title{font-size:24px}}.tev2 .show-hero__sub{font-size:14px;color:var(--color-fg-2);display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.tev2 .show-hero__sub span{display:inline-flex;align-items:center;gap:6px}.tev2 .show-hero__sub .ph{color:var(--color-fg-3);font-size:16px}.tev2 .show-hero__right{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media (max-width: 720px){.tev2 .show-hero__right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}.tev2 .show-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px}@media (max-width: 980px){.tev2 .show-grid{grid-template-columns:1fr}}.tev2 .show-side{position:sticky;top:16px;align-self:flex-start}@media (max-width: 980px){.tev2 .show-side{position:static}}.tev2 .confirm-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 720px){.tev2 .confirm-panel{grid-template-columns:1fr}}.tev2 .confirm-block{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:14px;padding:16px}.tev2 .confirm-block__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.tev2 .confirm-block__title{font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-fg-2);display:inline-flex;align-items:center}.tev2 .confirm-block__ratio{font-size:24px;font-weight:900;color:var(--color-fg-1);font-variant-numeric:tabular-nums;line-height:1}.tev2 .confirm-block__ratio .total{font-size:16px;color:var(--color-fg-3);font-weight:700}.tev2 .confirm-bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-border);margin-bottom:12px}.tev2 .confirm-bar .confirm-bar__seg{height:100%}.tev2 .confirm-bar .confirm-bar__seg--attend{background:var(--color-success)}.tev2 .confirm-bar .confirm-bar__seg--maybe{background:var(--color-warning)}.tev2 .confirm-bar .confirm-bar__seg--injured{background:#f97316}.tev2 .confirm-bar .confirm-bar__seg--decline{background:var(--color-danger)}.tev2 .confirm-legend{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 10px}.tev2 .confirm-legend__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-2);text-decoration:none}.tev2 .confirm-legend__item:hover .confirm-legend__num{color:var(--color-brand)}.tev2 .confirm-legend__item .ph{color:var(--color-fg-3)}.tev2 .confirm-legend__dot{width:10px;height:10px;border-radius:4px;flex-shrink:0}.tev2 .confirm-legend__num{margin-left:auto;font-weight:800;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .confirm-avatars-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.tev2 .confirm-avatars-row__label{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.tev2 .confirm-avatars-row__label a{color:var(--color-brand);font-weight:700;text-decoration:none}.tev2 .att-dot--attend{background:var(--color-success)}.tev2 .att-dot--maybe{background:var(--color-warning)}.tev2 .att-dot--injured{background:#f97316}.tev2 .att-dot--decline{background:var(--color-danger)}.tev2 .att-dot--none{background:var(--color-bg-soft);border:1px dashed var(--color-border)}.tev2 .att-dots{display:grid;grid-template-columns:repeat(auto-fill, 16px);gap:4px}.tev2 .att-dots__dot{width:16px;height:16px;border-radius:5px}.tev2 .avatar-stack{display:inline-flex;align-items:center}.tev2 .avatar-stack>*{margin-left:-8px;border:2px solid var(--color-bg-elevated)}.tev2 .avatar-stack>*:first-child{margin-left:0}.tev2 .avatar-stack .more{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-soft);color:var(--color-fg-2);font-weight:800;font-size:11px}.tev2 .logistics{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;padding:6px 14px}.tev2 .logistics__row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--color-border)}.tev2 .logistics__row:last-child{border-bottom:0}.tev2 .logistics__dot{width:10px;height:10px;border-radius:999px;background:var(--color-brand);justify-self:center}.tev2 .logistics__label{font-size:12.5px;font-weight:700;color:var(--color-fg-2)}.tev2 .logistics__label .ph{margin-right:4px;color:var(--color-fg-3)}.tev2 .logistics__value{font-size:14px;font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums;text-align:right}.tev2 .logistics__value small,.tev2 .logistics__value .small{font-weight:500;color:var(--color-fg-3);margin-left:6px;font-size:12px}@media (max-width: 640px){.tev2 .te-logistics-grid{grid-template-columns:1fr !important}}.tev2 .te-map{height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border);position:relative;background:var(--color-bg-soft)}.tev2 .te-map .te-map__canvas{width:100%;height:100%}.tev2 .te-map .leaflet-container{background:var(--color-bg-soft)}.tev2 .te-map .leaflet-container,.tev2 .te-map .leaflet-pane,.tev2 .te-map .leaflet-control-container{cursor:default}.tev2 .te-map--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-fg-3)}.tev2 .te-map--empty .ph-duotone{font-size:28px;color:var(--color-fg-3)}.tev2 .te-map--empty span{font-size:12px;font-weight:600}.tev2 .money-card{padding:16px;border-radius:14px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 6%, white), white);border:1px solid color-mix(in oklab, var(--color-brand) 15%, var(--color-border))}.tev2 .money-card__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tev2 .money-card__label{font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-fg-3)}.tev2 .money-card__big{font-size:28px;font-weight:900;color:var(--color-fg-1);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.tev2 .money-mini{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px}@media (max-width: 520px){.tev2 .money-mini{grid-template-columns:1fr}}.tev2 .money-mini__cell{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.tev2 .money-mini__num{font-size:16px;font-weight:800;line-height:1.1}.tev2 .money-mini__lbl{font-size:10.5px;font-weight:700;color:var(--color-fg-3);margin-top:3px;text-transform:uppercase;letter-spacing:0.04em}.tev2 .money-mini__cell--recaudado .money-mini__num{color:var(--color-success-fg)}.tev2 .money-mini__cell--pendientes .money-mini__num{color:var(--color-warning-fg)}.tev2 .money-mini__cell--subsidiado .money-mini__num{color:var(--color-info-fg)}.tev2 .money-bar{height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-bg-soft);border:1px solid var(--color-border);margin-top:10px}.tev2 .money-bar>div{height:100%;background:var(--color-success)}.tev2 .action-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:16px}.tev2 .action-card__title{font-size:13px;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-fg-2);margin:0 0 12px}.tev2 .action-card__list{display:grid;gap:6px}.tev2 .action-card__list a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--color-fg-1);font-size:13.5px;font-weight:600;border:1px solid transparent;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .action-card__list a:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.tev2 .action-card__list a .ph,.tev2 .action-card__list a .ph-duotone{color:var(--color-brand);font-size:18px}.tev2 .action-card__list a .right-caret{margin-left:auto;color:var(--color-fg-3)}.tev2 .pending-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--color-border)}.tev2 .pending-row:last-child{border-bottom:0}.tev2 .pending-row .pending-row__name{font-size:13px;font-weight:600;color:var(--color-fg-1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev2 .info-row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--color-fg-2);padding:3px 0}.tev2 .info-row .lbl{color:var(--color-fg-3)}.tev2 .info-row strong{color:var(--color-fg-1)}.tev2 .attach-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.tev2 .attach-row:last-child{border-bottom:0}.tev2 .attach-row .attach-row__icon{width:36px;height:36px;border-radius:8px;background:color-mix(in oklab, var(--color-brand) 8%, white);display:flex;align-items:center;justify-content:center;color:var(--color-brand)}.tev2 .attach-row .attach-row__name{font-weight:700;font-size:13.5px;flex:1;min-width:0}.tev2 .attach-row .attach-row__meta{font-size:12px;color:var(--color-fg-3)}.tev2 .stack{display:flex;flex-direction:column}.tev2 .gap-12{gap:12px}.tev2 .gap-16{gap:16px}.tev2 .gap-20{gap:20px}.tev2 .reused-section>.card{border-radius:16px}.tev2 .ds-subtitle{font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 10px}.tev2 .att-taken{display:grid;gap:18px}.tev2 .att-taken__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media (max-width: 720px){.tev2 .att-taken__stats{grid-template-columns:1fr}}.tev2 .att-taken__stat{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;display:grid;gap:4px}.tev2 .att-taken__stat--return{background:linear-gradient(135deg, color-mix(in oklab, var(--color-info) 7%, white), var(--color-bg-elevated));border-color:color-mix(in oklab, var(--color-info) 25%, var(--color-border))}.tev2 .att-taken__num{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.tev2 .att-taken__num .big{font-size:30px;font-weight:900;color:var(--color-fg-1);line-height:1;letter-spacing:-0.02em}.tev2 .att-taken__num .of{font-size:13px;font-weight:700;color:var(--color-fg-3)}.tev2 .att-taken__lbl{font-size:12.5px;font-weight:700;color:var(--color-fg-2);display:flex;align-items:center;gap:6px}.tev2 .att-taken__lbl .ph{font-size:14px;color:var(--color-fg-3)}.tev2 .att-taken__sub{font-size:11.5px;color:var(--color-fg-3);font-weight:600}.tev2 .att-taken__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.tev2 .formations{display:grid;gap:8px}.tev2 .formation{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px}.tev2 .formation__badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:white;letter-spacing:-0.02em;flex-shrink:0}.tev2 .formation__badge--success{background:linear-gradient(135deg, #166534, #16a34a)}.tev2 .formation__badge--info{background:linear-gradient(135deg, #0c4a6e, #0ea5e9)}.tev2 .formation__badge--neutral{background:linear-gradient(135deg, #475569, #94a3b8)}.tev2 .formation__title{font-size:14px;font-weight:700;color:var(--color-fg-1)}.tev2 .formation__meta{font-size:12px;color:var(--color-fg-3);margin-top:2px}.tev2 .formations-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border);align-items:center}.tev2 .fixture-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0;background:transparent;border:0;border-radius:0}.tev2 .fixture-row .fixture-row__main{display:flex;align-items:center;gap:12px}.tev2 .fixture-row .fa-question-circle{color:var(--color-fg-3) !important;box-shadow:none !important;font-size:15px !important}.tev2 .rivals-table{width:100%;border-collapse:collapse;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.tev2 .rivals-table thead th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);padding:10px 14px;background:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.tev2 .rivals-table tbody td{padding:12px 14px;font-size:13px;color:var(--color-fg-1);border-bottom:1px solid var(--color-border)}.tev2 .rivals-table tbody tr:last-child td{border-bottom:0}.tev2 .rivals-table tbody td strong{font-weight:800;font-variant-numeric:tabular-nums}.tev2 .cf-card__header--toggle{width:100%;text-align:left;cursor:pointer;border:0;font-family:inherit;border-radius:16px 16px 0 0}.tev2 .cf-card--collapsed .cf-card__header--toggle{border-bottom:0;border-radius:16px}.tev2 .cf-card--collapsed{box-shadow:var(--shadow-sm)}.tev2 .travel-meta{font-size:12.5px;color:var(--color-fg-3);font-weight:600;margin-left:4px}.tev2 .toggle-caret{transition:transform 200ms;color:var(--color-fg-3)}.tev2 .toggle-caret.is-open{transform:rotate(180deg)}.tev2 .cf-card__header--toggle[aria-expanded="true"] .toggle-caret{transform:rotate(180deg)}.tev2 .travel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 900px){.tev2 .travel-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 560px){.tev2 .travel-grid{grid-template-columns:1fr}}.tev2 .travel-meta-cell{padding:14px 16px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px}.tev2 .travel-meta-cell .travel-meta-cell__head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin-bottom:6px}.tev2 .travel-meta-cell .travel-meta-cell__head .ph{color:var(--color-brand);font-size:13px}.tev2 .travel-meta-cell .travel-meta-cell__value{font-size:14px;font-weight:700;color:var(--color-fg-1);line-height:1.25}.tev2 .travel-meta-cell .travel-meta-cell__detail{font-size:12px;color:var(--color-fg-3);margin-top:4px;font-weight:500}.tev2 .plan-link{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 4%, white), var(--color-bg-elevated));border:1px solid color-mix(in oklab, var(--color-brand) 15%, var(--color-border));border-radius:14px}.tev2 .plan-link+.tev2 .plan-link{margin-top:8px}.tev2 .plan-link__chip{width:54px;padding:6px 4px;background:white;border:1px solid var(--color-border);border-radius:10px;text-align:center;flex-shrink:0}.tev2 .plan-link__chip .plan-link__chip-num{display:block;font-size:22px;font-weight:900;color:var(--color-brand);line-height:1;letter-spacing:-0.02em}.tev2 .plan-link__chip .plan-link__chip-day{display:block;font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);margin-top:2px}.tev2 .plan-link__title{font-size:16px;font-weight:800;color:var(--color-fg-1)}.tev2 .plan-link__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12.5px;color:var(--color-fg-2)}.tev2 .plan-link__meta span{display:inline-flex;align-items:center;gap:4px}.tev2 .plan-link__meta .ph{color:var(--color-fg-3);font-size:13px}.tev2 .plan-link__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tev2 .ts-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-2)}.tev2 .ts-chip .ts-chip__dot{width:7px;height:7px;border-radius:999px;background:var(--color-fg-3)}.tev2 .ts-chip--technical{background:color-mix(in oklab, #4a90e2 12%, white);color:#1e40af;border-color:color-mix(in oklab, #4a90e2 25%, var(--color-border))}.tev2 .ts-chip--technical .ts-chip__dot{background:#4a90e2}.tev2 .ts-chip--tactical{background:color-mix(in oklab, #50e3c2 12%, white);color:#115e59;border-color:color-mix(in oklab, #50e3c2 25%, var(--color-border))}.tev2 .ts-chip--tactical .ts-chip__dot{background:#50e3c2}.tev2 .ts-chip--physical{background:color-mix(in oklab, #d0021b 10%, white);color:#991b1b;border-color:color-mix(in oklab, #d0021b 25%, var(--color-border))}.tev2 .ts-chip--physical .ts-chip__dot{background:#d0021b}.tev2 .match-aggregate{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 18px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:14px}.tev2 .match-aggregate .match-aggregate__lbl{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3)}.tev2 .match-aggregate .match-aggregate__record{display:flex;gap:8px;flex-wrap:wrap}.tev2 .record-pill{font-size:13px;font-weight:800;padding:6px 14px;border-radius:999px;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-fg-2)}.tev2 .record-pill--w{background:var(--color-success-bg);color:var(--color-success-fg);border-color:color-mix(in oklab, var(--color-success) 25%, transparent)}.tev2 .record-pill--d{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:color-mix(in oklab, var(--color-warning) 25%, transparent)}.tev2 .record-pill--l{background:var(--color-bg-soft)}.tev2 .submatch-list{display:grid;gap:8px}.tev2 .submatch{display:grid;grid-template-columns:36px 1fr auto auto;gap:14px;align-items:center;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px}@media (max-width: 560px){.tev2 .submatch{grid-template-columns:36px 1fr auto}}.tev2 .submatch__id{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:white;background:linear-gradient(135deg, #475569, #94a3b8)}.tev2 .submatch__id--w{background:linear-gradient(135deg, #166534, #16a34a)}.tev2 .submatch__id--d{background:linear-gradient(135deg, #92400e, #f59e0b)}.tev2 .submatch__id--l{background:linear-gradient(135deg, #991b1b, #ef4444)}.tev2 .submatch__title{min-width:0}.tev2 .submatch__score{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;font-weight:900;font-size:20px;letter-spacing:-0.02em;color:var(--color-fg-2)}.tev2 .submatch__score .sep{font-size:14px;color:var(--color-fg-3)}.tev2 .submatch__score .submatch__score-num.win{color:var(--color-success-fg)}.tev2 .submatch__score .submatch__score-num.lose{color:var(--color-danger-fg)}.tev2 .submatch__score .submatch__score-num.draw{color:var(--color-warning-fg)}.tev2 .submatch__result-badge{font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:0.02em;white-space:nowrap}.tev2 .submatch__result-badge--w{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .submatch__result-badge--d{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .submatch__result-badge--l{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .incident-list{display:grid;gap:6px}.tev2 .incident{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:10px}.tev2 .incident .incident__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.tev2 .incident--injury .incident__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .incident--yellow .incident__icon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .incident--red .incident__icon{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .incident--neutral .incident__icon{background:var(--color-bg-elevated);color:var(--color-fg-3);border:1px solid var(--color-border)}.tev2 .featured-row{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:stretch}@media (max-width: 720px){.tev2 .featured-row{grid-template-columns:1fr}}.tev2 .featured-detail{display:flex;flex-direction:column;gap:14px}.tev2 .featured-detail .featured-detail__title{font-size:18px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em}.tev2 .featured-detail .featured-detail__sub{font-size:12.5px;color:var(--color-fg-3)}.tev2 .featured-detail .featured-detail__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tev2 .featured-stack{display:grid;gap:20px}.tev2 .featured-stack>*+*{padding-top:20px;border-top:1px solid var(--color-border)}.tev2 .poster-scale{width:240px;height:340px;overflow:hidden;border-radius:12px;flex:none;align-self:start}@media (max-width: 720px){.tev2 .poster-scale{margin:0 auto}}.tev2 .poster-scale__inner{width:600px;transform:scale(0.4);transform-origin:top left}.tev2 .es-subtitle{font-size:11.5px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 10px}.tev2 .es-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--color-fg-3);margin-bottom:16px}.tev2 .es-breadcrumb a{color:var(--color-fg-3);text-decoration:none}.tev2 .es-breadcrumb a:hover{color:var(--color-brand)}.tev2 .es-breadcrumb .sep{opacity:0.45}.tev2 .es-breadcrumb .current{color:var(--color-fg-1);font-weight:600}.tev2 .es-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;background:var(--p-slate-100);color:var(--color-fg-2);border:1px solid var(--color-border-soft);text-decoration:none;font-family:inherit;line-height:1.5;white-space:nowrap}.tev2 .es-chip .ph,.tev2 .es-chip .ph-fill,.tev2 .es-chip .ph-duotone{font-size:13px}.tev2 .es-chip--warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:rgba(245,158,11,0.25)}.tev2 .es-chip--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:rgba(6,182,212,0.25)}.tev2 .es-chip--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.25)}.tev2 .es-chip--danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.25)}.tev2 .es-chip--brand{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:rgba(0,77,188,0.18)}.tev2 .es-chip--drop{cursor:pointer}.tev2 .es-chip--drop::after{content:"";width:0;height:0;margin-left:2px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid currentColor;opacity:0.6}.tev2 a.es-chip:hover,.tev2 button.es-chip:hover{text-decoration:none;filter:brightness(0.97)}.tev2 .es-chip-dd{display:inline-flex}.tev2 .es-eyebrow-badge{background:var(--color-info-bg);color:var(--color-info-fg);padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none}.tev2 .es-btn-light{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-border-soft);cursor:pointer;text-decoration:none}.tev2 .es-btn-light .ph{font-size:16px}.tev2 .es-btn-light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-btn-light--icon{width:38px;padding:8px;justify-content:center}.tev2 .es-btn-light--sm{padding:6px 11px;font-size:12.5px}.tev2 .es-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13.5px;font-weight:600;background:var(--p-slate-50);color:var(--color-fg-1);border:1px solid var(--color-border-soft);cursor:pointer;text-decoration:none}.tev2 .es-btn-soft .ph{font-size:15px}.tev2 .es-btn-soft:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-btn-soft.is-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 6px 14px -8px var(--color-brand)}.tev2 .es-btn-soft.is-primary:hover{background:var(--color-brand-hover);color:#fff}.tev2 .es-btn-soft--sm{padding:7px 12px;font-size:12.5px}.tev2 .es-head-action{font-size:12.5px;color:var(--color-brand);font-weight:600;display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;padding:0;text-decoration:none}.tev2 .es-head-action .ph{font-size:14px}.tev2 .es-head-action:hover{text-decoration:underline}.tev2 .es-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--color-bg-elevated);color:var(--color-fg-1);border:1px solid var(--color-border-soft);text-decoration:none}.tev2 .es-mini-btn .ph{font-size:14px}.tev2 .es-mini-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-mini-btn.primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.tev2 .es-mini-btn.primary:hover{background:var(--color-brand-hover);color:#fff}.tev2 .es-hero{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);padding:22px 28px;margin-bottom:20px;position:relative;overflow:visible;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.tev2 .es-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 320px at 100% 0%, var(--color-brand-tint), transparent 65%);pointer-events:none;z-index:0}.tev2 .es-hero>*{position:relative;z-index:1}.tev2 .es-hero__date{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-press) 100%);color:#fff;border-radius:16px;padding:14px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;box-shadow:0 14px 28px -14px var(--color-brand)}.tev2 .es-hero__date .month{font-size:11.5px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;opacity:0.85}.tev2 .es-hero__date .day{font-family:var(--font-display);font-size:48px;font-weight:800;line-height:1;margin:4px 0 2px}.tev2 .es-hero__date .dow{font-size:12px;font-weight:600;opacity:0.85}.tev2 .es-hero__info{min-width:0}.tev2 .es-hero__eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:8px}.tev2 .es-hero__eyebrow .ph,.tev2 .es-hero__eyebrow .ph-duotone,.tev2 .es-hero__eyebrow .ph-fill{font-size:16px}.tev2 .es-hero__title{font-family:var(--font-display);font-size:34px;font-weight:800;color:var(--color-fg-1);line-height:1.05;letter-spacing:-0.02em;margin:0 0 6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tev2 .es-hero__title .sep{color:var(--color-fg-3);font-weight:500;font-size:24px}.tev2 .es-hero__title .sub{color:var(--color-fg-3);font-weight:500;font-size:20px}.tev2 .es-hero__title .vs{color:var(--color-brand)}.tev2 .es-hero__meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--color-fg-3);margin:6px 0 0}.tev2 .es-hero__meta .m{display:inline-flex;align-items:center;gap:6px}.tev2 .es-hero__meta .m .ph{color:var(--color-fg-muted);font-size:16px}.tev2 .es-hero__meta .m b{color:var(--color-fg-1);font-weight:700}.tev2 .es-hero__meta .m.is-warn{color:var(--color-warning-fg)}.tev2 .es-hero__meta .m.is-warn .ph{color:var(--color-warning)}.tev2 .es-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.tev2 .es-hero__aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;align-self:start}.tev2 .es-hero__topbtns{display:flex;gap:8px}.tev2 .es-grid{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:20px;align-items:start}.tev2 .es-main{min-width:0;display:flex;flex-direction:column;gap:14px}.tev2 .es-main>*{min-width:0}.tev2 .es-side{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:14px}.tev2 .es-side>*{min-width:0}.tev2 .es-main>turbo-frame,.tev2 .es-side>turbo-frame{display:block}.tev2 .es-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.tev2 .es-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;padding:14px 20px;border-bottom:1px solid var(--color-border);border-radius:16px 16px 0 0;background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.tev2 .es-card__head h3,.tev2 .es-card__head .h3{margin:0;font-size:15px;color:var(--color-fg-1);font-weight:700;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.tev2 .es-card__head h3 .ph,.tev2 .es-card__head .h3 .ph,.tev2 .es-card__head h3 .ph-duotone,.tev2 .es-card__head .h3 .ph-duotone{font-size:19px;color:var(--color-fg-3);flex:none}.tev2 .es-card__pill{display:inline-flex;align-items:center;gap:4px;background:var(--p-slate-100);color:var(--color-fg-3);padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.tev2 .es-card__pill.is-warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .es-card__head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tev2 .es-card__body{padding:20px}.tev2 .es-card:has(.dropdown-menu.show),.tev2 .es-acc:has(.dropdown-menu.show){overflow:visible}.tev2 .es-hint{margin:10px 0 0;font-size:12.5px;color:var(--color-fg-3)}.tev2 .es-hint .ph{color:var(--color-info-fg);margin-right:4px}.tev2 .es-card__body .btn,.tev2 .es-acc__body .btn,.tev2 .es-card__head-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 12px;border-radius:9px;font-size:12.5px;font-weight:600;line-height:1.3;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:none;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-card__body .btn i,.tev2 .es-card__body .btn .fa,.tev2 .es-card__body .btn .fas,.tev2 .es-card__body .btn .far,.tev2 .es-card__body .btn .fab,.tev2 .es-card__body .btn .ph,.tev2 .es-card__body .btn .ph-fill,.tev2 .es-card__body .btn .ph-duotone,.tev2 .es-acc__body .btn i,.tev2 .es-acc__body .btn .fa,.tev2 .es-acc__body .btn .fas,.tev2 .es-acc__body .btn .far,.tev2 .es-acc__body .btn .fab,.tev2 .es-acc__body .btn .ph,.tev2 .es-acc__body .btn .ph-fill,.tev2 .es-acc__body .btn .ph-duotone,.tev2 .es-card__head-actions .btn i,.tev2 .es-card__head-actions .btn .fa,.tev2 .es-card__head-actions .btn .fas,.tev2 .es-card__head-actions .btn .far,.tev2 .es-card__head-actions .btn .fab,.tev2 .es-card__head-actions .btn .ph,.tev2 .es-card__head-actions .btn .ph-fill,.tev2 .es-card__head-actions .btn .ph-duotone{font-size:14px}.tev2 .es-card__body .btn img,.tev2 .es-acc__body .btn img,.tev2 .es-card__head-actions .btn img{width:16px;height:16px;object-fit:contain}.tev2 .es-card__body .btn:hover,.tev2 .es-acc__body .btn:hover,.tev2 .es-card__head-actions .btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);border-color:var(--color-border)}.tev2 .es-card__body .btn-group,.tev2 .es-acc__body .btn-group,.tev2 .es-card__head-actions .btn-group{display:inline-flex;flex-wrap:wrap;gap:6px}.tev2 .es-card__body .btn-primary,.tev2 .es-acc__body .btn-primary,.tev2 .es-card__head-actions .btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tev2 .es-card__body .btn-primary:hover,.tev2 .es-acc__body .btn-primary:hover,.tev2 .es-card__head-actions .btn-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.tev2 .es-card__body .btn-success,.tev2 .es-acc__body .btn-success,.tev2 .es-card__head-actions .btn-success{background:var(--color-success);border-color:var(--color-success);color:#fff}.tev2 .es-card__body .btn-success:hover,.tev2 .es-acc__body .btn-success:hover,.tev2 .es-card__head-actions .btn-success:hover{background:var(--color-success);color:#fff}.tev2 .es-card__body .btn-danger,.tev2 .es-acc__body .btn-danger,.tev2 .es-card__head-actions .btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.tev2 .es-card__body .btn-danger:hover,.tev2 .es-acc__body .btn-danger:hover,.tev2 .es-card__head-actions .btn-danger:hover{background:var(--color-danger);color:#fff}.tev2 .es-card__body .btn-outline-danger,.tev2 .es-acc__body .btn-outline-danger,.tev2 .es-card__head-actions .btn-outline-danger{color:var(--color-danger);border-color:rgba(220,38,38,0.35);background:var(--color-bg-elevated)}.tev2 .es-card__body .btn-outline-danger:hover,.tev2 .es-acc__body .btn-outline-danger:hover,.tev2 .es-card__head-actions .btn-outline-danger:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:rgba(220,38,38,0.45)}.tev2 .es-card__body .btn.text-danger,.tev2 .es-card__body .btn-light.text-danger,.tev2 .es-acc__body .btn.text-danger,.tev2 .es-acc__body .btn-light.text-danger,.tev2 .es-card__head-actions .btn.text-danger,.tev2 .es-card__head-actions .btn-light.text-danger{color:var(--color-danger)}.tev2 .es-card__body .btn-ghost,.tev2 .es-acc__body .btn-ghost,.tev2 .es-card__head-actions .btn-ghost{background:none;border-color:transparent}.tev2 .es-card__body .btn-ghost:hover,.tev2 .es-acc__body .btn-ghost:hover,.tev2 .es-card__head-actions .btn-ghost:hover{background:var(--color-bg-hover)}.tev2 .es-card__body .dropdown-toggle::after,.tev2 .es-acc__body .dropdown-toggle::after,.tev2 .es-card__head-actions .dropdown-toggle::after{margin-left:4px;opacity:0.6}.tev2 .es-card__body .btn,.tev2 .es-acc__body .btn,.tev2 .es-card__head-actions .btn,.tev2 .es-acc__actions .btn,.tev2 .es-form-actions-row .btn,.tev2 .fixture-row .btn{box-shadow:none !important;width:auto !important}.tev2 .es-card__body .btn.border-dark,.tev2 .es-card__body .border-dark,.tev2 .es-acc__body .btn.border-dark,.tev2 .es-acc__body .border-dark,.tev2 .es-card__head-actions .btn.border-dark,.tev2 .es-card__head-actions .border-dark,.tev2 .es-acc__actions .btn.border-dark,.tev2 .es-acc__actions .border-dark,.tev2 .es-form-actions-row .btn.border-dark,.tev2 .es-form-actions-row .border-dark,.tev2 .fixture-row .btn.border-dark,.tev2 .fixture-row .border-dark{border-color:var(--color-border-soft) !important}.tev2 .es-card__body .btn img,.tev2 .es-acc__body .btn img,.tev2 .es-card__head-actions .btn img,.tev2 .es-acc__actions .btn img,.tev2 .es-form-actions-row .btn img,.tev2 .fixture-row .btn img{width:16px !important;height:16px !important}.tev2 .es-card__body .btn i,.tev2 .es-card__body .btn .fa,.tev2 .es-card__body .btn .fas,.tev2 .es-card__body .btn .far,.tev2 .es-card__body .btn .fab,.tev2 .es-card__body .btn .ph,.tev2 .es-card__body .btn .ph-fill,.tev2 .es-card__body .btn .ph-duotone,.tev2 .es-card__body .dropdown-toggle .ph-duotone,.tev2 .es-acc__body .btn i,.tev2 .es-acc__body .btn .fa,.tev2 .es-acc__body .btn .fas,.tev2 .es-acc__body .btn .far,.tev2 .es-acc__body .btn .fab,.tev2 .es-acc__body .btn .ph,.tev2 .es-acc__body .btn .ph-fill,.tev2 .es-acc__body .btn .ph-duotone,.tev2 .es-acc__body .dropdown-toggle .ph-duotone,.tev2 .es-card__head-actions .btn i,.tev2 .es-card__head-actions .btn .fa,.tev2 .es-card__head-actions .btn .fas,.tev2 .es-card__head-actions .btn .far,.tev2 .es-card__head-actions .btn .fab,.tev2 .es-card__head-actions .btn .ph,.tev2 .es-card__head-actions .btn .ph-fill,.tev2 .es-card__head-actions .btn .ph-duotone,.tev2 .es-card__head-actions .dropdown-toggle .ph-duotone,.tev2 .es-acc__actions .btn i,.tev2 .es-acc__actions .btn .fa,.tev2 .es-acc__actions .btn .fas,.tev2 .es-acc__actions .btn .far,.tev2 .es-acc__actions .btn .fab,.tev2 .es-acc__actions .btn .ph,.tev2 .es-acc__actions .btn .ph-fill,.tev2 .es-acc__actions .btn .ph-duotone,.tev2 .es-acc__actions .dropdown-toggle .ph-duotone,.tev2 .es-form-actions-row .btn i,.tev2 .es-form-actions-row .btn .fa,.tev2 .es-form-actions-row .btn .fas,.tev2 .es-form-actions-row .btn .far,.tev2 .es-form-actions-row .btn .fab,.tev2 .es-form-actions-row .btn .ph,.tev2 .es-form-actions-row .btn .ph-fill,.tev2 .es-form-actions-row .btn .ph-duotone,.tev2 .es-form-actions-row .dropdown-toggle .ph-duotone,.tev2 .fixture-row .btn i,.tev2 .fixture-row .btn .fa,.tev2 .fixture-row .btn .fas,.tev2 .fixture-row .btn .far,.tev2 .fixture-row .btn .fab,.tev2 .fixture-row .btn .ph,.tev2 .fixture-row .btn .ph-fill,.tev2 .fixture-row .btn .ph-duotone,.tev2 .fixture-row .dropdown-toggle .ph-duotone{font-size:15px !important}.tev2 .es-conf-tabs{display:inline-flex;background:var(--p-slate-100);padding:3px;border-radius:10px;margin-bottom:16px}.tev2 .es-conf-tabs button{border:0;background:transparent;padding:8px 16px;font-size:13px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-conf-tabs button .ph{font-size:15px}.tev2 .es-conf-tabs button[aria-selected="true"]{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.tev2 .es-conf-tabs button .count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--p-slate-200);color:var(--color-fg-muted)}.tev2 .es-conf-tabs button[aria-selected="true"] .count{background:var(--color-brand-soft);color:var(--color-brand-press)}.tev2 .es-conf-row{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}.tev2 .es-ring-block{display:flex;flex-direction:column;align-items:center;gap:8px}.tev2 .es-ring{--p: 0;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--color-brand) calc(var(--p) * 1%), var(--p-slate-200) 0);display:flex;align-items:center;justify-content:center}.tev2 .es-ring__inner{width:104px;height:104px;border-radius:50%;background:var(--color-bg-elevated);display:flex;flex-direction:column;align-items:center;justify-content:center}.tev2 .es-ring__num{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--color-fg-1);line-height:1}.tev2 .es-ring__den{font-size:12px;color:var(--color-fg-3);font-weight:600;margin-top:4px}.tev2 .es-ring-label{font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em}.tev2 .es-conf-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:13px;min-width:0}.tev2 .es-conf-stat{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--p-slate-50);border:1px solid var(--color-border-soft);color:var(--color-fg-2);text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-conf-stat .dot{width:10px;height:10px;border-radius:50%;flex:none}.tev2 .es-conf-stat .v{margin-left:auto;font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tev2 .es-conf-stat:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.tev2 .es-conf-stat:hover .v{color:var(--color-brand)}.tev2 .es-conf-stat.is-muted{color:var(--color-fg-muted)}.tev2 .es-conf-stat.is-muted .v{color:var(--color-fg-3)}.tev2 .es-conf-stat.is-zero{opacity:0.55}.tev2 .es-pending-banner{display:flex;align-items:center;gap:10px;background:var(--color-warning-bg);color:var(--color-warning-fg);border-radius:11px;padding:10px 14px;font-size:13px;font-weight:600;margin-top:16px}.tev2 .es-pending-banner .ph{font-size:18px}.tev2 .es-pending-banner .send{margin-left:auto;background:var(--color-bg-elevated);color:var(--color-warning-fg);border:1px solid rgba(245,158,11,0.4);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.tev2 .es-conf-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.tev2 .es-visibility-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-fg-3);background:none;border:0;cursor:pointer;padding:0}.tev2 .es-switch{width:34px;height:20px;background:var(--p-slate-200);border-radius:999px;position:relative;flex:none;transition:background var(--dur-fast)}.tev2 .es-switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform var(--dur-fast)}.tev2 .es-switch.is-on{background:var(--color-brand)}.tev2 .es-switch.is-on::after{transform:translateX(14px)}.tev2 .es-att-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tev2 .es-att-grid.has-return{grid-template-columns:1fr 1fr 1fr}.tev2 .es-att-tile{background:var(--p-slate-50);border:1px solid var(--color-border-soft);border-radius:12px;padding:14px 18px}.tev2 .es-att-tile .l{font-size:11px;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:5px}.tev2 .es-att-tile .l .ph{font-size:13px}.tev2 .es-att-tile .n{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--color-fg-1);display:flex;align-items:baseline;gap:6px;line-height:1;margin-bottom:4px}.tev2 .es-att-tile .n small,.tev2 .es-att-tile .n .small{font-size:14px;font-weight:600;color:var(--color-fg-3)}.tev2 .es-att-tile .m{font-size:12px;color:var(--color-danger);font-weight:600}.tev2 .es-att-tile.empty .m{color:var(--color-fg-muted)}.tev2 .es-att-tile--return{background:linear-gradient(135deg, color-mix(in oklab, var(--color-info) 7%, white), var(--color-bg-elevated));border-color:color-mix(in oklab, var(--color-info) 25%, var(--color-border))}.tev2 .es-att-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tev2 .es-logi-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}.tev2 .es-time-list{list-style:none;margin:0;padding:0}.tev2 .es-time-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px dashed var(--color-border)}.tev2 .es-time-list li:last-child{border-bottom:0}.tev2 .es-time-list .glyph{width:32px;height:32px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-time-list .glyph .ph{font-size:15px}.tev2 .es-time-list .lbl{flex:1;color:var(--color-fg-2)}.tev2 .es-time-list .val{font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums;font-size:15px}.tev2 .es-logi-place{display:flex;flex-direction:column;gap:10px}.tev2 .es-logi-place__head .lbl{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);display:block;margin-bottom:4px}.tev2 .es-logi-place__head .name{font-size:15px;font-weight:700;color:var(--color-brand);display:flex;align-items:center;gap:6px}.tev2 .es-form-card .es-card__head h3 .ph-duotone,.tev2 .es-form-card .es-card__head .h3 .ph-duotone{color:var(--color-brand)}.tev2 .es-form-empty{display:flex;align-items:center;gap:14px;background:var(--color-brand-tint);padding:14px 16px;border-radius:14px;margin-bottom:14px}.tev2 .es-form-empty .glyph{width:44px;height:44px;border-radius:12px;background:var(--color-bg-elevated);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none;box-shadow:var(--shadow-xs)}.tev2 .es-form-empty .glyph .ph{font-size:22px}.tev2 .es-form-empty .t{font-size:14px;color:var(--color-brand-press);font-weight:600;line-height:1.3}.tev2 .es-form-empty .t small,.tev2 .es-form-empty .t .small{color:var(--color-fg-3);font-weight:500;display:block;font-size:12.5px}.tev2 .es-form-ctas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.tev2 .es-form-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:14px;cursor:pointer;text-align:left;text-decoration:none;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);transition:all var(--dur-fast) var(--ease-snap)}.tev2 .es-form-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tev2 .es-form-cta .ico{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center}.tev2 .es-form-cta .ico .ph{font-size:18px}.tev2 .es-form-cta .t{font-size:14px;font-weight:700;color:var(--color-fg-1);line-height:1.2}.tev2 .es-form-cta .h{font-size:12px;color:var(--color-fg-3);font-weight:500;line-height:1.4}.tev2 .es-form-cta.is-primary{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-press) 100%);border-color:var(--color-brand);box-shadow:0 14px 26px -14px var(--color-brand)}.tev2 .es-form-cta.is-primary .ico{background:rgba(255,255,255,0.18);color:#fff}.tev2 .es-form-cta.is-primary .t{color:#fff}.tev2 .es-form-cta.is-primary .h{color:rgba(255,255,255,0.8)}.tev2 .es-form-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border);align-items:stretch}.tev2 .es-ghost-link{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;background:none;color:var(--color-fg-2);border:0;cursor:pointer;text-decoration:none}.tev2 .es-ghost-link .ph{font-size:15px}.tev2 .es-ghost-link:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tev2 .es-ghost-link.danger{color:var(--color-danger)}.tev2 .es-ghost-link.danger:hover{color:var(--color-danger)}.tev2 .es-form-actions-row>turbo-frame,.tev2 .es-form-actions-row>.es-form-actions-row__qg,.tev2 .es-form-actions-row .dropdown{flex:1 1 auto;min-width:140px;display:flex}.tev2 .es-form-actions-row__qg .dropdown,.tev2 .es-form-actions-row .dropdown .dropdown{width:100%}.tev2 .es-form-actions-row .btn{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 !important;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600;background:none;border:0;box-shadow:none;color:var(--color-fg-2)}.tev2 .es-form-actions-row .btn img{width:16px;height:16px}.tev2 .es-form-actions-row .btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tev2 .es-acc{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-xs)}.tev2 .es-acc[open]{box-shadow:var(--shadow-sm)}.tev2 .es-acc>summary{list-style:none;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;user-select:none}.tev2 .es-acc>summary::-webkit-details-marker{display:none}.tev2 .es-acc>summary .glyph{width:36px;height:36px;border-radius:10px;background:var(--p-slate-100);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-acc>summary .glyph .ph{font-size:18px}.tev2 .es-acc>summary .glyph.is-muted{color:var(--color-fg-muted)}.tev2 .es-acc>summary .ttl{font-size:14.5px;font-weight:700;color:var(--color-fg-1);flex:1;min-width:0;line-height:1.2}.tev2 .es-acc>summary .ttl small,.tev2 .es-acc>summary .ttl .small{display:block;font-size:12px;color:var(--color-fg-3);font-weight:500;margin-top:3px}.tev2 .es-acc>summary .ttl.is-muted{color:var(--color-fg-3)}.tev2 .es-acc>summary .badge-mini{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--p-slate-100);color:var(--color-fg-3);white-space:nowrap}.tev2 .es-acc>summary .badge-mini .ph{font-size:12px}.tev2 .es-acc>summary .badge-mini.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tev2 .es-acc>summary .badge-mini.success{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .es-acc>summary .badge-mini.brand{background:var(--color-brand-soft);color:var(--color-brand-press)}.tev2 .es-acc>summary .caret{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);transition:transform var(--dur-fast)}.tev2 .es-acc[open]>summary .caret{transform:rotate(180deg)}.tev2 .es-acc__body{padding:16px 20px 20px;font-size:13.5px;color:var(--color-fg-2);border-top:1px solid var(--color-border)}.tev2 .es-acc__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.tev2 .es-acc__switch{display:inline-flex;align-items:center;gap:6px;padding-left:0;min-height:0;font-size:12px;color:var(--color-fg-3);margin-left:auto;cursor:pointer}.tev2 .es-acc__switch .form-check-input{margin:0;float:none}.tev2 .es-acc__switch .form-check-label{font-size:12px;color:var(--color-fg-3)}.tev2 .es-action-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.tev2 .es-action-panel__head{padding:16px 20px 8px;border-bottom:1px solid var(--color-border)}.tev2 .es-action-panel__head h4,.tev2 .es-action-panel__head .h4{font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-3);font-weight:700;margin:0 0 10px}.tev2 .es-primary-cta{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-press) 100%);color:#fff;border:0;cursor:pointer;text-decoration:none;box-shadow:0 14px 26px -14px var(--color-brand);margin-bottom:14px}.tev2 .es-primary-cta .ico{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,0.18);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-primary-cta .ico .ph{font-size:20px;color:#fff}.tev2 .es-primary-cta .label{text-align:left;min-width:0;flex:1}.tev2 .es-primary-cta .label .l1{font-size:15px;font-weight:700;line-height:1.1;display:block}.tev2 .es-primary-cta .label .l2{font-size:11.5px;opacity:0.8;font-weight:500;margin-top:2px;display:block}.tev2 .es-primary-cta .caret{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.1);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-primary-cta .caret .ph{font-size:14px;color:#fff}.tev2 .es-primary-cta:hover{color:#fff}.tev2 .es-action-list{padding:6px 8px 8px}.tev2 .es-action-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;cursor:pointer;transition:background var(--dur-fast);text-decoration:none;color:inherit}.tev2 .es-action-row:hover{background:var(--color-bg-hover);text-decoration:none}.tev2 .es-action-row .glyph{width:34px;height:34px;border-radius:10px;background:var(--p-slate-100);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-action-row .glyph .ph{font-size:16px}.tev2 .es-action-row.success .glyph{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .es-action-row.brand .glyph{background:var(--color-brand-tint);color:var(--color-brand)}.tev2 .es-action-row .label{flex:1;min-width:0}.tev2 .es-action-row .label .l1{font-size:13.5px;font-weight:600;color:var(--color-fg-1);line-height:1.2;display:block}.tev2 .es-action-row .label .l2{font-size:11.5px;color:var(--color-fg-3);margin-top:2px;display:block}.tev2 .es-action-row .arrow{color:var(--color-fg-muted);font-size:14px}.tev2 .es-action-row:hover .arrow{color:var(--color-brand)}.tev2 .es-side-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.tev2 .es-side-card__head{padding:14px 18px 10px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg-elevated) 100%)}.tev2 .es-side-card__head h4,.tev2 .es-side-card__head .h4{margin:0 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-3);font-weight:700}.tev2 .es-side-card__head .sub{font-size:12px;color:var(--color-fg-2);font-weight:600}.tev2 .es-side-card__body{padding:8px 14px 14px}.tev2 .es-pending-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.tev2 .es-pending-row .name{font-size:13px;color:var(--color-fg-1);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev2 .es-pending-row:hover{background:var(--color-bg-hover)}.tev2 .es-pending-foot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border);display:flex;gap:8px}.tev2 .es-info-rows .row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;border-bottom:1px dashed var(--color-border)}.tev2 .es-info-rows .row:last-child{border-bottom:0}.tev2 .es-info-rows .row .lbl{color:var(--color-fg-3)}.tev2 .es-info-rows .row .val{color:var(--color-fg-1);font-weight:700}.tev2 .es-pill-info{display:inline-flex;align-items:center;gap:5px;background:var(--color-success-bg);color:var(--color-success-fg);padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.tev2 .es-pill-info .ph{font-size:13px}.tev2 .es-pill-info--muted{background:var(--p-slate-100);color:var(--color-fg-2)}.tev2 .es-actionbar-wrap{display:none}.tev2 .es-sheet-scrim,.tev2 .es-sheet{display:none}@media (max-width: 980px){.tev2.tev2--show{padding-bottom:96px}.tev2 .es-hero{grid-template-columns:1fr;gap:14px;padding:16px}.tev2 .es-hero__date{flex-direction:row;align-items:baseline;gap:8px;min-width:0;padding:8px 14px;justify-self:start}.tev2 .es-hero__date .day{font-size:28px;margin:0}.tev2 .es-hero__date .month{font-size:11px}.tev2 .es-hero__date .dow{font-size:11px}.tev2 .es-hero__title{font-size:24px}.tev2 .es-hero__title .sub{font-size:16px}.tev2 .es-hero__aside{display:none}.tev2 .es-grid{grid-template-columns:1fr}.tev2 .es-side{position:static}.tev2 .es-action-panel{display:none}.tev2 .es-conf-row{grid-template-columns:1fr;gap:16px;justify-items:center}.tev2 .es-conf-stats{width:100%}.tev2 .es-logi-grid{grid-template-columns:1fr}.tev2 .es-form-ctas{grid-template-columns:1fr}.tev2 .es-actionbar-wrap{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--color-bg-section) 55%)}.tev2 .es-actionbar{pointer-events:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 12px 30px -10px rgba(15,23,42,0.18);padding:8px;display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:stretch}.tev2 .es-ab-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-brand);color:#fff;border:0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer;min-height:48px;box-shadow:0 6px 14px -6px var(--color-brand);text-decoration:none}.tev2 .es-ab-primary .ph{font-size:18px}.tev2 .es-ab-icon{min-width:54px;min-height:48px;border-radius:14px;background:var(--p-slate-50);border:1px solid var(--color-border-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--color-fg-1);cursor:pointer}.tev2 .es-ab-icon .ph{font-size:18px;color:var(--color-fg-1)}.tev2 .es-ab-icon .l{font-size:8.5px;font-weight:700;letter-spacing:0.02em;color:var(--color-fg-3);text-transform:uppercase}.tev2 .es-sheet-scrim{display:block;position:fixed;inset:0;z-index:1040;background:rgba(15,23,42,0.42);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-snap)}.tev2 .es-sheet-scrim.is-open{opacity:1;pointer-events:auto}.tev2 .es-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1041;background:var(--color-bg-elevated);border-radius:22px 22px 0 0;padding:8px 14px calc(28px + env(safe-area-inset-bottom, 0px));transform:translateY(110%);transition:transform var(--dur-base) var(--ease-glide);box-shadow:0 -20px 50px rgba(0,0,0,0.18);max-height:80%;overflow-y:auto}.tev2 .es-sheet.is-open{transform:translateY(0)}.tev2 .es-sheet .es-sheet__handle{width:38px;height:4px;background:var(--p-slate-300);border-radius:999px;margin:6px auto 12px;cursor:pointer}.tev2 .es-sheet .es-sheet__title{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-3);font-weight:700;margin-bottom:10px}.tev2 .es-sheet .es-sheet__group+.es-sheet__group{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.tev2 .es-sheet .es-sheet__row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--color-border);cursor:pointer;text-decoration:none;color:inherit}.tev2 .es-sheet .es-sheet__row:last-of-type{border-bottom:0}.tev2 .es-sheet .es-sheet__row .glyph{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.tev2 .es-sheet .es-sheet__row .glyph .ph{font-size:17px}.tev2 .es-sheet .es-sheet__row.danger .glyph{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tev2 .es-sheet .es-sheet__row.success .glyph{background:var(--color-success-bg);color:var(--color-success-fg)}.tev2 .es-sheet .es-sheet__row .t{flex:1;font-size:13.5px;font-weight:600;color:var(--color-fg-1)}.tev2 .es-sheet .es-sheet__row .t small,.tev2 .es-sheet .es-sheet__row .t .small{display:block;font-size:11.5px;color:var(--color-fg-3);font-weight:500;margin-top:1px}.tev2 .es-sheet .es-sheet__row .caret{color:var(--color-fg-muted);font-size:14px}}@media (max-width: 560px){.tev2.tev2--show{padding:14px 14px 96px}.tev2 .es-hero__title{font-size:21px}.tev2 .es-att-grid,.tev2 .es-att-grid.has-return{grid-template-columns:1fr}.tev2 .es-card__body{padding:16px}.tev2 .es-acc>summary{padding:14px;gap:12px}.tev2 .es-acc__body{padding:14px}}.tsv2{--ts-primary: #2D5BFF;--ts-primary-600: #1f47d6;--ts-primary-50: #eef2ff;--ts-ink: #0f172a;--ts-ink-muted: #475569;--ts-soft: #f4f6fb;--ts-line: #e3e7ef;--ts-bg: #f6f8fc;--ts-card: #ffffff;--ts-warmup: #f59e0b;--ts-warmup-50: #fff6e5;--ts-main: #2D5BFF;--ts-main-50: #eef2ff;--ts-cooldown: #10b981;--ts-cooldown-50: #e7fbf4;--ts-custom: #64748b;--ts-custom-50: #f1f5f9;--ts-danger: #ef4444;--ts-shadow: 0 2px 8px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.03);--ts-shadow-lg: 0 16px 40px rgba(15,23,42,.10), 0 2px 6px rgba(15,23,42,.06);--ts-radius: 14px;--ts-radius-sm: 10px;--ts-ink-soft: #94a3b8;--ts-line-strong: #cdd5e2;--ts-soft-2: #eef1f7;--ts-radius-xs: 8px;--ts-danger-50: #fee2e2;--iv-int-1: #16a34a;--iv-int-1-bg: #dcfce7;--iv-int-2: #65a30d;--iv-int-2-bg: #ecfccb;--iv-int-3: #f59e0b;--iv-int-3-bg: #fef3c7;--iv-int-4: #f97316;--iv-int-4-bg: #ffedd5;--iv-int-5: #dc2626;--iv-int-5-bg: #fee2e2}.tsv2.is-dark{--ts-ink: #f1f5f9;--ts-ink-muted: #94a3b8;--ts-soft: #1e293b;--ts-line: #283549;--ts-bg: #0b1220;--ts-card: #131c2e;--ts-primary-50: #1d2a52;--ts-warmup-50: #3a2a0e;--ts-main-50: #1d2a52;--ts-cooldown-50: #0f3328;--ts-custom-50: #1e293b;--ts-shadow: 0 2px 8px rgba(0,0,0,.4);--ts-shadow-lg: 0 16px 40px rgba(0,0,0,.5)}.tsv2,.tsv2{background:var(--ts-bg);color:var(--ts-ink);font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.tsv2{padding-bottom:60px}.tsv2 .btn-primary{background:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .btn-primary:hover{background:var(--ts-primary-600);border-color:var(--ts-primary-600)}.tsv2 .btn-outline-primary{color:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .btn-outline-primary:hover{background:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .text-primary{color:var(--ts-primary) !important}.tsv2 .bg-primary-subtle{background:var(--ts-primary-50) !important}.tsv2 .text-primary:where(.bg-primary-subtle),.tsv2 .badge.bg-primary-subtle.text-primary{color:var(--ts-primary) !important}.tsv2 .card{background:var(--ts-card);border-radius:var(--ts-radius)}.tsv2 .card.shadow-sm{box-shadow:var(--ts-shadow) !important}.tsv2.is-dark .card{color:var(--ts-ink)}.tsv2.is-dark .form-control,.tsv2.is-dark .form-control-plaintext,.tsv2.is-dark textarea.form-control{background:var(--ts-soft);color:var(--ts-ink);border-color:var(--ts-line)}.tsv2.is-dark .form-control::placeholder{color:#64748b}.tsv2.is-dark .text-muted{color:var(--ts-ink-muted) !important}.tsv2.is-dark .btn-light{background:var(--ts-soft);color:var(--ts-ink);border-color:var(--ts-line)}.tsv2.is-dark .btn-outline-secondary{color:var(--ts-ink-muted);border-color:var(--ts-line)}.tsv2 .app-shell{max-width:1480px;margin:0 auto;padding:18px 20px}.tsv2 .app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.tsv2 .app-header__crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-ink-muted)}.tsv2 .app-header__crumbs strong{color:var(--ts-ink)}.tsv2 .app-header__crumbs i{font-size:10px;opacity:.6}.tsv2 .app-header__title{display:flex;align-items:center;gap:12px}.tsv2 .app-header__title h1,.tsv2 .app-header__title .h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.tsv2 .app-header__beta{background:linear-gradient(135deg, #fde68a, #fbbf24);color:#78350f;font-weight:700;font-size:10px;padding:2px 8px;border-radius:999px;letter-spacing:.04em}.tsv2 .view-switcher{display:inline-flex;background:var(--ts-card);border:1px solid var(--ts-line);padding:4px;border-radius:999px;box-shadow:var(--ts-shadow)}.tsv2 .view-switcher button,.tsv2 .view-switcher a{border:0;background:transparent;color:var(--ts-ink-muted);font-weight:600;padding:8px 16px;border-radius:999px;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tsv2 .view-switcher a:hover{color:var(--ts-ink)}.tsv2 .view-switcher button:disabled{opacity:.45;cursor:not-allowed}.tsv2 .view-switcher button.is-active{background:var(--ts-primary);color:white;box-shadow:0 2px 6px rgba(45,91,255,0.3)}.tsv2 .ts-summary{position:sticky;top:0;z-index:30;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:12px 14px;box-shadow:var(--ts-shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tsv2 .ts-summary__left{display:flex;flex-wrap:wrap;gap:8px}.tsv2 .ts-summary__pill{display:inline-flex;align-items:center;gap:8px;background:var(--ts-soft);padding:7px 12px;border-radius:999px;font-size:13px;color:var(--ts-ink);font-weight:500}.tsv2 .ts-summary__pill i{color:var(--ts-ink-muted);font-size:12px}.tsv2 .ts-summary__pill strong{color:var(--ts-primary);font-weight:700}.tsv2 .ts-summary__actions{display:flex;gap:8px;flex-wrap:wrap}.tsv2 .ts-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tsv2 .ts-card-title{font-size:16px;font-weight:700;margin:0;display:inline-flex;align-items:center;letter-spacing:-.01em}.tsv2 .ts-side-title{font-size:14px;font-weight:700;margin:0 0 12px 0;letter-spacing:-.01em}.tsv2 .ts-field--hero input.form-control-lg{font-size:22px;font-weight:600;padding:14px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;transition:border-color .15s ease}.tsv2 .ts-field--hero input.form-control-lg:focus{box-shadow:none;border-bottom-color:var(--ts-primary)}.tsv2 .ts-field--readonly{background:var(--ts-soft);color:var(--ts-ink-muted);cursor:not-allowed;user-select:none}.tsv2 .ts-auto{font-size:10px;background:var(--ts-primary-50);color:var(--ts-primary);padding:1px 6px;border-radius:999px;font-weight:700;margin-left:6px;letter-spacing:.04em;vertical-align:middle}.tsv2 .ts-objectives{list-style:none;padding:0;margin:0}.tsv2 .ts-objectives li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--ts-line)}.tsv2 .ts-objectives li:last-child{border-bottom:0}.tsv2 .ts-objectives__num{flex-shrink:0;width:24px;height:24px;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:12px}.tsv2 .ts-objectives li input{flex:1;padding:4px 0;font-size:15px}.tsv2 .ts-objectives__remove{border:0;background:transparent;color:#cbd5e1;width:28px;height:28px;border-radius:6px;opacity:0;transition:opacity .15s ease}.tsv2 .ts-objectives li:hover .ts-objectives__remove{opacity:1}.tsv2 .ts-objectives__remove:hover{background:var(--ts-soft);color:var(--ts-danger)}.tsv2 .ts-tag-input{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--ts-soft);border-radius:10px;min-height:44px;align-items:center}.tsv2 .ts-tag-input input{flex:1;min-width:100px;border:0;background:transparent;outline:0;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-tag-input--readonly{background:transparent;padding:0}.tsv2 .ts-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 10px;border-radius:999px;background:white;border:1px solid var(--ts-line);font-size:12px;font-weight:500}.tsv2.is-dark .ts-tag{background:var(--ts-card)}.tsv2 .ts-tag--primary{background:var(--ts-primary-50);border-color:transparent;color:var(--ts-primary)}.tsv2 .ts-tag--muted{background:var(--ts-soft);border-color:transparent;color:var(--ts-ink-muted)}.tsv2 .ts-tag button{border:0;background:transparent;opacity:.5;padding:0;line-height:1;color:inherit}.tsv2 .ts-tag button:hover{opacity:1}.tsv2 .ts-blocks-wrap{margin-bottom:24px}.tsv2 .ts-blocks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tsv2 .ts-blocks-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tsv2 .ts-block{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);margin-bottom:14px;box-shadow:var(--ts-shadow);overflow:hidden;transition:box-shadow .15s ease}.tsv2 .ts-block:hover{box-shadow:var(--ts-shadow-lg)}.tsv2 .ts-block--warmup{border-top:3px solid var(--ts-warmup)}.tsv2 .ts-block--main{border-top:3px solid var(--ts-main)}.tsv2 .ts-block--cooldown{border-top:3px solid var(--ts-cooldown)}.tsv2 .ts-block--custom{border-top:3px solid var(--ts-custom)}.tsv2 .ts-block__head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ts-line);background:var(--ts-card)}.tsv2 .ts-block__handle{color:#cbd5e1;cursor:grab;padding:4px}.tsv2 .ts-block__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.tsv2 .ts-block__icon--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-block__icon--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-block__icon--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-block__icon--custom{background:var(--ts-custom-50);color:var(--ts-custom)}.tsv2 .ts-block__name{flex:1;border:0;background:transparent;padding:4px 0;font-size:16px;font-weight:700;color:var(--ts-ink);outline:0;border-bottom:1px solid transparent}.tsv2 .ts-block__name:focus{border-bottom-color:var(--ts-line)}.tsv2 .ts-block__meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-block__count{font-weight:500}.tsv2 .ts-block__subtotal{display:inline-flex;align-items:center;gap:4px;background:var(--ts-soft);padding:4px 10px;border-radius:999px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-block__body{padding:8px}.tsv2 .ts-exercise{display:flex;gap:10px;padding:10px;border-radius:var(--ts-radius-sm);transition:background .15s ease;border:1px solid transparent}.tsv2 .ts-exercise:hover{background:var(--ts-soft)}.tsv2 .ts-exercise.is-expanded{background:var(--ts-soft);border-color:var(--ts-line)}.tsv2 .ts-exercise__handle{padding-top:10px;color:#cbd5e1;cursor:grab}.tsv2 .ts-exercise__body{flex:1;min-width:0}.tsv2 .ts-exercise__top{display:flex;align-items:center;gap:8px}.tsv2 .ts-exercise__name{flex:1;min-width:0;padding:6px 0;font-size:15px;font-weight:600;color:var(--ts-ink);background:transparent !important;border-bottom:1px solid transparent}.tsv2 .ts-exercise__name:focus{border-bottom-color:var(--ts-primary);outline:0}.tsv2 .ts-exercise__duration{display:inline-flex;align-items:center;gap:4px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:999px;padding:3px;flex-shrink:0}.tsv2 .ts-stepper__btn{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-muted);font-size:11px;display:grid;place-items:center}.tsv2 .ts-stepper__btn:hover{background:var(--ts-soft);color:var(--ts-primary)}.tsv2 .ts-stepper__value{padding:0 6px;min-width:50px;text-align:center;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:13px}.tsv2 .ts-stepper__value span{color:var(--ts-ink-muted);margin-left:3px;font-weight:500;font-size:11px}.tsv2 .ts-exercise__toggle,.tsv2 .ts-exercise__remove{width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .ts-exercise__toggle:hover{background:var(--ts-card);color:var(--ts-primary)}.tsv2 .ts-exercise__remove:hover{background:#fee2e2;color:var(--ts-danger)}.tsv2 .ts-exercise__details{padding-top:12px;padding-left:0}.tsv2 .ts-exercise__details .form-label{margin-bottom:6px}.tsv2 .ts-intensity{display:inline-flex;gap:5px;align-items:center;padding:6px 0}.tsv2 .ts-intensity__dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--ts-line);background:transparent;transition:all .15s ease;padding:0}.tsv2 .ts-intensity__dot.is-on{background:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .ts-intensity__dot.is-on:nth-child(4),.tsv2 .ts-intensity__dot.is-on:nth-child(5){background:#ef4444;border-color:#ef4444}.tsv2 .ts-intensity__dot.is-on:nth-child(1),.tsv2 .ts-intensity__dot.is-on:nth-child(2){background:var(--ts-cooldown);border-color:var(--ts-cooldown)}.tsv2 .ts-upload{width:100%;padding:16px;border:2px dashed var(--ts-line);background:transparent;border-radius:10px;color:var(--ts-ink-muted);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:500}.tsv2 .ts-upload:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-upload i{font-size:20px}.tsv2 .ts-add-exercise{width:100%;padding:10px;border:1px dashed var(--ts-line);background:transparent;border-radius:10px;color:var(--ts-ink-muted);font-weight:500;font-size:13px;transition:all .15s ease}.tsv2 .ts-add-exercise:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-density--compact .ts-exercise{padding:6px 8px}.tsv2 .ts-density--compact .ts-exercise__name{font-size:14px}.tsv2 .ts-density--compact .ts-block__body{padding:4px}.tsv2 .ts-sidebar{position:sticky;top:90px}.tsv2 .ts-preview{padding:4px 0}.tsv2 .ts-preview__title{font-weight:700;font-size:15px}.tsv2 .ts-preview__meta{font-size:12px;color:var(--ts-ink-muted);margin-bottom:12px}.tsv2 .ts-preview__bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--ts-soft);margin-bottom:12px}.tsv2 .ts-preview__seg{display:block;height:100%}.tsv2 .ts-preview__seg--warmup{background:var(--ts-warmup)}.tsv2 .ts-preview__seg--main{background:var(--ts-main)}.tsv2 .ts-preview__seg--cooldown{background:var(--ts-cooldown)}.tsv2 .ts-preview__seg--custom{background:var(--ts-custom)}.tsv2 .ts-preview__legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-preview__legend-item{display:inline-flex;align-items:center;gap:6px}.tsv2 .ts-preview__dot{width:8px;height:8px;border-radius:50%}.tsv2 .ts-preview__dot--warmup{background:var(--ts-warmup)}.tsv2 .ts-preview__dot--main{background:var(--ts-main)}.tsv2 .ts-preview__dot--cooldown{background:var(--ts-cooldown)}.tsv2 .ts-preview__dot--custom{background:var(--ts-custom)}.tsv2 .ts-attendance{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.tsv2 .ts-attendance__row{display:grid;grid-template-columns:30px 1fr 28px;gap:8px;align-items:center;padding:4px 8px;border-radius:8px;font-size:13px}.tsv2 .ts-attendance__row:hover{background:var(--ts-soft)}.tsv2 .ts-attendance__num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:12px;color:var(--ts-ink-muted);text-align:center;background:var(--ts-soft);border-radius:6px;padding:2px 0}.tsv2 .ts-attendance__name{font-weight:500}.tsv2 .ts-attendance__badge{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:10px}.tsv2 .ts-attendance__badge--present{background:#dcfce7;color:#15803d}.tsv2 .ts-attendance__badge--late{background:#fef3c7;color:#b45309}.tsv2 .ts-attendance__badge--absent{background:#fee2e2;color:#b91c1c}.tsv2 .ts-attendance__row--absent .ts-attendance__name{color:var(--ts-ink-muted);text-decoration:line-through}.tsv2 .ts-show{max-width:1480px;margin:0 auto}.tsv2 .ts-show__topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.tsv2 .ts-show__topbar-left{display:flex;align-items:flex-start;gap:14px}.tsv2 .ts-show__back{color:var(--ts-ink-muted);padding:6px 10px;text-decoration:none;font-weight:600;font-size:13px}.tsv2 .ts-show__back:hover{color:var(--ts-primary)}.tsv2 .ts-show__title{font-size:24px;font-weight:700;margin:0;letter-spacing:-.015em}.tsv2 .ts-show__title-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px;color:var(--ts-ink-muted);font-size:13px}.tsv2 .ts-show__title-meta i{color:var(--ts-ink-muted);margin-right:4px;font-size:11px}.tsv2 .ts-show__topbar-right{display:flex;gap:6px}.tsv2 .ts-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink-muted);display:grid;place-items:center;transition:all .15s ease}.tsv2 .ts-icon-btn:hover{color:var(--ts-primary);border-color:var(--ts-primary)}.tsv2 .ts-icon-btn.is-on{color:var(--ts-primary);border-color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-icon-btn.is-off{color:#cbd5e1}.tsv2 .ts-show__progress-wrap{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:14px 18px;margin-bottom:18px;box-shadow:var(--ts-shadow)}.tsv2 .ts-show__progress-times{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ts-ink-muted);margin-bottom:10px;font-family:"JetBrains Mono", monospace;font-weight:500}.tsv2 .ts-show__progress-elapsed strong{color:var(--ts-ink);font-size:15px;font-weight:700}.tsv2 .ts-show__progress-bar{position:relative;height:28px;background:var(--ts-soft);border-radius:8px;overflow:hidden;display:flex}.tsv2 .ts-show__segment{position:absolute;top:0;bottom:0;border:0;border-right:2px solid var(--ts-card);background:transparent;display:grid;place-items:center;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:10px;color:var(--ts-ink-muted);transition:all .15s ease;cursor:pointer}.tsv2 .ts-show__segment:last-child{border-right:0}.tsv2 .ts-show__segment--warmup{background:rgba(245,158,11,0.15)}.tsv2 .ts-show__segment--main{background:rgba(45,91,255,0.15)}.tsv2 .ts-show__segment--cooldown{background:rgba(16,185,129,0.15)}.tsv2 .ts-show__segment.is-done.ts-show__segment--warmup{background:var(--ts-warmup);color:white;opacity:.8}.tsv2 .ts-show__segment.is-done.ts-show__segment--main{background:var(--ts-main);color:white;opacity:.8}.tsv2 .ts-show__segment.is-done.ts-show__segment--cooldown{background:var(--ts-cooldown);color:white;opacity:.8}.tsv2 .ts-show__segment.is-current.ts-show__segment--warmup{background:var(--ts-warmup);color:white;box-shadow:inset 0 0 0 2px white}.tsv2 .ts-show__segment.is-current.ts-show__segment--main{background:var(--ts-main);color:white;box-shadow:inset 0 0 0 2px white}.tsv2 .ts-show__segment.is-current.ts-show__segment--cooldown{background:var(--ts-cooldown);color:white;box-shadow:inset 0 0 0 2px white}.tsv2 .ts-show__segment:hover{filter:brightness(1.1)}.tsv2 .ts-show__playhead{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ts-ink);z-index:5;pointer-events:none;transform:translateX(-1px)}.tsv2 .ts-show__playhead::before,.tsv2 .ts-show__playhead::after{content:'';position:absolute;left:-4px;width:10px;height:10px;background:var(--ts-ink);border-radius:50%}.tsv2 .ts-show__playhead::before{top:-6px}.tsv2 .ts-show__playhead::after{bottom:-6px}.tsv2 .ts-show__progress-labels{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-show__progress-label{display:inline-flex;align-items:center;gap:6px;font-weight:500}.tsv2 .ts-show__progress-label--warmup i{color:var(--ts-warmup)}.tsv2 .ts-show__progress-label--main i{color:var(--ts-main)}.tsv2 .ts-show__progress-label--cooldown i{color:var(--ts-cooldown)}.tsv2 .ts-show__progress-label em{font-style:normal;font-family:"JetBrains Mono", monospace;font-weight:700;color:var(--ts-ink);margin-left:4px}.tsv2 .ts-show__main{display:grid;grid-template-columns:1fr 360px;gap:18px}@media (max-width: 1100px){.tsv2 .ts-show__main{grid-template-columns:1fr}}.tsv2 .ts-show__center{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:28px;box-shadow:var(--ts-shadow);display:flex;flex-direction:column;gap:22px}.tsv2 .ts-show__current{padding:18px 20px;border-radius:var(--ts-radius);border:1px solid var(--ts-line);border-left-width:5px}.tsv2 .ts-show__current--warmup{border-left-color:var(--ts-warmup);background:linear-gradient(90deg, var(--ts-warmup-50), transparent 60%)}.tsv2 .ts-show__current--main{border-left-color:var(--ts-main);background:linear-gradient(90deg, var(--ts-main-50), transparent 60%)}.tsv2 .ts-show__current--cooldown{border-left-color:var(--ts-cooldown);background:linear-gradient(90deg, var(--ts-cooldown-50), transparent 60%)}.tsv2 .ts-show__current-block{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-ink-muted);display:inline-flex;align-items:center;gap:8px}.tsv2 .ts-show__current-block i{color:var(--ts-primary)}.tsv2 .ts-show__current--warmup .ts-show__current-block i{color:var(--ts-warmup)}.tsv2 .ts-show__current--cooldown .ts-show__current-block i{color:var(--ts-cooldown)}.tsv2 .ts-show__current-name{font-size:32px;font-weight:800;margin:8px 0 8px;letter-spacing:-.02em;line-height:1.1}.tsv2 .ts-show__current-desc{color:var(--ts-ink-muted);font-size:15px;line-height:1.5;margin:0 0 12px;max-width:60ch}.tsv2 .ts-show__current-tags{display:flex;flex-wrap:wrap;gap:6px}.tsv2 .ts-show__current-tags .ts-tag i{margin-right:2px;opacity:.7}.tsv2 .ts-show__timer-wrap{display:grid;place-items:center;padding:8px 0}.tsv2 .ts-timer{position:relative;display:grid;place-items:center;width:280px;height:280px}.tsv2 .ts-show--mini .ts-timer{width:200px;height:200px}.tsv2 .ts-show--mini .ts-timer svg{width:200px;height:200px}.tsv2 .ts-timer__svg{transform:rotate(0deg);display:block}.tsv2 .ts-timer__track{stroke:var(--ts-soft)}.tsv2 .ts-timer__progress{stroke:var(--ts-primary);transition:stroke-dashoffset 1s linear}.tsv2 .ts-timer--warmup .ts-timer__progress{stroke:var(--ts-warmup)}.tsv2 .ts-timer--main .ts-timer__progress{stroke:var(--ts-main)}.tsv2 .ts-timer--cooldown .ts-timer__progress{stroke:var(--ts-cooldown)}.tsv2 .ts-timer.is-paused .ts-timer__progress{opacity:.4}.tsv2 .ts-timer__inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tsv2 .ts-timer__time{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:64px;letter-spacing:-.02em;line-height:1;color:var(--ts-ink)}.tsv2 .ts-show--mini .ts-timer__time{font-size:44px}.tsv2 .ts-timer__sub{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ts-ink-muted);text-transform:uppercase}.tsv2 .ts-timer.is-paused .ts-timer__sub{color:var(--ts-warmup)}.tsv2 .ts-timer__intensity{display:inline-flex;gap:4px;align-items:center;margin-top:6px}.tsv2 .ts-timer__dot{width:8px;height:8px;border-radius:50%;background:var(--ts-line)}.tsv2 .ts-timer__dot.is-on{background:var(--ts-primary)}.tsv2 .ts-timer--warmup .ts-timer__dot.is-on{background:var(--ts-warmup)}.tsv2 .ts-timer--cooldown .ts-timer__dot.is-on{background:var(--ts-cooldown)}.tsv2 .ts-timer__intensity-label{font-size:10px;color:var(--ts-ink-muted);margin-left:6px;font-weight:500}@keyframes ts-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.tsv2 .ts-show__controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.tsv2 .ts-show__controls>.ts-control{display:inline-flex;width:auto;flex:0 0 auto}.tsv2 .ts-control{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink);padding:14px 22px;min-width:100px;border-radius:16px;font-weight:600;font-size:13px;transition:all .15s ease}.tsv2 .ts-control i{font-size:22px}.tsv2 .ts-control--small{padding:10px 14px;min-width:80px}.tsv2 .ts-control--small i{font-size:16px}.tsv2 .ts-control:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .ts-control--primary{background:var(--ts-warmup);color:white;border-color:var(--ts-warmup);padding:18px 36px;min-width:160px;border-radius:999px;box-shadow:0 6px 20px rgba(245,158,11,0.35);font-size:15px;font-weight:700}.tsv2 .ts-control--primary i{font-size:26px}.tsv2 .ts-control--primary:hover{background:#d97706;color:white;transform:translateY(-1px)}.tsv2 .ts-control--primary.is-paused{background:#22c55e;border-color:#22c55e;box-shadow:0 6px 20px rgba(34,197,94,0.35);animation:ts-pulse 2s ease-in-out infinite}.tsv2 .ts-control--primary.is-paused:hover{background:#16a34a}.tsv2 .ts-show__aside{display:flex;flex-direction:column;gap:14px}.tsv2 .ts-show__next{padding:16px 18px;border-radius:var(--ts-radius);border:1px dashed var(--ts-line);background:var(--ts-card)}.tsv2 .ts-show__next--warmup{background:var(--ts-warmup-50);border-color:var(--ts-warmup)}.tsv2 .ts-show__next--main{background:var(--ts-main-50);border-color:var(--ts-main)}.tsv2 .ts-show__next--cooldown{background:var(--ts-cooldown-50);border-color:var(--ts-cooldown)}.tsv2 .ts-show__next-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-ink-muted);display:inline-flex;align-items:center;gap:6px}.tsv2 .ts-show__next-name{font-size:18px;font-weight:700;margin:4px 0;letter-spacing:-.01em}.tsv2 .ts-show__next-meta{font-size:12px;color:var(--ts-ink-muted);display:flex;gap:12px}.tsv2 .ts-show__panel{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:14px;box-shadow:var(--ts-shadow)}.tsv2 .ts-show__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tsv2 .ts-show__panel-head h3,.tsv2 .ts-show__panel-head .h3{font-size:13px;font-weight:700;margin:0;letter-spacing:-.01em}.tsv2 .ts-show__attendance-counts{display:flex;gap:4px}.tsv2 .ts-show__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.tsv2 .ts-show__list-jump{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:0;background:transparent;text-align:left;transition:background .15s ease;color:inherit}.tsv2 .ts-show__list-jump:hover{background:var(--ts-soft)}.tsv2 .ts-show__list-bullet{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--ts-soft);color:var(--ts-ink-muted)}.tsv2 .ts-show__list-bullet--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-show__list-bullet--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-show__list-bullet--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-show__list-item.is-done .ts-show__list-bullet{background:var(--ts-cooldown);color:white}.tsv2 .ts-show__list-item.is-current .ts-show__list-bullet{background:var(--ts-primary);color:white;box-shadow:0 0 0 4px var(--ts-primary-50)}.tsv2 .ts-show__list-body{flex:1;min-width:0;display:flex;flex-direction:column}.tsv2 .ts-show__list-name{font-size:13px;font-weight:600}.tsv2 .ts-show__list-meta{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-show__list-item.is-done .ts-show__list-name{text-decoration:line-through;color:var(--ts-ink-muted)}.tsv2 .ts-show__list-dur{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-show__list-item.is-current .ts-show__list-dur{color:var(--ts-primary)}.tsv2 .ts-show__attendance-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}.tsv2 .ts-show__player{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:var(--ts-soft);font-size:12px}.tsv2 .ts-show__player-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-ink-muted);min-width:18px}.tsv2 .ts-show__player-name{font-weight:500}.tsv2 .ts-show__player--present{border-left:3px solid var(--ts-cooldown)}.tsv2 .ts-show__player--late{border-left:3px solid var(--ts-warmup)}.tsv2 .ts-show__player--absent{border-left:3px solid var(--ts-danger);opacity:.55}.tsv2 .ts-show__player--absent .ts-show__player-name{text-decoration:line-through}.tsv2 .ts-show__iconrow{display:flex;justify-content:center;gap:8px;margin-top:8px}.tsv2 .ts-show__mtop{display:none}.tsv2 .ts-show__panel-head{width:100%;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.tsv2 .ts-show__panel-chevron{display:none;color:var(--ts-ink-muted);font-size:12px;transition:transform .2s ease}@media (max-width: 767.98px){.tsv2 .ts-show__mtop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tsv2 .ts-show__mtop-status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-show__mtop-dot{width:8px;height:8px;border-radius:50%;background:var(--ts-cooldown);box-shadow:0 0 0 3px rgba(16,185,129,0.22)}.tsv2 .ts-show__mtop-meta{color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-show__mtop-actions{display:inline-flex;gap:8px;flex-shrink:0}.tsv2 .ts-show__center{background:transparent;border:0;box-shadow:none;padding:0;gap:16px}.tsv2 .ts-show__main{gap:16px}.tsv2 .ts-show{padding-bottom:100px}.tsv2 .ts-show__iconrow{display:none}.tsv2 .ts-timer,.tsv2 .ts-timer__svg{width:230px;height:230px}.tsv2 .ts-timer__time{font-size:54px}.tsv2 .ts-show__controls{position:fixed;left:0;right:0;bottom:0;z-index:1030;flex-wrap:nowrap;justify-content:center;gap:12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--ts-card);border-top:1px solid var(--ts-line);box-shadow:0 -4px 16px rgba(15,23,42,0.08)}.tsv2 .ts-show__controls>.ts-control{flex:0 0 auto;min-width:0;gap:3px;width:56px;height:56px;padding:0;border-radius:16px}.tsv2 .ts-show__controls .ts-control i{font-size:19px}.tsv2 .ts-show__controls>.ts-control:not(.ts-control--small):not(.ts-control--primary)>span{display:none}.tsv2 .ts-show__controls>.ts-control--small{width:62px;height:62px;font-size:11px;font-weight:700}.tsv2 .ts-show__controls>.ts-control--small i{font-size:16px}.tsv2 .ts-show__controls>.ts-control--primary{position:relative;width:70px;height:70px;min-width:0;padding:0;border-radius:50%;animation:none}.tsv2 .ts-show__controls>.ts-control--primary>span{display:none}.tsv2 .ts-show__controls>.ts-control--primary>svg,.tsv2 .ts-show__controls>.ts-control--primary>i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:26px;line-height:1}.tsv2 .ts-show__panel-chevron{display:inline-block}.tsv2 .ts-show__panel.is-collapsed .ts-show__panel-head{margin-bottom:0}.tsv2 .ts-show__panel.is-collapsed .ts-show__list{display:none}.tsv2 .ts-show__panel.is-collapsed .ts-show__panel-chevron{transform:rotate(180deg)}}.tsv2 .ts-hero-card .ts-card-head{align-items:flex-start;flex-wrap:wrap}.tsv2 .ts-hero-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-hero-meta i{color:var(--ts-ink-muted);margin-right:4px;font-size:11px}.tsv2 .ts-hero-meta__usage{background:var(--ts-primary-50);color:var(--ts-primary);padding:3px 10px;border-radius:999px;font-weight:600}.tsv2 .ts-hero-meta__usage i{color:var(--ts-primary)}.tsv2 .ts-hero-meta__usage strong{font-weight:800}.tsv2 .ts-preview__meta--bigger{font-size:13px;color:var(--ts-ink);margin-bottom:12px}.tsv2 .ts-preview__meta strong{color:var(--ts-primary);font-weight:700}.tsv2 .ts-preview__sep{color:var(--ts-line);margin:0 6px}.tsv2 .ts-events-list{list-style:none;padding:0;margin:0}.tsv2 .ts-events-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--ts-line)}.tsv2 .ts-events-list li:last-child{border-bottom:0}.tsv2 .ts-events-list__date{flex-shrink:0;width:50px;background:var(--ts-soft);color:var(--ts-ink);border-radius:8px;padding:4px 0;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tsv2 .ts-events-list__body{display:flex;flex-direction:column;min-width:0}.tsv2 .ts-events-list__body strong{font-size:13px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-events-list__body em{font-style:normal;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-show__event-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.tsv2 .ts-show__event-badge{background:var(--ts-cooldown);color:white;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;position:relative}.tsv2 .ts-show__event-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:white;display:inline-block;animation:ts-blink 1.4s ease-in-out infinite}@keyframes ts-blink{0%,100%{opacity:1}50%{opacity:.2}}.tsv2 .ts-show__event-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-show__event-meta i{color:var(--ts-ink-muted);font-size:11px}.tsv2 .ts-show__title-sub{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-show__title-sub i{color:var(--ts-primary)}.tsv2 .ts-inst{max-width:1480px;margin:0 auto}.tsv2 .ts-inst__hero{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:22px 26px;box-shadow:var(--ts-shadow);display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:center;margin-bottom:16px;position:relative;overflow:hidden}.tsv2 .ts-inst__hero::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--ts-primary), var(--ts-cooldown))}@media (max-width: 900px){.tsv2 .ts-inst__hero{grid-template-columns:1fr}}.tsv2 .ts-inst__hero-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-primary);background:var(--ts-primary-50);padding:4px 10px;border-radius:999px;margin-bottom:8px}.tsv2 .ts-inst__hero-title{font-size:28px;font-weight:800;margin:4px 0 8px;letter-spacing:-.02em;line-height:1.1}.tsv2 .ts-inst__hero-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ts-ink-muted);margin-bottom:10px}.tsv2 .ts-inst__hero-meta i{color:var(--ts-ink-muted);margin-right:5px;font-size:11px}.tsv2 .ts-inst__hero-origin{display:inline-flex;align-items:center;gap:8px;background:var(--ts-soft);color:var(--ts-ink);border:1px solid var(--ts-line);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;transition:all .15s ease}.tsv2 .ts-inst__hero-origin i{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__hero-origin strong{color:var(--ts-ink);font-weight:700}.tsv2 .ts-inst__hero-origin:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .ts-inst__hero-origin:hover i{color:var(--ts-primary)}.tsv2 .ts-inst__hero-right{display:flex;flex-direction:column;gap:12px}.tsv2 .ts-inst__prep{background:var(--ts-soft);border-radius:14px;padding:14px 16px}.tsv2 .ts-inst__prep-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.tsv2 .ts-inst__prep-label{font-size:12px;font-weight:600;color:var(--ts-ink-muted)}.tsv2 .ts-inst__prep-head strong{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:22px;color:var(--ts-ink)}.tsv2 .ts-inst__prep-head strong span{font-size:13px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__prep-bar{height:8px;background:var(--ts-card);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--ts-line)}.tsv2 .ts-inst__prep-fill{height:100%;background:linear-gradient(90deg, var(--ts-primary), var(--ts-cooldown));border-radius:999px;transition:width .3s ease}.tsv2 .ts-inst__prep-hint{font-size:11px;color:var(--ts-ink-muted);margin-top:8px}.tsv2 .ts-inst__hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ts-primary);color:white;border:0;padding:12px 18px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:0 4px 14px rgba(45,91,255,0.3);transition:all .15s ease}.tsv2 .ts-inst__hero-cta:hover{background:var(--ts-primary-600);transform:translateY(-1px);box-shadow:0 6px 18px rgba(45,91,255,0.4)}.tsv2 .ts-inst__banner{display:flex;align-items:center;gap:12px;background:var(--ts-warmup-50);border:1px solid var(--ts-warmup);border-radius:12px;padding:12px 16px;margin-bottom:16px}.tsv2 .ts-inst__banner>i{color:var(--ts-warmup);font-size:16px;flex-shrink:0}.tsv2 .ts-inst__banner-text{flex:1;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-inst__banner-text strong{color:var(--ts-ink)}.tsv2 .ts-inst__banner-btn{background:white;border:1px solid var(--ts-warmup);color:var(--ts-warmup);padding:6px 12px;border-radius:8px;font-weight:600;font-size:12px}.tsv2 .ts-inst__grid{display:grid;grid-template-columns:1fr 380px;gap:18px;margin-bottom:24px}@media (max-width: 1100px){.tsv2 .ts-inst__grid{grid-template-columns:1fr}}.tsv2 .ts-inst__main,.tsv2 .ts-inst__aside{display:flex;flex-direction:column;gap:14px}.tsv2 .ts-inst__card{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);overflow:hidden}.tsv2 .ts-inst__card:has(.ts-inst__picker){overflow:visible}.tsv2 .ts-inst__card--accent{background:linear-gradient(135deg, var(--ts-primary-50), var(--ts-card) 60%);border-color:transparent;box-shadow:var(--ts-shadow),inset 0 0 0 1px var(--ts-line)}.tsv2.is-dark .ts-inst__card--accent{background:linear-gradient(135deg, rgba(45,91,255,0.15), var(--ts-card) 60%)}.tsv2 .ts-inst__card-head{padding:14px 18px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tsv2 .ts-inst__card-head h3,.tsv2 .ts-inst__card-head .h3{font-size:14px;font-weight:700;margin:0;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.tsv2 .ts-inst__card-head h3 i,.tsv2 .ts-inst__card-head .h3 i{color:var(--ts-primary);font-size:13px}.tsv2 .ts-inst__card-hint{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__card-body{padding:6px 18px 18px}.tsv2 .ts-inst__changed{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--ts-cooldown);color:white;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.tsv2 .ts-inst__changed i{font-size:6px}.tsv2 .ts-inst__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tsv2 .ts-inst__pill{display:inline-flex;align-items:center;gap:8px;background:white;border:2px solid var(--ts-primary);color:var(--ts-primary);padding:8px 14px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px rgba(45,91,255,0.15)}.tsv2.is-dark .ts-inst__pill{background:var(--ts-card)}.tsv2 .ts-inst__pill i{font-size:11px}.tsv2 .ts-inst__pill button{border:0;background:transparent;opacity:.5;padding:0;line-height:1;color:inherit;margin-left:2px}.tsv2 .ts-inst__pill button:hover{opacity:1}.tsv2 .ts-inst__pill-input{display:inline-flex;align-items:center;border:2px dashed var(--ts-line);padding:6px 14px;border-radius:999px;background:transparent}.tsv2 .ts-inst__pill-input input{border:0;outline:0;background:transparent;font-size:12px;font-weight:600;color:var(--ts-ink-muted);width:130px;text-transform:uppercase;letter-spacing:.04em}.tsv2 .ts-inst__headline{display:flex;align-items:flex-start;gap:10px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:12px;padding:12px 16px}.tsv2 .ts-inst__headline-quote{font-family:Georgia, serif;font-size:32px;line-height:1;color:var(--ts-primary);font-weight:700}.tsv2 .ts-inst__headline input{flex:1;border:0;outline:0;background:transparent;font-size:17px;font-weight:600;color:var(--ts-ink);font-style:italic;padding:6px 0}.tsv2 .ts-inst__headline input::placeholder{color:var(--ts-ink-muted);font-style:italic;font-weight:500}.tsv2 .ts-inst__textarea{width:100%;border:1px solid var(--ts-line);background:var(--ts-card);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ts-ink);resize:vertical;transition:border-color .15s ease;font-family:inherit}.tsv2.is-dark .ts-inst__textarea{background:var(--ts-soft)}.tsv2 .ts-inst__textarea:focus{outline:0;border-color:var(--ts-primary)}.tsv2 .ts-inst__roles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tsv2 .ts-inst__role{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;transition:background .15s ease}.tsv2 .ts-inst__role:hover{background:var(--ts-soft)}.tsv2 .ts-inst__role-title input{border:0;background:transparent;outline:0;font-size:13px;font-weight:600;color:var(--ts-ink);width:100%;padding:4px 0;border-bottom:1px solid transparent}.tsv2 .ts-inst__role-title input:focus{border-bottom-color:var(--ts-line)}.tsv2 .ts-inst__role-remove{width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:#cbd5e1;opacity:0;transition:opacity .15s ease}.tsv2 .ts-inst__role:hover .ts-inst__role-remove{opacity:1}.tsv2 .ts-inst__role-remove:hover{background:#fee2e2;color:var(--ts-danger)}.tsv2 .ts-inst__role-suggestions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--ts-line)}.tsv2 .ts-inst__role-suggestions-label{font-size:11px;color:var(--ts-ink-muted);font-weight:600}.tsv2 .ts-inst__suggestion{background:var(--ts-soft);border:0;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ts-ink-muted);transition:all .15s ease}.tsv2 .ts-inst__suggestion i{font-size:9px;margin-right:3px}.tsv2 .ts-inst__suggestion:hover{background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .ts-inst__picker{position:relative}.tsv2 .ts-inst__picker-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:8px;font-size:13px;color:var(--ts-ink);text-align:left;transition:all .15s ease}.tsv2 .ts-inst__picker-btn:hover{border-color:var(--ts-primary)}.tsv2 .ts-inst__picker-btn.is-filled{background:var(--ts-primary-50);border-color:transparent}.tsv2.is-dark .ts-inst__picker-btn.is-filled{background:rgba(45,91,255,0.18)}.tsv2 .ts-inst__picker-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-primary);background:white;padding:2px 6px;border-radius:4px;min-width:28px;text-align:center}.tsv2.is-dark .ts-inst__picker-num{background:var(--ts-card)}.tsv2 .ts-inst__picker-name{flex:1;font-weight:600}.tsv2 .ts-inst__picker-placeholder{flex:1;color:var(--ts-ink-muted);font-weight:500;font-size:12px}.tsv2 .ts-inst__picker-placeholder i{font-size:10px;margin-right:4px}.tsv2 .ts-inst__picker-caret{color:var(--ts-ink-muted);font-size:10px}.tsv2 .ts-inst__picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:12px;box-shadow:var(--ts-shadow-lg);overflow:hidden;max-height:320px;display:flex;flex-direction:column}.tsv2 .ts-inst__picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__picker-search i{color:var(--ts-ink-muted);font-size:12px}.tsv2 .ts-inst__picker-search input{border:0;outline:0;background:transparent;flex:1;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-inst__picker-list{overflow-y:auto;padding:4px}.tsv2 .ts-inst__picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;background:transparent;border-radius:6px;font-size:13px;color:var(--ts-ink);text-align:left}.tsv2 .ts-inst__picker-item:hover{background:var(--ts-soft)}.tsv2 .ts-inst__picker-item.is-selected{background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .ts-inst__picker-item.is-clear{color:var(--ts-ink-muted);border-bottom:1px dashed var(--ts-line);border-radius:0;margin-bottom:4px}.tsv2 .ts-inst__picker-item.is-clear i{font-size:11px}.tsv2 .ts-inst__picker-item-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-ink-muted);min-width:28px}.tsv2 .ts-inst__picker-item.is-selected .ts-inst__picker-item-num{color:var(--ts-primary)}.tsv2 .ts-inst__picker-item-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ts-ink-muted);background:var(--ts-soft);padding:2px 6px;border-radius:6px;white-space:nowrap}.tsv2 .ts-inst__picker-item.is-selected .ts-inst__picker-item-role{color:var(--ts-primary)}.tsv2 .ts-inst__picker-item-name{flex:1;font-weight:500}.tsv2 .ts-inst__picker-item-check{color:var(--ts-primary);font-size:11px}.tsv2 .ts-inst__picker-empty{padding:14px;text-align:center;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__block{border:1px solid var(--ts-line);border-radius:12px;margin-bottom:10px;overflow:hidden}.tsv2 .ts-inst__block--warmup{border-top:3px solid var(--ts-warmup)}.tsv2 .ts-inst__block--main{border-top:3px solid var(--ts-main)}.tsv2 .ts-inst__block--cooldown{border-top:3px solid var(--ts-cooldown)}.tsv2 .ts-inst__block-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ts-soft);font-size:14px}.tsv2 .ts-inst__block-head strong{flex:1;font-weight:700}.tsv2 .ts-inst__block-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px}.tsv2 .ts-inst__block-icon--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-inst__block-icon--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-inst__block-icon--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-inst__block-meta{font-size:11px;color:var(--ts-ink-muted);font-weight:500}.tsv2 .ts-inst__exercises{list-style:none;padding:0;margin:0}.tsv2 .ts-inst__exercises--flat{border:1px solid var(--ts-line);border-radius:12px;overflow:hidden}.tsv2 .ts-inst__exercise{padding:10px 14px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__exercise--warmup{box-shadow:inset 3px 0 0 var(--ts-warmup)}.tsv2 .ts-inst__exercise--main{box-shadow:inset 3px 0 0 var(--ts-main)}.tsv2 .ts-inst__exercise--cooldown{box-shadow:inset 3px 0 0 var(--ts-cooldown)}.tsv2 .ts-inst__exercise--grouped{padding-left:28px}.tsv2 .ts-inst__group-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ts-soft);border-bottom:1px solid var(--ts-line);font-size:12px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-inst__group-head>i{color:var(--ts-ink-muted);font-size:12px}.tsv2 .ts-inst__group-head--sim>i{color:var(--ts-warmup)}.tsv2 .ts-inst__group-name{flex:1}.tsv2 .ts-inst__exercise-tag{flex:none;font-size:10px;font-weight:700;background:var(--ts-warmup-50);color:var(--ts-warmup);padding:2px 7px;border-radius:999px}.tsv2 .ts-inst__group-badge{font-size:10px;font-weight:600;background:var(--ts-primary-50);color:var(--ts-primary);padding:2px 8px;border-radius:999px}.tsv2 .ts-inst__group-dur{font-size:11px;color:var(--ts-ink-muted);font-weight:600}.tsv2 .ts-inst__exercise:last-child{border-bottom:0}.tsv2 .ts-inst__exercise.has-note{background:var(--ts-primary-50)}.tsv2.is-dark .ts-inst__exercise.has-note{background:rgba(45,91,255,0.08)}.tsv2 .ts-inst__exercise-row{display:flex;align-items:center;gap:10px}.tsv2 .ts-inst__exercise-icon{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11px}.tsv2 .ts-inst__exercise-icon--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-inst__exercise-icon--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-inst__exercise-icon--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-inst__exercise-name{flex:1;font-size:14px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-inst__exercise-dur{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:12px;color:var(--ts-ink-muted);background:var(--ts-card);padding:3px 8px;border-radius:999px}.tsv2 .ts-inst__exercise-addnote{background:transparent;border:1px dashed var(--ts-line);color:var(--ts-ink-muted);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;transition:all .15s ease}.tsv2 .ts-inst__exercise-addnote i{font-size:9px;margin-right:3px}.tsv2 .ts-inst__exercise-addnote:hover{border-color:var(--ts-primary);color:var(--ts-primary);border-style:solid}.tsv2 .ts-inst__note{display:flex;gap:10px;padding:10px;background:var(--ts-card);border-left:3px solid var(--ts-primary);border-radius:6px;margin-top:8px}.tsv2.is-dark .ts-inst__note{background:var(--ts-soft)}.tsv2 .ts-inst__note-icon{color:var(--ts-primary);font-size:12px;flex-shrink:0;padding-top:3px}.tsv2 .ts-inst__note-input{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--ts-ink);resize:vertical;min-height:40px;line-height:1.5;font-family:inherit}.tsv2 .ts-inst__note-text{flex:1;font-size:13px;color:var(--ts-ink);line-height:1.5;cursor:text;display:flex;align-items:flex-start;gap:8px}.tsv2 .ts-inst__note-edit{background:transparent;border:0;color:var(--ts-ink-muted);padding:0;opacity:0;transition:opacity .15s ease}.tsv2 .ts-inst__note-text:hover .ts-inst__note-edit{opacity:1}.tsv2 .ts-inst__note-close{flex-shrink:0;align-self:flex-start;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--ts-ink-muted);font-size:12px;transition:background .15s ease, color .15s ease}.tsv2 .ts-inst__note-close:hover{background:var(--ts-soft);color:var(--ts-danger)}.tsv2 .ts-inst__tl-cols{display:flex;align-items:center;padding:2px 14px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-ink-muted)}.tsv2 .ts-inst__tl-cols span:first-child{width:56px;flex:none;display:inline-flex;align-items:center;gap:5px}.tsv2 .ts-inst__tl-cols span:first-child i{color:var(--ts-primary);font-size:11px}.tsv2 .ts-inst__tl-cols span:last-child{margin-left:22px}.tsv2 .ts-inst__exercises--timeline{position:relative;border:1px solid var(--ts-line);border-radius:12px;--tl-pad: 14px;--tl-clock-w: 42px;--tl-gap: 10px;--tl-node: 12px}.tsv2 .ts-inst__exercises--timeline::before{content:"";position:absolute;z-index:0;top:6px;bottom:6px;left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) / 2 - 1px);width:2px;background:var(--ts-line)}.tsv2 .ts-inst__exercises--timeline .ts-inst__exercise{position:relative;z-index:1}.tsv2 .ts-inst__exercises--timeline .ts-inst__exercise--grouped{padding-left:var(--tl-pad)}.tsv2 .ts-inst__tl-clock{flex:none;width:var(--tl-clock-w);display:flex;justify-content:flex-end;align-items:center}.tsv2 .ts-inst__tl-clock.is-hidden{visibility:hidden}.tsv2 .ts-inst__tl-time{font-family:"JetBrains Mono", monospace;font-weight:800;font-size:13px;color:var(--ts-ink);font-variant-numeric:tabular-nums;line-height:1}.tsv2 .ts-inst__tl-time i{font-style:normal;color:var(--ts-ink-muted);font-weight:600}.tsv2 .ts-inst__tl-node{flex:none;width:var(--tl-node);height:var(--tl-node);border-radius:50%;background:var(--ts-card);border:2.5px solid var(--ts-primary);position:relative;z-index:2}.tsv2 .ts-inst__tl-node--warmup{border-color:var(--ts-warmup)}.tsv2 .ts-inst__tl-node--main{border-color:var(--ts-main)}.tsv2 .ts-inst__tl-node--cooldown{border-color:var(--ts-cooldown)}.tsv2 .ts-inst__tl-node--sim{border-style:double;border-width:4px}.tsv2 .ts-inst__tl-node--stations{border-radius:3px;border-color:var(--ts-main)}.tsv2 .ts-inst__exercises--timeline .ts-inst__group-head{position:relative;z-index:1;background:transparent;padding-left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap))}.tsv2 .ts-inst__exercises--timeline .ts-inst__group-head::before{content:"";position:absolute;z-index:2;left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) / 2 - 5px);top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:3px;background:var(--ts-soft);border:2px solid var(--ts-ink-muted)}.tsv2 .ts-inst__exercises--timeline .ts-inst__group-head--sim::before{border-color:var(--ts-warmup)}.tsv2 .ts-inst__exercises--timeline .ts-inst__note{margin-left:calc(var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap))}.tsv2 .ts-inst__tl-total{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:12px}.tsv2 .ts-inst__tl-total-label{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--ts-ink)}.tsv2 .ts-inst__tl-total-label i{color:var(--ts-primary);font-size:14px}.tsv2 .ts-inst__tl-total-hint{flex:1;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__tl-total-big{font-family:"JetBrains Mono", monospace;font-weight:800;font-size:20px;color:var(--ts-ink);font-variant-numeric:tabular-nums}.tsv2 .ts-inst__tl-total-big small,.tsv2 .ts-inst__tl-total-big .small{font-size:11px;font-weight:600;color:var(--ts-ink-muted);margin-left:3px}.tsv2 .ts-inst__fork{position:relative;z-index:1;padding:8px 14px 14px;border-bottom:1px solid var(--ts-line);list-style:none}.tsv2 .ts-inst__fork:last-child{border-bottom:0}.tsv2 .ts-inst__fork-head{display:flex;align-items:center;gap:var(--tl-gap)}.tsv2 .ts-inst__fork-title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--ts-primary)}.tsv2 .ts-inst__fork-title i{font-size:15px}.tsv2 .ts-inst__fork-min{flex:none;display:inline-flex;align-items:baseline;gap:3px;background:var(--ts-primary);color:#fff;padding:4px 11px;border-radius:999px;font-family:"JetBrains Mono", monospace;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.tsv2 .ts-inst__fork-min small,.tsv2 .ts-inst__fork-min .small{font-weight:600;font-size:10px;color:rgba(255,255,255,0.8)}.tsv2 .ts-inst__fork-flag{display:inline-flex;align-items:center;gap:6px;margin-left:calc(var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap));margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-primary)}.tsv2 .ts-inst__fork-brace{position:absolute;z-index:2;left:calc(var(--tl-pad) + var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) / 2 - 1px);top:48px;bottom:16px;width:2px;background:repeating-linear-gradient(var(--ts-primary) 0 6px, transparent 6px 12px)}.tsv2 .ts-inst__fork-cluster{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-left:calc(var(--tl-clock-w) + var(--tl-gap) + var(--tl-node) + var(--tl-gap));margin-top:8px}@media (max-width: 640px){.tsv2 .ts-inst__fork-cluster{grid-template-columns:1fr}}.tsv2 .ts-inst__pcard{border:1px solid var(--ts-line);border-radius:12px;background:var(--ts-card);padding:12px;box-shadow:0 1px 2px rgba(16,24,40,0.04)}.tsv2 .ts-inst__pcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tsv2 .ts-inst__pcard-grp{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .ts-inst__pcard-grp--0{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-inst__pcard-grp--1{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-inst__pcard-grp--2{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}.tsv2 .ts-inst__pcard-total{font-family:"JetBrains Mono", monospace;font-size:11px;font-weight:700;color:var(--ts-ink-muted);font-variant-numeric:tabular-nums}.tsv2 .ts-inst__pcard-item{padding:0;border-radius:8px;border-bottom:0}.tsv2 .ts-inst__pcard-item+.ts-inst__pcard-item{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ts-line)}.tsv2 .ts-inst__pcard-item.has-note{background:transparent}.tsv2 .ts-inst__pcard-name{display:flex;align-items:center;gap:10px}.tsv2 .ts-inst__pcard-name .ts-inst__exercise-name{flex:1}.tsv2 .ts-inst__pcard-item .ts-inst__note{margin-left:0;margin-top:10px}.tsv2 .ts-inst__aside-card .ts-inst__card-head h3 i,.tsv2 .ts-inst__aside-card .ts-inst__card-head .h3 i{color:var(--ts-ink-muted)}.tsv2 .ts-inst__add-btn{width:100%;background:transparent;border:1px dashed var(--ts-line);border-radius:10px;padding:8px;color:var(--ts-ink-muted);font-size:12px;font-weight:600;transition:all .15s ease}.tsv2 .ts-inst__add-btn:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .ts-inst__lineup-counts{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:10px}.tsv2 .ts-inst__lineup-count{background:var(--ts-soft);border-radius:10px;padding:10px 8px;text-align:center;border-top:3px solid}.tsv2 .ts-inst__lineup-count--titular{border-top-color:var(--ts-cooldown)}.tsv2 .ts-inst__lineup-count--suplente{border-top-color:var(--ts-warmup)}.tsv2 .ts-inst__lineup-count--no{border-top-color:var(--ts-custom)}.tsv2 .ts-inst__lineup-count strong{display:block;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:22px;color:var(--ts-ink);line-height:1}.tsv2 .ts-inst__lineup-count span{display:block;font-size:10px;color:var(--ts-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-weight:600}.tsv2 .ts-inst__lineup-toggle{width:100%;background:transparent;border:1px solid var(--ts-line);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--ts-ink-muted);display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.tsv2 .ts-inst__lineup-toggle:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .ts-inst__lineup-list{list-style:none;padding:8px 0 0;margin:8px 0 0;border-top:1px dashed var(--ts-line);max-height:280px;overflow-y:auto}.tsv2 .ts-inst__lineup-row{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:5px 4px;border-radius:6px;font-size:12px}.tsv2 .ts-inst__lineup-row:hover{background:var(--ts-soft)}.tsv2 .ts-inst__lineup-num{font-family:"JetBrains Mono", monospace;font-weight:700;font-size:11px;color:var(--ts-ink-muted);text-align:center}.tsv2 .ts-inst__lineup-name{font-weight:500}.tsv2 .ts-inst__lineup-buttons{display:inline-flex;gap:2px;background:var(--ts-soft);padding:2px;border-radius:6px}.tsv2 .ts-inst__lineup-btn{width:24px;height:22px;border:0;background:transparent;border-radius:4px;font-size:10px;font-weight:700;color:var(--ts-ink-muted)}.tsv2 .ts-inst__lineup-btn--titular.is-on{background:var(--ts-cooldown);color:white}.tsv2 .ts-inst__lineup-btn--suplente.is-on{background:var(--ts-warmup);color:white}.tsv2 .ts-inst__lineup-btn--no.is-on{background:var(--ts-custom);color:white}.tsv2 .ts-inst__alerts{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.tsv2 .ts-inst__alert{background:var(--ts-warmup-50);border:1px solid var(--ts-warmup);border-radius:10px;padding:10px 12px}.tsv2 .ts-inst__alert-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tsv2 .ts-inst__alert-player{font-size:13px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-inst__alert-remove{flex-shrink:0;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--ts-ink-muted);opacity:.75;font-size:12px;transition:background .15s ease, color .15s ease, opacity .15s ease}.tsv2 .ts-inst__alert-remove:hover{opacity:1;color:var(--ts-danger);background:var(--ts-card)}.tsv2 .ts-inst__alert-note{width:100%;border:0;outline:0;background:transparent;font-size:12px;color:var(--ts-ink);line-height:1.45;resize:vertical;font-family:inherit}.tsv2 .ts-inst__alert-add{display:flex;gap:6px;align-items:center}.tsv2 .ts-inst__alert-add>div{flex:1}.tsv2 .ts-inst__alert-cancel{background:transparent;border:0;color:var(--ts-ink-muted);font-size:12px;padding:4px 8px}.tsv2 .ts-inst__origin{display:flex;gap:12px;background:var(--ts-soft);border:1px dashed var(--ts-line);border-radius:var(--ts-radius);padding:14px}.tsv2 .ts-inst__origin-icon{width:36px;height:36px;border-radius:8px;background:var(--ts-card);display:grid;place-items:center;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .ts-inst__origin-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tsv2 .ts-inst__origin-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-muted)}.tsv2 .ts-inst__origin-title{font-size:13px;font-weight:700;color:var(--ts-ink);line-height:1.3}.tsv2 .ts-inst__origin-meta{font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__origin-link{font-size:12px;color:var(--ts-primary);font-weight:600;text-decoration:none;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.tsv2 .ts-inst__origin-link:hover{text-decoration:underline}.tsv2 .ts-inst__origin-link i{font-size:9px}.tsv2 .ts-inst__footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-top:8px;border-top:1px solid var(--ts-line);background:var(--ts-bg);flex-wrap:wrap}.tsv2 .ts-inst__footer-right{display:flex;gap:8px;flex-wrap:wrap}.tsv2 .ts-inst__modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,0.45);display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}.tsv2 .ts-inst__modal{background:var(--ts-card);border-radius:18px;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(15,23,42,0.3);overflow:hidden}.tsv2 .ts-inst__modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__modal-head h3,.tsv2 .ts-inst__modal-head .h3{font-size:18px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.tsv2 .ts-inst__modal-head p{font-size:13px;color:var(--ts-ink-muted);margin:0}.tsv2 .ts-inst__modal-close{width:32px;height:32px;border:0;background:var(--ts-soft);border-radius:8px;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .ts-inst__modal-search{display:flex;align-items:center;gap:8px;padding:12px 22px;border-bottom:1px solid var(--ts-line)}.tsv2 .ts-inst__modal-search i{color:var(--ts-ink-muted);font-size:13px}.tsv2 .ts-inst__modal-search input{border:0;outline:0;background:transparent;flex:1;font-size:14px;color:var(--ts-ink)}.tsv2 .ts-inst__events{list-style:none;padding:8px;margin:0;overflow-y:auto}.tsv2 .ts-inst__event{width:100%;display:flex;gap:12px;align-items:center;padding:12px;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;transition:all .15s ease}.tsv2 .ts-inst__event:not(:disabled):hover{background:var(--ts-primary-50);border-color:var(--ts-primary)}.tsv2 .ts-inst__event:disabled{opacity:.55;cursor:not-allowed}.tsv2 .ts-inst__event-date{flex-shrink:0;width:48px;text-align:center;background:var(--ts-soft);color:var(--ts-ink);border-radius:10px;padding:8px 0}.tsv2 .ts-inst__event-date strong{display:block;font-family:"JetBrains Mono", monospace;font-weight:700;font-size:18px;line-height:1;color:var(--ts-ink)}.tsv2 .ts-inst__event-date span{display:block;font-size:9px;font-weight:700;color:var(--ts-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.tsv2 .ts-inst__event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tsv2 .ts-inst__event-name{font-size:14px;font-weight:700;color:var(--ts-ink)}.tsv2 .ts-inst__event-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-inst__event-meta i{font-size:9px;margin-right:3px}.tsv2 .ts-inst__event-tags{display:flex;gap:4px}.tsv2 .ts-inst__event-action{flex-shrink:0;color:var(--ts-ink-muted);font-size:14px}.tsv2 .ts-inst__event-haspian{font-size:10px;color:var(--ts-cooldown);font-weight:700;letter-spacing:.04em}.tsv2 .ts-show__keywords{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:linear-gradient(90deg, var(--ts-primary-50), transparent 60%);border:1px solid var(--ts-line);border-radius:var(--ts-radius);margin-bottom:14px;align-items:center}.tsv2 .ts-show__keywords-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-ink-muted);margin-right:4px}.tsv2 .ts-show__keyword{background:white;border:2px solid var(--ts-primary);color:var(--ts-primary);padding:4px 12px;border-radius:999px;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tsv2.is-dark .ts-show__keyword{background:var(--ts-card)}.tsv2 .ts-show__keywords-headline{font-size:13px;font-weight:600;color:var(--ts-ink);font-style:italic;flex:1;min-width:200px;text-align:right}.tsv2 .ts-show__keywords-quote{flex-basis:100%;margin-top:4px}.tsv2 .ts-show__current-note{margin-top:14px;padding:12px 14px;background:white;border:1px solid var(--ts-line);border-left:3px solid var(--ts-primary);border-radius:8px;display:flex;gap:10px;align-items:flex-start}.tsv2.is-dark .ts-show__current-note{background:var(--ts-card)}.tsv2 .ts-show__current-note i{color:var(--ts-primary);font-size:13px;padding-top:2px}.tsv2 .ts-show__current-note-body{flex:1}.tsv2 .ts-show__current-note-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-primary);margin-bottom:3px}.tsv2 .ts-show__current-note-text{font-size:13px;color:var(--ts-ink);line-height:1.5}.tsv2 .view-switcher button.ts-tab--instance.is-active{background:var(--ts-cooldown);box-shadow:0 2px 6px rgba(16,185,129,0.3)}.tsv2 .iv-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ts-ink-soft);margin:0 0 6px 0;display:block}.tsv2 .iv-input{width:100%;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);padding:9px 12px;font:500 14px "Plus Jakarta Sans", sans-serif;background:var(--ts-card);color:var(--ts-ink);outline:0}.tsv2 .iv-input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(45,91,255,0.12)}.tsv2 textarea.iv-input{resize:vertical;min-height:70px;line-height:1.45}.tsv2 .iv-stepper{display:inline-flex;align-items:center;gap:2px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:999px;padding:3px;flex-shrink:0}.tsv2 .iv-stepper__btn{width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-muted);display:grid;place-items:center;font-size:12px}.tsv2 .iv-stepper__btn:hover{background:var(--ts-soft);color:var(--ts-primary)}.tsv2 .iv-stepper__value input{width:58px;border:0;background:transparent;outline:0;text-align:center;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:700;font-size:14px;padding:0;color:var(--ts-ink)}.tsv2 .iv-icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ts-ink-muted);display:grid;place-items:center;font-size:14px;flex-shrink:0}.tsv2 .iv-icon-btn:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .iv-icon-btn--danger:hover{background:var(--ts-danger-50);color:var(--ts-danger)}.tsv2 .iv-icon-btn--primary:hover{background:var(--ts-primary-50);color:var(--ts-primary)}.tsv2 .iv-handle{color:var(--ts-line-strong);cursor:grab;font-size:14px;display:grid;place-items:center;border:0;background:transparent;padding:0;flex-shrink:0}.tsv2 .iv-handle:hover{color:var(--ts-ink-muted)}.tsv2 .iv-chip-field{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;border-radius:999px;background:var(--ts-soft);color:var(--ts-ink);font-size:12px;font-weight:600;max-width:100%}.tsv2 .iv-chip-field>i{font-size:12px;color:var(--ts-ink-muted);flex-shrink:0}.tsv2 .iv-chip-field select{border:0;background:transparent;outline:0;font:inherit;color:inherit;padding:3px 0;max-width:180px;cursor:pointer}.tsv2 .iv-mat-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;padding:4px;border-radius:var(--ts-radius-sm);cursor:text}.tsv2 .iv-mat-input>[data-material-tags-target="chips"]{display:contents}.tsv2 .iv-mat{display:inline-flex;align-items:center;gap:4px;background:var(--ts-soft);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500;color:var(--ts-ink)}.tsv2 .iv-mat button{width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-soft);font-size:10px;display:grid;place-items:center;cursor:pointer}.tsv2 .iv-mat button:hover{background:#fff;color:var(--ts-danger)}.tsv2 .iv-mat-field{border:0;outline:0;background:transparent;font-size:12px;color:var(--ts-ink);min-width:90px;flex:1;padding:4px 2px}.tsv2 .iv-mat-field::placeholder{color:var(--ts-ink-soft)}.tsv2 .iv-int{display:inline-flex;align-items:stretch;gap:4px;background:var(--ts-soft);border-radius:999px;padding:4px}.tsv2 .iv-int__step{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ts-ink-soft);display:grid;place-items:center;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s ease}.tsv2 .iv-int__step:hover{background:var(--ts-card);color:var(--ts-ink)}.tsv2 .iv-int__step.is-on{color:#fff;font-weight:800}.tsv2 .iv-int__step.is-on[data-level="1"]{background:var(--iv-int-1)}.tsv2 .iv-int__step.is-on[data-level="2"]{background:var(--iv-int-2)}.tsv2 .iv-int__step.is-on[data-level="3"]{background:var(--iv-int-3)}.tsv2 .iv-int__step.is-on[data-level="4"]{background:var(--iv-int-4)}.tsv2 .iv-int__step.is-on[data-level="5"]{background:var(--iv-int-5)}.tsv2 .nested-fields.iv-card{display:grid;grid-template-columns:84px 1fr;overflow:hidden;margin-bottom:14px;padding:0;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);transition:box-shadow .15s ease}.tsv2 .nested-fields.iv-card:hover{box-shadow:var(--ts-shadow-lg)}.tsv2 .iv-card.is-expanded{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-lg)}.tsv2 .iv-c__rail{border-right:1px solid var(--ts-line);background:var(--ts-soft);padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:grab}.tsv2 .iv-c__rail:active{cursor:grabbing}.tsv2 .iv-card:not(.is-expanded) .iv-c__rail{padding:10px}.tsv2 .iv-c__glyph{width:48px;height:48px;border-radius:12px;background:#fff;box-shadow:var(--ts-shadow);display:grid;place-items:center;color:var(--ts-ink-muted);font-size:22px;transition:all .15s ease}.tsv2 .iv-c__rail:hover .iv-c__glyph{box-shadow:var(--ts-shadow-lg)}.tsv2 .iv-card:not(.is-expanded) .iv-c__glyph{width:36px;height:36px;font-size:16px;border-radius:10px}.tsv2 .iv-c__rail-int{display:none;flex-direction:column;align-items:center;gap:3px}.tsv2 .iv-card.is-expanded .iv-c__rail-int{display:flex}.tsv2 .iv-c__rail-int-label{font-size:10px;font-weight:800;color:var(--ts-ink-soft);text-transform:uppercase;letter-spacing:.1em}.tsv2 .iv-c__int-word{font-size:10px;font-weight:700;color:var(--ts-ink-muted)}.tsv2 .iv-c__badge{width:40px;height:40px;border-radius:12px;background:var(--ts-line);color:#fff;display:grid;place-items:center;font-family:"JetBrains Mono", monospace;font-weight:800;font-size:18px}.tsv2 .iv-c__badge.iv-int-lvl--1{background:var(--iv-int-1);box-shadow:0 4px 10px rgba(22,163,74,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--2{background:var(--iv-int-2);box-shadow:0 4px 10px rgba(101,163,13,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--3{background:var(--iv-int-3);box-shadow:0 4px 10px rgba(245,158,11,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--4{background:var(--iv-int-4);box-shadow:0 4px 10px rgba(249,115,22,0.3)}.tsv2 .iv-c__badge.iv-int-lvl--5{background:var(--iv-int-5);box-shadow:0 4px 10px rgba(220,38,38,0.3)}.tsv2 .iv-c__body{min-width:0}.tsv2 .iv-c__head{display:flex;align-items:center;gap:10px;padding:12px 14px}.tsv2 .iv-c__head-main{flex:1;min-width:0}.tsv2 .iv-c__name{width:100%;border:0;background:transparent;outline:0;padding:2px 0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ts-ink)}.tsv2 .iv-c__name::placeholder{color:var(--ts-ink-soft);font-weight:700}.tsv2 .iv-c__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tsv2 .nested-fields.iv-card:not(.is-expanded){grid-template-columns:60px 1fr}.tsv2 .iv-card:not(.is-expanded) .iv-c__chips{display:none}.tsv2 .iv-c__meta{display:none;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:var(--ts-ink-muted)}.tsv2 .iv-card:not(.is-expanded) .iv-c__meta{display:flex}.tsv2 .iv-c__meta-sep{color:var(--ts-line-strong)}.tsv2 .iv-c__meta i{font-size:10px;margin-right:2px}.tsv2 .iv-c__head-int{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--ts-soft);color:var(--ts-ink-muted);font-size:12px;font-weight:700;flex-shrink:0}.tsv2 .iv-card.is-expanded .iv-c__head-int{display:none}.tsv2 .iv-c__head-int-box{width:20px;height:20px;border-radius:6px;background:var(--ts-line);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;font-family:"JetBrains Mono", monospace}.tsv2 .iv-c__head-int-box.iv-int-lvl--1{background:var(--iv-int-1)}.tsv2 .iv-c__head-int-box.iv-int-lvl--2{background:var(--iv-int-2)}.tsv2 .iv-c__head-int-box.iv-int-lvl--3{background:var(--iv-int-3)}.tsv2 .iv-c__head-int-box.iv-int-lvl--4{background:var(--iv-int-4)}.tsv2 .iv-c__head-int-box.iv-int-lvl--5{background:var(--iv-int-5)}.tsv2 .iv-c__details{padding:0 14px 14px}.tsv2 .iv-c__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}@media (max-width: 768px){.tsv2 .iv-c__grid{grid-template-columns:1fr}}.tsv2 .iv-c__links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;background:var(--ts-soft);border-radius:var(--ts-radius-sm)}.tsv2 .iv-c__buscar{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px dashed var(--ts-line);border-radius:var(--ts-radius-xs);background:#fff;color:var(--ts-ink-muted);font-size:12px;font-weight:600}.tsv2 .iv-c__buscar:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.tsv2 .iv-c__footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ts-line)}.tsv2 .iv-c__rail.bg-warm-up{background:linear-gradient(180deg, #fdefd7, #fff) !important}.tsv2 .iv-c__rail.bg-warm-up .iv-c__glyph{color:#f5a623}.tsv2 .iv-chip-field.bg-warm-up{background:#fef3e0 !important}.tsv2 .iv-chip-field.bg-warm-up>i,.tsv2 .iv-chip-field.bg-warm-up select{color:#d1860a !important}.tsv2 .iv-c__meta.bg-warm-up{color:#db8c0a !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-warm-up){border-left-color:#f5a623 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-warm-up)::before{background:#f5a623 !important;border-color:#f5a623 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-technical-skills{background:linear-gradient(180deg, #deebfa, #fff) !important}.tsv2 .iv-c__rail.bg-technical-skills .iv-c__glyph{color:#4a90e2}.tsv2 .iv-chip-field.bg-technical-skills{background:#e6effb !important}.tsv2 .iv-chip-field.bg-technical-skills>i,.tsv2 .iv-chip-field.bg-technical-skills select{color:#2171ce !important}.tsv2 .iv-c__meta.bg-technical-skills{color:#2275d7 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-technical-skills){border-left-color:#4a90e2 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-technical-skills)::before{background:#4a90e2 !important;border-color:#4a90e2 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-individual-technical-skills{background:linear-gradient(180deg, #d9f1ed, #fff) !important}.tsv2 .iv-c__rail.bg-individual-technical-skills .iv-c__glyph{color:#2bb39a}.tsv2 .iv-chip-field.bg-individual-technical-skills{background:#e1f4f1 !important}.tsv2 .iv-chip-field.bg-individual-technical-skills>i,.tsv2 .iv-chip-field.bg-individual-technical-skills select{color:#1f8270 !important}.tsv2 .iv-c__meta.bg-individual-technical-skills{color:#218a77 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-individual-technical-skills){border-left-color:#2bb39a !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-individual-technical-skills)::before{background:#2bb39a !important;border-color:#2bb39a !important;color:#fff !important}.tsv2 .iv-c__rail.bg-physical-conditioning{background:linear-gradient(180deg, #f7d1d6, #fff) !important}.tsv2 .iv-c__rail.bg-physical-conditioning .iv-c__glyph{color:#d0021b}.tsv2 .iv-chip-field.bg-physical-conditioning{background:#f8dcdf !important}.tsv2 .iv-chip-field.bg-physical-conditioning>i,.tsv2 .iv-chip-field.bg-physical-conditioning select{color:#930113 !important}.tsv2 .iv-c__meta.bg-physical-conditioning{color:#9d0214 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-physical-conditioning){border-left-color:#d0021b !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-physical-conditioning)::before{background:#d0021b !important;border-color:#d0021b !important;color:#fff !important}.tsv2 .iv-c__rail.bg-game-simulation{background:linear-gradient(180deg, #dde6d2, #fff) !important}.tsv2 .iv-c__rail.bg-game-simulation .iv-c__glyph{color:#417505}.tsv2 .iv-chip-field.bg-game-simulation{background:#e4ecdc !important}.tsv2 .iv-chip-field.bg-game-simulation>i,.tsv2 .iv-chip-field.bg-game-simulation select{color:#203a02 !important}.tsv2 .iv-c__meta.bg-game-simulation{color:#264403 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-game-simulation){border-left-color:#417505 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-game-simulation)::before{background:#417505 !important;border-color:#417505 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-real-game{background:linear-gradient(180deg, #ffe1d7, #fff) !important}.tsv2 .iv-c__rail.bg-real-game .iv-c__glyph{color:#ff5722}.tsv2 .iv-chip-field.bg-real-game{background:#ffe7e0 !important}.tsv2 .iv-chip-field.bg-real-game>i,.tsv2 .iv-chip-field.bg-real-game select{color:#e43700 !important}.tsv2 .iv-c__meta.bg-real-game{color:#ee3900 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-real-game){border-left-color:#ff5722 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-real-game)::before{background:#ff5722 !important;border-color:#ff5722 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-set-pieces{background:linear-gradient(180deg, #f4f0d1, #fff) !important}.tsv2 .iv-c__rail.bg-set-pieces .iv-c__glyph{color:#c4ab00}.tsv2 .iv-chip-field.bg-set-pieces{background:#f7f3db !important}.tsv2 .iv-chip-field.bg-set-pieces>i,.tsv2 .iv-chip-field.bg-set-pieces select{color:#877600 !important}.tsv2 .iv-c__meta.bg-set-pieces{color:#917f00 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-set-pieces){border-left-color:#c4ab00 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-set-pieces)::before{background:#c4ab00 !important;border-color:#c4ab00 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-defense-drills{background:linear-gradient(180deg, #f3d4f9, #fff) !important}.tsv2 .iv-c__rail.bg-defense-drills .iv-c__glyph{color:#bd10e0}.tsv2 .iv-chip-field.bg-defense-drills{background:#f6defb !important}.tsv2 .iv-chip-field.bg-defense-drills>i,.tsv2 .iv-chip-field.bg-defense-drills select{color:#8d0ca7 !important}.tsv2 .iv-c__meta.bg-defense-drills{color:#950db0 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-defense-drills){border-left-color:#bd10e0 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-defense-drills)::before{background:#bd10e0 !important;border-color:#bd10e0 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-attack-drills{background:linear-gradient(180deg, #ebd5ff, #fff) !important}.tsv2 .iv-c__rail.bg-attack-drills .iv-c__glyph{color:#9013fe}.tsv2 .iv-chip-field.bg-attack-drills{background:#efdeff !important}.tsv2 .iv-chip-field.bg-attack-drills>i,.tsv2 .iv-chip-field.bg-attack-drills select{color:#7101d3 !important}.tsv2 .iv-c__meta.bg-attack-drills{color:#7601dd !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-attack-drills){border-left-color:#9013fe !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-attack-drills)::before{background:#9013fe !important;border-color:#9013fe !important;color:#fff !important}.tsv2 .iv-c__rail.bg-team-tactics{background:linear-gradient(180deg, #d5f2ef, #fff) !important}.tsv2 .iv-c__rail.bg-team-tactics .iv-c__glyph{color:#14b8a6}.tsv2 .iv-chip-field.bg-team-tactics{background:#def5f3 !important}.tsv2 .iv-chip-field.bg-team-tactics>i,.tsv2 .iv-chip-field.bg-team-tactics select{color:#0e8174 !important}.tsv2 .iv-c__meta.bg-team-tactics{color:#0f8a7d !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-team-tactics){border-left-color:#14b8a6 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-team-tactics)::before{background:#14b8a6 !important;border-color:#14b8a6 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-hydration{background:linear-gradient(180deg, #e4efdd, #fff) !important}.tsv2 .iv-c__rail.bg-hydration .iv-c__glyph{color:#6aa442}.tsv2 .iv-chip-field.bg-hydration{background:#eaf2e5 !important}.tsv2 .iv-chip-field.bg-hydration>i,.tsv2 .iv-chip-field.bg-hydration select{color:#4e7830 !important}.tsv2 .iv-c__meta.bg-hydration{color:#528033 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-hydration){border-left-color:#6aa442 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-hydration)::before{background:#6aa442 !important;border-color:#6aa442 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-recovery{background:linear-gradient(180deg, #ffecd1, #fff) !important}.tsv2 .iv-c__rail.bg-recovery .iv-c__glyph{color:#ff9500}.tsv2 .iv-chip-field.bg-recovery{background:#fff0db !important}.tsv2 .iv-chip-field.bg-recovery>i,.tsv2 .iv-chip-field.bg-recovery select{color:#c27100 !important}.tsv2 .iv-c__meta.bg-recovery{color:#cc7700 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-recovery){border-left-color:#ff9500 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-recovery)::before{background:#ff9500 !important;border-color:#ff9500 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-cool-down{background:linear-gradient(180deg, #eae1d9, #fff) !important}.tsv2 .iv-c__rail.bg-cool-down .iv-c__glyph{color:#8b572a}.tsv2 .iv-chip-field.bg-cool-down{background:#efe7e1 !important}.tsv2 .iv-chip-field.bg-cool-down>i,.tsv2 .iv-chip-field.bg-cool-down select{color:#5c3a1c !important}.tsv2 .iv-c__meta.bg-cool-down{color:#643e1e !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-cool-down){border-left-color:#8b572a !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-cool-down)::before{background:#8b572a !important;border-color:#8b572a !important;color:#fff !important}.tsv2 .iv-c__rail.bg-feedback-analysis{background:linear-gradient(180deg, #dedede, #fff) !important}.tsv2 .iv-c__rail.bg-feedback-analysis .iv-c__glyph{color:#4a4a4a}.tsv2 .iv-chip-field.bg-feedback-analysis{background:#e6e6e6 !important}.tsv2 .iv-chip-field.bg-feedback-analysis>i,.tsv2 .iv-chip-field.bg-feedback-analysis select{color:#2b2b2b !important}.tsv2 .iv-c__meta.bg-feedback-analysis{color:#313131 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-feedback-analysis){border-left-color:#4a4a4a !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-feedback-analysis)::before{background:#4a4a4a !important;border-color:#4a4a4a !important;color:#fff !important}.tsv2 .iv-c__rail.bg-mental-preparation{background:linear-gradient(180deg, #fdefd7, #fff) !important}.tsv2 .iv-c__rail.bg-mental-preparation .iv-c__glyph{color:#f5a623}.tsv2 .iv-chip-field.bg-mental-preparation{background:#fef3e0 !important}.tsv2 .iv-chip-field.bg-mental-preparation>i,.tsv2 .iv-chip-field.bg-mental-preparation select{color:#d1860a !important}.tsv2 .iv-c__meta.bg-mental-preparation{color:#db8c0a !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-mental-preparation){border-left-color:#f5a623 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-mental-preparation)::before{background:#f5a623 !important;border-color:#f5a623 !important;color:#fff !important}.tsv2 .iv-c__rail.bg-contact-drills{background:linear-gradient(180deg, #f7d1d6, #fff) !important}.tsv2 .iv-c__rail.bg-contact-drills .iv-c__glyph{color:#d0021b}.tsv2 .iv-chip-field.bg-contact-drills{background:#f8dcdf !important}.tsv2 .iv-chip-field.bg-contact-drills>i,.tsv2 .iv-chip-field.bg-contact-drills select{color:#930113 !important}.tsv2 .iv-c__meta.bg-contact-drills{color:#9d0214 !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-contact-drills){border-left-color:#d0021b !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-contact-drills)::before{background:#d0021b !important;border-color:#d0021b !important;color:#fff !important}.tsv2 .iv-c__rail.bg-transitions{background:linear-gradient(180deg, #e3e6ea, #fff) !important}.tsv2 .iv-c__rail.bg-transitions .iv-c__glyph{color:#64748b}.tsv2 .iv-chip-field.bg-transitions{background:#e9ecef !important}.tsv2 .iv-chip-field.bg-transitions>i,.tsv2 .iv-chip-field.bg-transitions select{color:#4a5667 !important}.tsv2 .iv-c__meta.bg-transitions{color:#4f5b6d !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-transitions){border-left-color:#64748b !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-transitions)::before{background:#64748b !important;border-color:#64748b !important;color:#fff !important}.tsv2 .iv-c__rail.bg-others{background:linear-gradient(180deg, #f4e3f1, #fff) !important}.tsv2 .iv-c__rail.bg-others .iv-c__glyph{color:#c061b3}.tsv2 .iv-chip-field.bg-others{background:#f6e9f4 !important}.tsv2 .iv-chip-field.bg-others>i,.tsv2 .iv-chip-field.bg-others select{color:#a34195 !important}.tsv2 .iv-c__meta.bg-others{color:#aa449c !important;background:transparent !important}.tsv2 .simultaneous-lane:has(.iv-c__rail.bg-others){border-left-color:#c061b3 !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card:has(.iv-c__rail.bg-others)::before{background:#c061b3 !important;border-color:#c061b3 !important;color:#fff !important}.tsv2 .iv-c__sub{display:none;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:5px}.tsv2 .iv-card:not(.is-expanded) .iv-c__sub{display:flex}.tsv2 .iv-c__sub .iv-c__meta{display:inline-flex;margin-top:0;font-weight:700}.tsv2 .iv-c__pips{display:inline-flex;align-items:center;gap:4px}.tsv2 .iv-c__pip{width:13px;height:13px;border-radius:50%;border:2px solid var(--ts-line);background:transparent;flex-shrink:0}.tsv2 .iv-c__pip.is-on{border-color:transparent}.tsv2 .iv-c__pip.is-on.iv-int-lvl--1{background:var(--iv-int-1)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--2{background:var(--iv-int-2)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--3{background:var(--iv-int-3)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--4{background:var(--iv-int-4)}.tsv2 .iv-c__pip.is-on.iv-int-lvl--5{background:var(--iv-int-5)}.tsv2 .iv-c__videos{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ts-ink-muted)}.tsv2 .iv-c__videos i{font-size:10px;color:var(--ts-primary)}.tsv2 .iv-c__min{display:none;align-items:center;flex-shrink:0;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:800;font-size:15px;color:var(--ts-ink)}.tsv2 .iv-card:not(.is-expanded) .iv-c__min{display:inline-flex}.tsv2 .iv-card:not(.is-expanded) .iv-stepper{display:none}.tsv2 .iv-card:not(.is-expanded) .iv-c__head>.iv-icon-btn--danger{display:none}.tsv2 .iv-card:not(.is-expanded) .iv-c__head{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:11px 13px}.tsv2 .iv-card:not(.is-expanded) .iv-c__head-main{flex:1 1 auto;min-width:0}.tsv2 .iv-card:not(.is-expanded) .iv-c__min{margin-top:2px}.tsv2 .iv-card:not(.is-expanded) .iv-c__head>.iv-icon-btn--primary{margin-top:-2px}.tsv2 .iv-card:not(.is-expanded) .iv-c__name{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsv2 .interval-group-card,.tsv2 .simultaneous-container{border:1px solid var(--ts-line) !important;border-radius:16px !important;box-shadow:var(--ts-shadow) !important;overflow:hidden;margin:14px 0 !important}.tsv2 .interval-group-card:hover,.tsv2 .simultaneous-container:hover{box-shadow:var(--ts-shadow-lg) !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone::before{content:"";position:absolute;left:22px;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg, var(--ts-primary), var(--ts-primary-600))}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card::before{position:absolute;left:-44px;top:12px;width:38px;height:38px;border-radius:12px;background:#fff;border:3px solid var(--ts-primary);color:var(--ts-primary);display:grid;place-items:center;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:800;font-size:13px;box-shadow:var(--ts-shadow);z-index:2}.tsv2 .blk-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:var(--ts-card);border-bottom:1px solid var(--ts-line);border-radius:16px 16px 0 0}.tsv2 .blk-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;background:var(--ts-primary-50);color:var(--ts-primary);font-weight:800;font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.tsv2 .blk-badge>i{font-size:14px}.tsv2 .blk-badge--sim{background:rgba(255,255,255,0.22);color:#fff}.tsv2 .blk-badge__stations{display:none}.tsv2 [data-concurrency-mode="stations"] .blk-badge__seq{display:none}.tsv2 [data-concurrency-mode="stations"] .blk-badge__stations{display:inline}.tsv2 .blk-name{flex:1 1 180px;min-width:130px;border:0;background:transparent;outline:0;padding:4px 2px;color:var(--ts-ink);font-weight:800;font-size:17px;letter-spacing:-.01em;border-bottom:1px solid transparent}.tsv2 .blk-name::placeholder{color:var(--ts-ink-soft);font-weight:700}.tsv2 .blk-name:focus{border-bottom-color:var(--ts-line-strong)}.tsv2 .blk-head__controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.tsv2 .blk-dur{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px;border-radius:999px;background:var(--ts-card);border:1px solid var(--ts-line)}.tsv2 .blk-dur>i{font-size:13px;color:var(--ts-ink-muted)}.tsv2 .blk-dur__input{width:56px;border:0;background:transparent;outline:0;padding:0;font-family:"JetBrains Mono", ui-monospace, monospace;font-weight:700;font-size:13.5px;text-align:center;color:var(--ts-ink)}.tsv2 .blk-dur__input::placeholder{color:var(--ts-ink-soft);font-weight:600}.tsv2 .blk-dur:has(input:disabled){background:var(--ts-soft);border-color:transparent}.tsv2 .blk-dur input:disabled{color:var(--ts-ink-soft)}.tsv2 .blk-addcarril{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ts-primary);color:var(--ts-primary);background:var(--ts-card);border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px;white-space:nowrap}.tsv2 .blk-addcarril:hover{background:var(--ts-primary);color:#fff}.tsv2 .blk-addcarril>i{font-size:13px}.tsv2 .blk-head .iv-chip-field select{max-width:160px}.tsv2 .blk-share{display:inline-flex;align-items:center;gap:6px}.tsv2 .blk-share .form-check{min-height:auto}.tsv2 .blk-share__label{font-size:12px;font-weight:600;color:var(--ts-ink-muted);white-space:nowrap}.tsv2 .blk-share__hint{display:none}.tsv2 .blk-moves{display:inline-flex;align-items:center;gap:0}.tsv2 .blk-moves .iv-icon-btn{width:28px;height:28px;font-size:13px}.tsv2 .blk-lane-badge{display:none}.tsv2 .blk-lane-name{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:0;padding:3px 0;color:var(--ts-ink);font-weight:700;font-size:15px;border-bottom:1px solid transparent}.tsv2 .blk-lane-name::placeholder{color:var(--ts-ink-soft);font-weight:600}.tsv2 .blk-lane-name:focus{border-bottom-color:var(--ts-line-strong)}.tsv2 .simultaneous-container.card{background:linear-gradient(180deg, var(--ts-primary), var(--ts-primary-600)) !important;border:0 !important;box-shadow:0 10px 26px rgba(45,91,255,0.22) !important}.tsv2.is-dark .simultaneous-container.card{background:linear-gradient(180deg, #2c4fb0, #1c326f) !important}.tsv2 .simultaneous-container-header.blk-head--sim{background:transparent !important;border-bottom:0 !important;border-radius:16px 16px 0 0 !important;color:#fff}.tsv2 .blk-head--sim .blk-head__handle,.tsv2 .blk-head--sim .iv-handle{color:rgba(255,255,255,0.7)}.tsv2 .blk-head--sim .blk-name{color:#fff}.tsv2 .blk-head--sim .blk-name::placeholder{color:rgba(255,255,255,0.7)}.tsv2 .blk-head--sim .blk-dur{background:rgba(255,255,255,0.18);border-color:transparent}.tsv2 .blk-head--sim .blk-dur>i,.tsv2 .blk-head--sim .blk-dur__input{color:#fff}.tsv2 .blk-head--sim .blk-dur__input::placeholder{color:rgba(255,255,255,0.7)}.tsv2 .blk-head--sim .blk-addcarril{border-color:rgba(255,255,255,0.55);color:#fff;background:transparent}.tsv2 .blk-head--sim .blk-addcarril:hover{background:rgba(255,255,255,0.16);color:#fff}.tsv2 .blk-head--sim .iv-icon-btn{color:rgba(255,255,255,0.85)}.tsv2 .blk-head--sim .iv-icon-btn:hover{background:rgba(255,255,255,0.16);color:#fff}.tsv2 .simultaneous-lanes-container{position:relative;padding:8px !important;background:var(--ts-card);border-radius:0 0 16px 16px}.tsv2 .simultaneous-lane.card{position:relative;background:var(--ts-card) !important;border:1px solid var(--ts-line) !important;border-left:4px solid var(--ts-primary) !important;border-radius:12px !important;box-shadow:var(--ts-shadow) !important}.tsv2 .simultaneous-lane .interval-group-dropzone{border:0 !important;min-height:40px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone{counter-reset:station;position:relative;padding-left:52px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone::before{background:var(--ts-line);width:2px;left:23px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card{counter-increment:station;position:relative;overflow:visible}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card::before{content:counter(station, decimal-leading-zero);background:var(--ts-primary);border-color:var(--ts-primary);color:#fff}.tsv2 .iv-c__rail{border-radius:var(--ts-radius) 0 0 var(--ts-radius)}.tsv2 .interval-group-card .nested-fields.iv-card,.tsv2 .simultaneous-container .nested-fields.iv-card{margin-bottom:8px}.tsv2 .interval-insert-slot{position:relative;overflow:visible;height:20px;min-height:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0}.tsv2 .interval-insert-slot.is-active{background:transparent;padding:0;z-index:41}.tsv2 .interval-insert-slot:focus-visible{outline:0;box-shadow:none}.tsv2 .iv-hair{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tsv2 .iv-hair__line{position:absolute;left:8px;right:8px;height:1px;background:var(--ts-line)}.tsv2 .iv-hair__tab{position:relative;z-index:1;width:24px;height:24px;border-radius:8px;cursor:pointer;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink-muted);display:grid;place-items:center;font-size:11px;padding:0;opacity:.6;transition:opacity .15s ease, color .15s ease, border-color .15s ease, transform .15s ease}.tsv2 .iv-hair__tab:hover,.tsv2 .interval-insert-slot.is-active .iv-hair__tab{opacity:1;color:var(--ts-primary);border-color:var(--ts-primary);transform:scale(1.08)}.tsv2 .interval-insert-slot .interval-insert-actions{position:absolute;z-index:40;left:50%;top:calc(100% + 6px);width:250px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:4px;padding:7px;background:var(--ts-card);border:1px solid var(--ts-line);border-radius:16px;box-shadow:var(--ts-shadow-lg);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-4px);transition:opacity .15s ease, transform .15s ease}.tsv2 .interval-insert-slot.is-active .interval-insert-actions{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.tsv2 .interval-insert-slot .interval-insert-actions::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:var(--ts-card);border-left:1px solid var(--ts-line);border-top:1px solid var(--ts-line)}.tsv2 .iv-menu__opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;border:0;background:transparent;border-radius:11px;padding:9px 10px;color:var(--ts-ink)}.tsv2 .iv-menu__opt:hover{background:var(--ts-soft)}.tsv2 .iv-menu__ico{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ts-primary-50);color:var(--ts-primary);font-size:15px}.tsv2 .iv-menu__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.tsv2 .iv-menu__name{font-size:13.5px;font-weight:700}.tsv2 .iv-menu__sub{font-size:11px;color:var(--ts-ink-muted)}@media (max-width: 767.98px){.tsv2 .row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.tsv2 .row>[class*="col-"]{padding-left:0;padding-right:0}.tsv2.ts-form{padding-left:4px;padding-right:4px}.tsv2 .ts-summary{position:static;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;border-radius:14px;margin-bottom:14px}.tsv2 .ts-summary__left{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 -2px;padding:2px;scrollbar-width:none}.tsv2 .ts-summary__left::-webkit-scrollbar{display:none}.tsv2 .ts-summary__pill{flex-shrink:0;padding:6px 11px;font-size:12px;white-space:nowrap}.tsv2 .ts-summary__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tsv2 .ts-summary__actions>*{width:100%}.tsv2 .ts-summary__actions .btn{width:100%}.tsv2 .view-switcher{width:100%}.tsv2 .view-switcher button,.tsv2 .view-switcher a{flex:1;justify-content:center;padding:8px 8px;font-size:13px}.tsv2 .ts-hero-card .card-body{padding:16px}.tsv2 .ts-field--hero input.form-control-lg{font-size:22px;padding:8px 0}.tsv2 .nested-fields.iv-card,.tsv2 .nested-fields.iv-card:not(.is-expanded),.tsv2 .iv-card.is-expanded{grid-template-columns:56px 1fr}.tsv2 .iv-c__rail{padding:12px 6px}.tsv2 .iv-c__glyph{width:40px;height:40px;font-size:18px}.tsv2 .iv-card:not(.is-expanded) .iv-c__glyph{width:34px;height:34px;font-size:15px}.tsv2 .iv-c__head{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:11px 12px}.tsv2 .iv-c__head-main{order:-1;flex:1 1 100%;min-width:0}.tsv2 .iv-c__name{font-size:18px}.tsv2 .iv-c__head-int{order:2}.tsv2 .iv-stepper{order:3;margin-left:auto}.tsv2 .iv-c__head>.iv-icon-btn--primary{order:4}.tsv2 .iv-c__head>.iv-icon-btn--danger{order:5}.tsv2 .iv-card:not(.is-expanded) .iv-c__head>.iv-icon-btn--danger{display:none}.tsv2 .iv-card.is-expanded .iv-c__head{position:relative}.tsv2 .iv-card.is-expanded .iv-c__head-main{padding-right:36px}.tsv2 .iv-card.is-expanded .iv-c__head>.iv-icon-btn--primary{position:absolute;top:7px;right:8px;order:0;margin:0}.tsv2 .iv-chip-field select{max-width:150px}.tsv2 .blk-head{padding:11px 12px;gap:8px}.tsv2 .blk-head__controls{width:100%;margin-left:0;justify-content:flex-end;gap:6px}.tsv2 .blk-addcarril span{display:none}.tsv2 .blk-head .iv-chip-field select{max-width:120px}.tsv2 .simultaneous-lanes-container{padding:8px !important}.tsv2 .simultaneous-lane.card{border:0 !important;border-left:3px solid var(--ts-primary) !important;border-radius:7px !important;box-shadow:none !important}.tsv2 .simultaneous-lane>.card-body{padding:6px !important}.tsv2 .blk-lane-head{gap:6px}.tsv2 .interval-group-card .blk-body,.tsv2 .interval-group-card>.card-body{padding:8px !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone{padding-left:38px !important}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone::before{left:17px}.tsv2 .interval-group-card[data-concurrency-mode="stations"] .interval-group-dropzone>.nested-fields.iv-card::before{left:-38px;width:30px;height:30px}.tsv2 .simultaneous-container .nested-fields.iv-card,.tsv2 .simultaneous-container .nested-fields.iv-card:not(.is-expanded),.tsv2 .simultaneous-container .iv-card.is-expanded,.tsv2 .interval-group-card .nested-fields.iv-card,.tsv2 .interval-group-card .nested-fields.iv-card:not(.is-expanded),.tsv2 .interval-group-card .iv-card.is-expanded{grid-template-columns:46px 1fr;margin-bottom:6px}.tsv2 .simultaneous-container .iv-c__rail,.tsv2 .interval-group-card .iv-c__rail{padding:8px 3px}.tsv2 .simultaneous-container .iv-c__glyph,.tsv2 .interval-group-card .iv-c__glyph{width:34px;height:34px;font-size:15px}.tsv2 .simultaneous-container .iv-card:not(.is-expanded) .iv-c__glyph,.tsv2 .interval-group-card .iv-card:not(.is-expanded) .iv-c__glyph{width:30px;height:30px;font-size:13px}.tsv2 .simultaneous-container .iv-c__badge,.tsv2 .interval-group-card .iv-c__badge{width:34px;height:34px;font-size:15px}.tsv2 .simultaneous-container .iv-c__head,.tsv2 .interval-group-card .iv-c__head{padding:9px 8px}.tsv2 .simultaneous-container .iv-c__details,.tsv2 .interval-group-card .iv-c__details{padding:0 8px 10px}.tsv2 .iv-c__footer{flex-wrap:wrap}}.tsv2.ts-index{background:var(--ts-bg);min-height:60vh}.tsv2 .ts-index__page{max-width:1280px;margin:0 auto;padding:20px}.tsv2 .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.tsv2 .page-header__title{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 6px 0;color:var(--ts-ink)}.tsv2 .page-header__sub{color:var(--ts-ink-muted);font-size:15px;margin:0;max-width:56ch}.tsv2 .page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.tsv2 .btn-ai{background:linear-gradient(135deg, var(--ts-primary-600), var(--ts-primary));border:0;color:#fff}.tsv2 .btn-ai:hover{filter:brightness(1.08);color:#fff}.tsv2 .hint-banner{background:var(--ts-primary-50);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.tsv2 .hint-banner__icon{width:32px;height:32px;border-radius:50%;background:var(--ts-primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.tsv2 .hint-banner__body{font-size:14px;color:var(--ts-ink);line-height:1.45}.tsv2 .hint-banner__teams{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.tsv2 .team-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--ts-card);border:1px solid var(--ts-line);color:var(--ts-ink-muted);border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s, color .15s, border-color .15s}.tsv2 .team-chip:hover{background:var(--ts-primary-50);color:var(--ts-primary);border-color:var(--ts-primary);text-decoration:none}.tsv2 .team-chip--active{background:var(--ts-primary);color:#fff;border-color:var(--ts-primary)}.tsv2 .team-chip--active:hover{background:var(--ts-primary-600);color:#fff}.tsv2 .ts-index__filters{margin-bottom:18px}.tsv2 .ts-index__filters>.card,.tsv2 .ts-index__filters>.bg-light{background:var(--ts-card);border:1px solid var(--ts-line) !important;border-radius:var(--ts-radius);box-shadow:var(--ts-shadow)}.tsv2 .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tsv2 .toolbar__count{color:var(--ts-ink-muted);font-size:13px}.tsv2 .toolbar__count strong{color:var(--ts-ink);font-weight:700}.tsv2 .ts-index__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:18px}.tsv2 .session-card{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--ts-shadow);transition:transform 0.15s var(--ease-snap, ease),box-shadow 0.15s,border-color 0.15s}.tsv2 .session-card:hover{transform:translateY(-2px);box-shadow:var(--ts-shadow-lg);border-color:var(--ts-line-strong)}.tsv2 .session-card__top{padding:16px 16px 12px;display:flex;gap:10px;align-items:flex-start}.tsv2 .session-card__title-block{flex:1;min-width:0}.tsv2 .session-card__title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:var(--ts-ink);line-height:1.25;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tsv2 .session-card__title-link{color:var(--ts-ink);text-decoration:none}.tsv2 .session-card__title-link:hover{color:var(--ts-primary);text-decoration:none}.tsv2 .session-card__objective{color:var(--ts-ink-muted);font-size:13px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tsv2 .session-card__objective strong{color:var(--ts-ink);font-weight:600}.tsv2 .session-card .badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;line-height:1}.tsv2 .session-card .badge--template{background:var(--ts-warmup-50);color:#92400e}.tsv2 .session-card .badge--ai{background:#ecfeff;color:#0e7490;text-transform:none;letter-spacing:0}.tsv2.is-dark .session-card .badge--ai{background:rgba(6,182,212,0.18);color:#67e8f9}.tsv2 .session-card__menu .menu-btn{background:transparent;border:0;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ts-ink-muted);cursor:pointer;flex-shrink:0}.tsv2 .session-card__menu .menu-btn:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .session-card__menu .dropdown-menu.menu{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:12px;box-shadow:var(--ts-shadow-lg);min-width:240px;padding:6px}.tsv2 .session-card__menu .menu__label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);padding:6px 10px 2px;font-weight:700}.tsv2 .session-card__menu .menu__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ts-ink);white-space:normal}.tsv2 .session-card__menu .menu__item:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .session-card__menu .menu__item i{font-size:14px;color:var(--ts-ink-soft);width:16px;text-align:center}.tsv2 .session-card__menu .menu__item--danger,.tsv2 .session-card__menu .menu__item--danger i{color:var(--ts-danger)}.tsv2 .session-card__menu .menu__item--danger:hover{background:var(--ts-danger-50);color:var(--ts-danger)}.tsv2 .session-card__menu .menu__divider{border-top:1px solid var(--ts-line);margin:4px 6px;opacity:1}.tsv2 .session-card__meta{display:flex;align-items:center;gap:10px;padding:0 16px 12px;flex-wrap:wrap;color:var(--ts-ink-muted);font-size:12.5px;font-weight:500}.tsv2 .session-card__meta-item{display:inline-flex;align-items:center;gap:5px}.tsv2 .session-card__meta-item i{font-size:13px;color:var(--ts-ink-soft)}.tsv2 .session-card__meta-item strong{color:var(--ts-ink);font-weight:700}.tsv2 .session-card__meta-sep{width:3px;height:3px;border-radius:50%;background:var(--ts-ink-soft)}.tsv2 .timeline-strip{display:flex;gap:3px;padding:0 16px 14px;align-items:stretch}.tsv2 .timeline-strip__chip{min-width:14px;height:28px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:11px}.tsv2 .timeline-strip__chip i{font-size:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.25))}.tsv2 .distribution{padding:0 16px 14px}.tsv2 .distribution__bar{height:8px;border-radius:999px;overflow:hidden;display:flex;background:var(--ts-soft)}.tsv2 .distribution__seg{height:100%}.tsv2 .distribution__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;color:var(--ts-ink-muted)}.tsv2 .distribution__legend-item{display:inline-flex;align-items:center;gap:5px}.tsv2 .distribution__legend-item strong{color:var(--ts-ink);font-weight:600}.tsv2 .distribution__legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tsv2 .usage-strip{margin:0 16px 14px;padding:9px 11px;background:var(--ts-soft);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ts-ink)}.tsv2 .usage-strip>i{font-size:15px;color:var(--ts-cooldown);flex-shrink:0}.tsv2 .usage-strip strong{color:var(--ts-ink);font-weight:700}.tsv2 .usage-strip__link{margin-left:auto;color:var(--ts-primary);font-weight:600;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.tsv2 .usage-strip__link:hover{text-decoration:underline}.tsv2 .usage-strip--unused{background:transparent;border:1px dashed var(--ts-line);color:var(--ts-ink-muted)}.tsv2 .usage-strip--unused>i{color:var(--ts-ink-soft)}.tsv2 .session-card__actions{margin-top:auto;padding:12px 14px;background:var(--ts-soft);border-top:1px solid var(--ts-line);display:flex;align-items:center;gap:8px}.tsv2 .action-primary{flex:1;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ts-primary);color:#fff;border:0;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s}.tsv2 .action-primary:hover{background:var(--ts-primary-600);color:#fff;text-decoration:none}.tsv2 .action-primary i{font-size:14px}.tsv2 .action-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:var(--ts-card);color:var(--ts-ink);border:1px solid var(--ts-line);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.tsv2 .action-secondary:hover{background:var(--ts-soft);color:var(--ts-ink);text-decoration:none}.tsv2 .action-secondary i{font-size:14px;color:var(--ts-ink-soft)}.tsv2 .ts-index__pager{margin-top:22px}.tsv2 .ts-index__pager .pagination{justify-content:center;margin:0}.tsv2 .ts-index__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--ts-ink-muted)}.tsv2 .ts-index__empty-glyph{width:64px;height:64px;border-radius:18px;background:var(--ts-primary-50);color:var(--ts-primary);display:grid;place-items:center;font-size:26px}.tsv2 .ts-index__empty h4,.tsv2 .ts-index__empty .h4{color:var(--ts-ink);margin:0}.tsv2 .ts-index__empty p{max-width:40ch;margin:0;font-size:14px}@media (max-width: 720px){.tsv2 .ts-index__page{padding:14px}.tsv2 .page-header{flex-direction:column;align-items:stretch}.tsv2 .page-header__actions .btn{flex:1;justify-content:center}.tsv2 .ts-index__grid{grid-template-columns:1fr}}.tsv2.uie{background:var(--ts-card);color:var(--ts-ink);border-radius:var(--ts-radius);border:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.tsv2 .uie-vh{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;appearance:none}.tsv2 .uie-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tsv2 .uie-head{padding:20px 22px 14px;border-bottom:1px solid var(--ts-line);display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.tsv2 .uie-head__icon{width:44px;height:44px;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:20px}.tsv2 .uie-head__title{font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0;color:var(--ts-ink)}.tsv2 .uie-head__subtitle{font-size:13.5px;color:var(--ts-ink-muted);margin:4px 0 0}.tsv2 .uie-close{margin-left:auto;width:36px;height:36px;border-radius:8px;background:transparent;border:0;color:var(--ts-ink-muted);cursor:pointer;display:grid;place-items:center;font-size:18px}.tsv2 .uie-close:hover{background:var(--ts-soft);color:var(--ts-ink)}.tsv2 .uie-body{padding:16px 22px 4px;overflow-y:auto;flex:0 1 auto;min-height:0;max-height:calc(100vh - 14rem)}.tsv2 .uie-source{padding:12px 14px;background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:12px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.tsv2 .uie-source__mark{width:38px;height:38px;background:var(--ts-primary);color:#fff;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.tsv2 .uie-source__info{flex:1;min-width:0}.tsv2 .uie-source__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft)}.tsv2 .uie-source__title{font-size:14.5px;font-weight:700;color:var(--ts-ink)}.tsv2 .uie-source__meta{font-size:12px;color:var(--ts-ink-muted);margin-top:2px}.tsv2 .uie-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);margin:0 0 10px}.tsv2 .uie-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.tsv2 .uie-radio{position:relative;padding:12px 14px;border:1.5px solid var(--ts-line);border-radius:12px;background:var(--ts-card);cursor:pointer;display:flex;gap:10px;align-items:flex-start;margin:0;transition:border-color .15s, background .15s}.tsv2 .uie-radio:hover{background:var(--ts-soft)}.tsv2 .uie-radio:has(input:checked){border-color:var(--ts-primary);background:var(--ts-primary-50)}.tsv2 .uie-radio__icon{width:32px;height:32px;border-radius:8px;background:var(--ts-soft);color:var(--ts-ink-muted);display:grid;place-items:center;flex-shrink:0}.tsv2 .uie-radio:has(input:checked) .uie-radio__icon{background:var(--ts-primary);color:#fff}.tsv2 .uie-radio__title{display:block;font-size:14px;font-weight:700;color:var(--ts-ink);line-height:1.2}.tsv2 .uie-radio__sub{display:block;font-size:12.5px;color:var(--ts-ink-muted);margin-top:3px}.tsv2 .uie-form:has(input[name="event_mode"][value="new"]:checked) .uie-panel--existing{display:none}.tsv2 .uie-form:has(input[name="event_mode"][value="existing"]:checked) .uie-panel--new{display:none}.tsv2 .uie-event-list{max-height:240px;overflow-y:auto;border:1px solid var(--ts-line);border-radius:12px;background:var(--ts-card)}.tsv2 .uie-event-row{position:relative;padding:11px 14px;border-bottom:1px solid var(--ts-line);display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;transition:background .15s}.tsv2 .uie-event-row:last-child{border-bottom:0}.tsv2 .uie-event-row:hover{background:var(--ts-soft)}.tsv2 .uie-event-row:has(input:checked){background:var(--ts-primary-50)}.tsv2 .uie-event-date{width:48px;flex-shrink:0;text-align:center;padding:4px;background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:8px}.tsv2 .uie-event-date .day{display:block;font-weight:800;font-size:17px;line-height:1;color:var(--ts-ink)}.tsv2 .uie-event-date .mon{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-ink-soft);font-weight:700;margin-top:2px}.tsv2 .uie-event-info{flex:1;min-width:0}.tsv2 .uie-event-name{display:block;font-size:14px;font-weight:700;color:var(--ts-ink)}.tsv2 .uie-event-meta{display:flex;gap:10px;font-size:12px;color:var(--ts-ink-muted);margin-top:2px}.tsv2 .uie-event-meta i{font-size:12px;color:var(--ts-ink-soft);margin-right:3px}.tsv2 .uie-event-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ts-line-strong);flex-shrink:0;position:relative}.tsv2 .uie-event-row:has(input:checked) .uie-event-radio{border-color:var(--ts-primary);background:var(--ts-primary)}.tsv2 .uie-event-row:has(input:checked) .uie-event-radio::after{content:'';position:absolute;inset:3px;background:#fff;border-radius:50%}.tsv2 .uie-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tsv2 .uie-field{margin-bottom:14px}.tsv2 .uie-label{display:block;font-size:12.5px;font-weight:600;color:var(--ts-ink-muted);margin-bottom:6px}.tsv2 .uie-input{width:100%;padding:11px 12px;border:1px solid var(--ts-line);border-radius:8px;background:var(--ts-card);font-family:inherit;font-size:14px;color:var(--ts-ink)}.tsv2 .uie-input:focus{outline:none;border-color:var(--ts-primary);box-shadow:0 0 0 3px var(--ts-primary-50)}.tsv2 .uie-includes{background:var(--ts-soft);border:1px solid var(--ts-line);border-radius:12px;padding:14px;margin:14px 0}.tsv2 .uie-includes__title{font-size:12.5px;font-weight:700;color:var(--ts-ink);margin:0 0 8px;display:flex;align-items:center;gap:6px}.tsv2 .uie-includes__title i{color:var(--ts-cooldown)}.tsv2 .uie-includes__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tsv2 .uie-includes__list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-ink)}.tsv2 .uie-includes__list li>i{color:var(--ts-cooldown);font-size:12px}.tsv2 .uie-include-toggle label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.tsv2 .uie-include-toggle input{width:16px;height:16px;accent-color:var(--ts-primary)}.tsv2 .uie-includes__note{font-size:12px;color:var(--ts-ink-muted);margin:8px 0 0;display:flex;align-items:center;gap:6px}.tsv2 .uie-empty{padding:20px;text-align:center;color:var(--ts-ink-muted);font-size:13px;border:1px dashed var(--ts-line);border-radius:12px}.tsv2 .uie-foot{padding:16px 22px;border-top:1px solid var(--ts-line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0;background:var(--ts-card)}.tsv2 .uie-foot__hint{font-size:12.5px;color:var(--ts-ink-muted);display:flex;align-items:center;gap:6px}.tsv2 .uie-foot__actions{display:flex;gap:8px}@media (max-width: 600px){.tsv2 .uie-radio-group,.tsv2 .uie-row{grid-template-columns:1fr}}.tsv2 .ts-thumb{position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(135deg, #1e3a5f, #2d5bff);background-size:cover;background-position:center}.tsv2 .ts-thumb--warmup{background:linear-gradient(135deg, #7c2d12, #f59e0b)}.tsv2 .ts-thumb--main{background:linear-gradient(135deg, #1e3a5f, #2d5bff)}.tsv2 .ts-thumb--cooldown{background:linear-gradient(135deg, #134e4a, #14b8a6)}.tsv2 .ts-thumb::before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(90deg, rgba(255,255,255,0.18) 1px, transparent 1px),radial-gradient(circle at 50% 50%, transparent 22px, rgba(255,255,255,0.16) 22px, rgba(255,255,255,0.16) 24px, transparent 24px);background-size:28px 100%, 100% 100%}.tsv2 .ts-thumb.has-img::before{display:none}.tsv2 .ts-thumb__play{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.92);display:grid;place-items:center;color:#0f172a;box-shadow:0 4px 14px rgba(0,0,0,0.3);transition:transform .15s ease}.tsv2 .ts-thumb:hover .ts-thumb__play,.ts-vidcard:hover .ts-thumb__play{transform:scale(1.08)}.tsv2 .ts-thumb__play i{font-size:16px;margin-left:2px;color:#0f172a}.tsv2 .ts-thumb__dur{position:absolute;right:7px;bottom:7px;font-family:"JetBrains Mono", monospace;font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,0.65);padding:1px 6px;border-radius:5px}.tsv2 .ts-thumb__src{position:absolute;left:7px;top:7px;font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,0.5);padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(2px);z-index:1}.tsv2 .ts-vid-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 2px;padding-left:calc(var(--tl-clock-w, 42px) + var(--tl-node, 12px) + 24px + 30px)}.tsv2 .ts-vid-row--compact{padding-left:34px}.tsv2 .ts-vid-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-ink);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;max-width:260px;font-family:inherit}.tsv2 .ts-vid-chip:hover{border-color:var(--ts-primary);color:var(--ts-primary);box-shadow:0 4px 12px rgba(45,91,255,0.12);transform:translateY(-1px)}.tsv2 .ts-vid-chip__thumb{flex:none;width:38px;height:24px;border-radius:6px;position:relative;overflow:hidden;background:linear-gradient(135deg, #1e3a5f, #2d5bff);background-size:cover;background-position:center}.tsv2 .ts-vid-chip__thumb::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.5))}.tsv2 .ts-vid-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsv2 .ts-vid-chip__src{color:var(--ts-ink-soft);font-size:11px;font-weight:600}.tsv2 .ts-vid-chip:hover .ts-vid-chip__src{color:var(--ts-primary)}.tsv2 .ts-vid-section .ts-inst__card-head h3 i,.tsv2 .ts-vid-section .ts-inst__card-head .h3 i{color:var(--ts-primary)}.tsv2 .ts-vidgrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.tsv2 .ts-vidcard{border:1px solid var(--ts-line);border-radius:12px;overflow:hidden;background:var(--ts-card);cursor:pointer;transition:all .15s ease}.tsv2 .ts-vidcard:hover{box-shadow:var(--ts-shadow-lg);transform:translateY(-2px);border-color:var(--ts-line-strong)}.tsv2 .ts-vidcard .ts-thumb{border-radius:0;aspect-ratio:16/9}.tsv2 .ts-vidcard__body{padding:10px 12px 12px}.tsv2 .ts-vidcard__step{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-ink-soft)}.tsv2 .ts-vidcard__name{font-size:13.5px;font-weight:700;margin:2px 0 4px;color:var(--ts-ink);line-height:1.25}.tsv2 .ts-vidcard__meta{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ts-ink-muted)}.tsv2 .ts-vidcard__tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-vidcard__tag--warmup{background:var(--ts-warmup-50);color:var(--ts-warmup)}.tsv2 .ts-vidcard__tag--main{background:var(--ts-main-50);color:var(--ts-main)}.tsv2 .ts-vidcard__tag--cooldown{background:var(--ts-cooldown-50);color:var(--ts-cooldown)}@media (max-width: 720px){.tsv2 .ts-vidgrid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 460px){.tsv2 .ts-vidgrid{grid-template-columns:1fr}}.tsv2 .ts-show__video{margin-top:14px}.tsv2 .ts-show__video-strip{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.tsv2 .ts-show__video-thumb{width:132px;flex:none;cursor:pointer}.tsv2 .ts-show__video-thumb .ts-thumb{aspect-ratio:16/9;border-radius:10px}.tsv2 .ts-show__video-thumb .ts-thumb__play{width:34px;height:34px}.tsv2 .ts-show__video-thumb .ts-thumb__play i{font-size:12px}.tsv2 .ts-show__video-cap{font-size:11px;font-weight:600;color:var(--ts-ink-muted);margin-top:5px;line-height:1.25}.tsv2 .ts-show__next-row{display:flex;gap:10px;align-items:center}.tsv2 .ts-show__next-body{min-width:0;flex:1}.tsv2 .ts-show__next-thumb{width:92px;flex:none;cursor:pointer}.tsv2 .ts-show__next-thumb .ts-thumb{aspect-ratio:16/9;border-radius:9px}.tsv2 .ts-show__next-thumb .ts-thumb__play{width:28px;height:28px}.tsv2 .ts-show__next-thumb .ts-thumb__play i{font-size:10px}.tsv2 .ts-vid-dot{color:var(--ts-primary);font-size:12px;vertical-align:-1px;margin-left:2px}.ts-lightbox{position:fixed;inset:0;z-index:1080;background:rgba(8,12,22,0.72);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:32px}.ts-lightbox.is-open{display:flex}.ts-lightbox__panel{position:relative;width:100%;max-width:820px;background:#0d1322;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.08)}.ts-lightbox__player{position:relative;aspect-ratio:16/9;background:#000}.ts-lightbox__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ts-lightbox__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#e7ecf6;font-weight:600;text-decoration:none}.ts-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#e7ecf6}.ts-lightbox__title{font-size:16px;font-weight:700;min-width:0}.ts-lightbox__title span{display:block;font-size:12px;font-weight:500;color:#94a3b8;margin-top:2px}.ts-lightbox__actions{display:flex;gap:8px;flex:none}.ts-lightbox__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#e7ecf6;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none}.ts-lightbox__btn:hover{background:rgba(255,255,255,0.12);color:#fff}.ts-lightbox__btn--primary{background:var(--ts-primary, #2D5BFF);border-color:transparent}.ts-lightbox__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:10px;background:rgba(0,0,0,0.45);border:0;color:#fff;cursor:pointer;z-index:2;display:grid;place-items:center;font-size:16px}.ts-lightbox__close:hover{background:rgba(0,0,0,0.65)}.tsv2 .ts-pub__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tsv2 .ts-pub__bar-actions{display:inline-flex;align-items:center;gap:10px}.tsv2 .ts-pub__ro{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ts-ink-soft);background:var(--ts-soft);border:1px solid var(--ts-line);padding:6px 12px;border-radius:999px}.tsv2 .ts-pub__ro i{font-size:11px}.tsv2 .ts-ro .ts-inst__card{margin-bottom:14px}.tsv2 .ts-ro .ts-inst__card:last-child{margin-bottom:0}.tsv2 .ts-ro__text{font-size:14px;line-height:1.55;color:var(--ts-ink)}.tsv2 .ts-ro__text p{margin:0 0 8px}.tsv2 .ts-ro__text p:last-child{margin-bottom:0}.tsv2 .ts-ro__headline{margin-top:10px;font-size:17px;font-weight:700;font-style:italic;color:var(--ts-ink);display:flex;align-items:flex-start;gap:4px}.tsv2 .ts-ro-roles{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tsv2 .ts-ro-role{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--ts-line);border-radius:var(--ts-radius-sm);background:var(--ts-soft)}.tsv2 .ts-ro-role__title{font-size:13.5px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-ro-role__who{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ts-primary);white-space:nowrap}.tsv2 .ts-ro-role__who i{font-size:11px}.tsv2 .ts-ro-role__who--empty{color:var(--ts-ink-soft);font-weight:500;font-style:italic}.tsv2 .ts-mat-list{display:flex;flex-wrap:wrap;gap:8px}.tsv2 .ts-mat-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--ts-line);background:var(--ts-soft);font-size:13px;font-weight:600;color:var(--ts-ink)}.tsv2 .ts-mat-chip i{font-size:10px;color:var(--ts-cooldown)}.tpv2{background:var(--color-bg-section);color:var(--color-fg-2);font-family:var(--font-body)}.tpv2 .tpv2-id{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 20px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:16px}.tpv2 .tpv2-id .crest{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg, #001f5e, #004DBC);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:0.02em;overflow:hidden}.tpv2 .tpv2-id .crest img{width:100%;height:100%;object-fit:cover}.tpv2 .tpv2-id h1,.tpv2 .tpv2-id .h1{font-size:22px;margin:0 0 2px;letter-spacing:-0.01em;color:var(--color-fg-1)}.tpv2 .tpv2-id .meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--color-fg-3);align-items:center}.tpv2 .tpv2-id .meta strong{color:var(--color-fg-1);font-weight:600}.tpv2 .tpv2-id .meta .bullet{width:4px;height:4px;background:var(--color-fg-muted);border-radius:50%;align-self:center}.tpv2 .tpv2-id .sport-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:700}.tpv2 .tpv2-id .actions{display:flex;gap:8px}.tpv2 .tpv2-subnav{display:flex;gap:4px;padding:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;overflow-x:auto}.tpv2 .tpv2-subnav .tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--color-fg-2);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-decoration:none;transition:all var(--dur-fast) var(--ease-snap)}.tpv2 .tpv2-subnav .tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-subnav .tab.active{background:var(--color-brand);color:#fff;font-weight:600}.tpv2 .tpv2-subnav .tab i{font-size:16px}.tpv2 .tpv2-subnav .tab .count{padding:1px 7px;border-radius:999px;background:var(--p-slate-100);color:var(--color-fg-3);font-size:11px;font-weight:700}.tpv2 .tpv2-subnav .tab.active .count{background:rgba(255,255,255,0.22);color:inherit}.tpv2 .tpv2-grid{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}@media (max-width: 960px){.tpv2 .tpv2-grid{grid-template-columns:1fr}.tpv2 .tpv2-side{display:none}}.tpv2 .tpv2-side{position:sticky;top:16px}.tpv2 .tpv2-filters{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.tpv2 .tpv2-filters h6,.tpv2 .tpv2-filters .h6{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.tpv2 .tpv2-filters h6:not(:first-of-type),.tpv2 .tpv2-filters .h6:not(:first-of-type){margin-top:18px}.tpv2 .tpv2-search{position:relative;margin-bottom:14px}.tpv2 .tpv2-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.tpv2 .tpv2-search input{padding-left:34px}.tpv2 .tpv2-state-list{display:flex;flex-direction:column;gap:4px}.tpv2 .tpv2-state-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:500;color:var(--color-fg-2);transition:all var(--dur-fast)}.tpv2 .tpv2-state-row>i{color:var(--color-fg-muted);font-size:15px}.tpv2 .tpv2-state-row>span:first-of-type{flex:1;min-width:0}.tpv2 .tpv2-state-row__n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--color-fg-muted)}.tpv2 .tpv2-state-row:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-state-row.active{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-press);font-weight:700}.tpv2 .tpv2-state-row.active>i{color:var(--color-brand-press)}.tpv2 .tpv2-state-row.active .tpv2-state-row__n{color:var(--color-brand-press)}.tpv2 .tpv2-chip-row{display:flex;flex-wrap:wrap;gap:6px}.tpv2 .tpv2-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-2);transition:all var(--dur-fast);text-decoration:none}.tpv2 .tpv2-chip:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-chip.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-chip .num{color:var(--color-fg-muted);font-weight:500}.tpv2 .tpv2-chip.active .num{color:rgba(255,255,255,0.7)}.tpv2 .tpv2-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--color-fg-1)}.tpv2 .tpv2-switch{position:relative;width:32px;height:18px;background:var(--p-slate-300);border-radius:999px;cursor:pointer;transition:background var(--dur-fast);flex:none}.tpv2 .tpv2-switch::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--dur-fast) var(--ease-snap);box-shadow:0 1px 3px rgba(0,0,0,0.2)}.tpv2 .tpv2-switch.on{background:var(--color-brand)}.tpv2 .tpv2-switch.on::after{transform:translateX(14px)}.tpv2 .tpv2-filters-actions{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.tpv2 .tpv2-main{min-width:0}.tpv2 .tpv2-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:12px}@media (max-width: 720px){.tpv2 .tpv2-stats{grid-template-columns:repeat(2, 1fr)}}.tpv2 .tpv2-stat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.tpv2 .tpv2-stat .label{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);font-weight:600}.tpv2 .tpv2-stat .val{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:1.1}.tpv2 .tpv2-stat .val .of{font-size:13px;font-weight:500;color:var(--color-fg-3)}.tpv2 .tpv2-stat .delta{font-size:11px;color:var(--color-fg-3);font-weight:500}.tpv2 .tpv2-stat .delta.up{color:var(--color-success-fg)}.tpv2 .tpv2-stat .delta.down{color:var(--color-danger-fg)}.tpv2 .tpv2-stat.warn{background:linear-gradient(180deg, #fffbeb 0%, var(--color-bg-elevated) 60%)}.tpv2 .tpv2-stat.warn .label{color:var(--color-warning-fg)}.tpv2 .tpv2-actions-row{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.tpv2 .tpv2-actions-row .btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;box-shadow:none;transition:background var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.tpv2 .tpv2-actions-row .btn i,.tpv2 .tpv2-actions-row .btn .ph{font-size:16px;line-height:1}.tpv2 .tpv2-actions-row .btn:focus,.tpv2 .tpv2-actions-row .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-brand-tint)}.tpv2 .tpv2-actions-row .btn-sm,.tpv2 .tpv2-actions-row .btn-group-sm>.btn{height:36px;padding:0 13px;font-size:13px}.tpv2 .tpv2-actions-row .btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-actions-row .btn-primary:hover,.tpv2 .tpv2-actions-row .btn-primary:focus,.tpv2 .tpv2-actions-row .btn-primary.show{background:var(--color-brand-press);border-color:var(--color-brand-press);color:#fff}.tpv2 .tpv2-actions-row .btn-light{background:var(--p-slate-100);border-color:transparent;color:var(--color-fg-1)}.tpv2 .tpv2-actions-row .btn-light:hover,.tpv2 .tpv2-actions-row .btn-light:focus,.tpv2 .tpv2-actions-row .btn-light.show{background:var(--p-slate-200);color:var(--color-fg-1)}.tpv2 .tpv2-actions-row .btn-outline-secondary{background:transparent;border-color:var(--color-border);color:var(--color-fg-3)}.tpv2 .tpv2-actions-row .btn-outline-secondary:hover,.tpv2 .tpv2-actions-row .btn-outline-secondary:focus,.tpv2 .tpv2-actions-row .btn-outline-secondary.show{background:var(--p-slate-100);border-color:var(--color-border-strong);color:var(--color-fg-1)}.tpv2 .tpv2-actions-row .dropdown-toggle::after{margin-left:3px;opacity:0.65}.tpv2 .tpv2-actions-row .dropdown-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;font-size:13px;min-width:220px}.tpv2 .tpv2-actions-row .dropdown-item{display:flex;align-items:center;border-radius:var(--radius-sm);padding:7px 10px;color:var(--color-fg-2)}.tpv2 .tpv2-actions-row .dropdown-item:hover,.tpv2 .tpv2-actions-row .dropdown-item:focus{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2 .tpv2-actions-row .dropdown-item i{font-size:16px}.tpv2 .tpv2-actions-row .dropdown-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);padding:6px 10px 4px}.tpv2 .tpv2-actions-row .dropdown-divider{border-color:var(--color-border);margin:4px 0}.tpv2 .tpv2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;flex-wrap:wrap}.tpv2 .tpv2-toolbar .left,.tpv2 .tpv2-toolbar .right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpv2 .tpv2-quick-search{position:relative}.tpv2 .tpv2-quick-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:15px;pointer-events:none}.tpv2 .tpv2-quick-search input{padding-left:32px;width:240px;height:34px;font-size:13px}.tpv2 .tpv2-seg{display:inline-flex;padding:2px;background:var(--p-slate-100);border-radius:var(--radius-sm)}.tpv2 .tpv2-seg button{background:transparent;border:none;padding:5px 10px;font-size:12px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);display:inline-flex;align-items:center;gap:5px;transition:all var(--dur-fast)}.tpv2 .tpv2-seg button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.tpv2 .tpv2-active-filters{display:flex;gap:6px;padding:8px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--color-fg-3)}.tpv2 .tpv2-active-filters .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:600;text-decoration:none}.tpv2 .tpv2-active-filters .chip a,.tpv2 .tpv2-active-filters .chip button{background:none;border:none;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;text-decoration:none}.tpv2 .tpv2-active-filters .chip a:hover,.tpv2 .tpv2-active-filters .chip button:hover{color:var(--color-danger)}.tpv2 .tpv2-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:hidden}.tpv2 .tpv2-row-head,.tpv2 .tpv2-row{display:grid;grid-template-columns:22px minmax(180px, 1.6fr) 104px 52px 96px 86px 52px 108px 58px 64px;gap:10px;min-width:900px}.tpv2 .tpv2-row-head{padding:9px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700}.tpv2 .tpv2-row-head .sortable{cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px}.tpv2 .tpv2-row-head .sortable:hover{color:var(--color-fg-1)}.tpv2 .tpv2-row{align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast);position:relative}.tpv2 .tpv2-row:last-child{border-bottom:none}.tpv2 .tpv2-row:hover{background:var(--color-bg-hover)}.tpv2 .tpv2-row.selected{background:var(--color-brand-tint)}.tpv2 .tpv2-row.selected::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand)}.tpv2 .tpv2-row.injured::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-danger)}.tpv2 .tpv2-row.archived{opacity:1;pointer-events:auto;background:rgba(15,23,42,0.02)}.tpv2 .tpv2-row.archived .tpv2-pcell .avatar{opacity:0.7;filter:saturate(0.6)}.tpv2 .tpv2-row.archived .tpv2-pcell .name{color:var(--color-fg-2)}.tpv2 .tpv2-row.archived .tpv2-pos,.tpv2 .tpv2-row.archived .tpv2-level{opacity:0.85}.tpv2 .tpv2-na{color:var(--color-fg-muted);font-size:13px;text-align:center}.tpv2 .tpv2-card--archived .tpv2-row-head,.tpv2 .tpv2-card--archived .tpv2-row--arch{grid-template-columns:22px minmax(180px, 2.2fr) 150px 112px 80px 120px;min-width:760px}.tpv2 .tpv2-arch-date{font-size:12.5px;line-height:1.25}.tpv2 .tpv2-arch-date .d{font-weight:600;color:var(--color-fg-2)}.tpv2 .tpv2-arch-date .rel{display:block;font-size:11px;color:var(--color-fg-muted)}.tpv2 .tpv2-arch-family{font-size:13px;color:var(--color-fg-3)}.tpv2 .tpv2-arch-family i{font-size:14px;margin-right:3px;color:var(--color-fg-muted)}.tpv2 .tpv2-arch-family .empty{color:var(--color-fg-muted)}.tpv2 table.tpv2-dt--archived .t-muted{color:var(--color-fg-3)}.tpv2 table.tpv2-dt--archived .t-muted i{color:var(--color-fg-muted);margin-right:3px}.tpv2 .tpv2-check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast);flex:none}.tpv2 .tpv2-check:hover{border-color:var(--color-brand)}.tpv2 .tpv2-check.checked{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-check.checked::after{content:"✓";font-size:12px;line-height:1;font-weight:700}.tpv2 .tpv2-pcell{display:flex;align-items:center;gap:12px;min-width:0}.tpv2 .tpv2-pcell .avatar{box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 0 3px var(--color-border-soft)}.tpv2 .tpv2-pcell .who{min-width:0;flex:1}.tpv2 .tpv2-pcell .name{font-size:14px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpv2 .tpv2-pcell .name>span:not(.num):not(.nick):not(.new-pill):not(.archived-pill){overflow:hidden;text-overflow:ellipsis}.tpv2 .tpv2-pcell .name .new-pill{font-size:10px;padding:1px 7px;background:var(--color-success);color:#fff;border-radius:999px;font-weight:700;letter-spacing:0.03em}.tpv2 .tpv2-pcell .name .archived-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 7px;background:var(--p-slate-200);color:var(--color-fg-3);border-radius:999px;font-weight:700;letter-spacing:0.03em;flex:none}.tpv2 .tpv2-pcell .name .archived-pill>i{font-size:11px}.tpv2 .tpv2-pcell .name .nick{color:var(--color-fg-muted);font-weight:500;font-style:italic}.tpv2 .tpv2-pcell .name .num{color:var(--color-brand);font-family:var(--font-display);font-weight:800;background:var(--color-brand-tint);padding:0 6px;border-radius:4px;font-size:12px}.tpv2 .tpv2-pcell .who-meta{font-size:12px;color:var(--color-fg-3);display:flex;gap:8px;margin-top:2px}.tpv2 .tpv2-pcell .who-meta span{display:inline-flex;align-items:center;gap:4px}.tpv2 .tpv2-pcell .who-meta i{font-size:13px;color:var(--color-fg-muted)}.tpv2 .tpv2-pos{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-bg-section);color:var(--color-fg-2)}.tpv2 .tpv2-pos .ptag{width:6px;height:6px;border-radius:50%;background:var(--color-fg-muted)}.tpv2 .tpv2-pos.fwd .ptag{background:#15803d}.tpv2 .tpv2-pos.back .ptag{background:#4a90e2}.tpv2 .tpv2-pos.half .ptag{background:#f59e0b}.tpv2 .tpv2-level{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;background:var(--p-slate-100);color:var(--color-fg-2)}.tpv2 .tpv2-level.lvl-a{background:#ecfdf5;color:#15803d}.tpv2 .tpv2-level.lvl-b{background:#eff6ff;color:#1d4ed8}.tpv2 .tpv2-level.lvl-c{background:#fef3c7;color:#92400e}.tpv2 .tpv2-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.tpv2 .tpv2-status i{font-size:11px}.tpv2 .tpv2-status.status-active{background:#ecfdf5;color:#15803d}.tpv2 .tpv2-status.status-injured{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2 .tpv2-status.status-suspended{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2 .tpv2-status.status-touring,.tpv2 .tpv2-status.status-travel{background:var(--color-info-bg);color:var(--color-info-fg)}.tpv2 .tpv2-status.status-health{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2 .tpv2-socio{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-fg-2)}.tpv2 .tpv2-socio.yes{color:var(--color-success-fg);font-weight:600}.tpv2 .tpv2-socio.no{color:var(--color-fg-muted)}.tpv2 .tpv2-socio i{font-size:14px}.tpv2 .tpv2-docs{display:flex;gap:3px}.tpv2 .tpv2-doc{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.tpv2 .tpv2-doc.ok{background:#ecfdf5;color:#15803d}.tpv2 .tpv2-doc.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2 .tpv2-doc.missing{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2 .tpv2-att{display:flex;flex-direction:column;gap:4px}.tpv2 .tpv2-att .att-row{display:flex;align-items:center;gap:6px;font-size:12px}.tpv2 .tpv2-att .pct{font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.tpv2 .tpv2-att .pct.high{color:#15803d}.tpv2 .tpv2-att .pct.mid{color:#92400e}.tpv2 .tpv2-att .pct.low{color:var(--color-danger-fg)}.tpv2 .tpv2-spark{display:flex;gap:2px;height:14px}.tpv2 .tpv2-spark .spk{width:5px;border-radius:2px}.tpv2 .tpv2-spark .spk.p{background:#16a34a}.tpv2 .tpv2-spark .spk.l{background:#f59e0b}.tpv2 .tpv2-spark .spk.a{background:#ef4444}.tpv2 .tpv2-spark .spk.n{background:var(--p-slate-200)}.tpv2 .tpv2-row-actions{display:flex;gap:4px;justify-content:flex-end}.tpv2 .tpv2-iconbtn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.tpv2 .tpv2-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2 .tpv2-iconbtn i{font-size:15px}.tpv2 .tpv2-iconbtn.iconbtn-md{width:36px;height:36px}.tpv2 .tpv2-iconbtn.iconbtn-md i{font-size:18px}.tpv2 .tpv2-iconbtn--restore{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-iconbtn--restore i{color:#fff}.tpv2 .tpv2-iconbtn--restore:hover{background:var(--color-brand-press);border-color:var(--color-brand-press);color:#fff}.tpv2 .tpv2-row-kebab{display:inline-flex}.tpv2 .tpv2-row-kebab .dropdown-menu{font-size:13px;min-width:180px;padding:4px 0;border-color:var(--color-border);box-shadow:var(--shadow-md)}.tpv2 .tpv2-row-kebab .dropdown-item{display:flex;align-items:center;padding:7px 14px;color:var(--color-fg-1);font-weight:500}.tpv2 .tpv2-row-kebab .dropdown-item i{font-size:15px;color:var(--color-fg-3)}.tpv2 .tpv2-row-kebab .dropdown-item:hover{background:var(--color-bg-hover)}.tpv2 .tpv2-row-kebab .dropdown-item:hover i{color:var(--color-fg-1)}.tpv2 .tpv2-row-kebab .dropdown-item--danger{color:var(--color-danger-fg)}.tpv2 .tpv2-row-kebab .dropdown-item--danger i{color:var(--color-danger-fg)}.tpv2 .tpv2-row-kebab .dropdown-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2 .tpv2-row-kebab .dropdown-divider{margin:4px 0;border-top-color:var(--color-border)}.tpv2 .tpv2-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-bg-section);border:1px solid var(--color-border);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);font-size:13px;color:var(--color-fg-3)}.tpv2 .tpv2-pager{display:flex;align-items:center}.tpv2 .tpv2-pager .pagination{margin:0;gap:2px}.tpv2 .tpv2-pager .page-link{padding:4px 10px;font-size:12.5px;color:var(--color-fg-2);border-color:var(--color-border-soft);border-radius:var(--radius-xs)}.tpv2 .tpv2-pager .page-item.active .page-link{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tpv2 .tpv2-pager .page-item.disabled .page-link{color:var(--color-fg-muted);background:var(--color-bg-section)}.tpv2 .tpv2-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:12px;padding:14px}.tpv2 .tpv2-tile{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 14px 12px;cursor:pointer;transition:all var(--dur-fast) var(--ease-snap);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:var(--shadow-xs)}.tpv2 .tpv2-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-tile)}.tpv2 .tpv2-tile.selected{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.tpv2 .tpv2-tile.injured{border-left:3px solid var(--color-danger)}.tpv2 .tpv2-tile.archived{opacity:1;pointer-events:auto;background:rgba(15,23,42,0.02)}.tpv2 .tpv2-tile.archived .avatar,.tpv2 .tpv2-tile.archived .v2_avatar{opacity:0.7;filter:saturate(0.6)}.tpv2 .tpv2-tile.archived .t-name,.tpv2 .tpv2-tile.archived .t-pos{color:var(--color-fg-3)}.tpv2 .tpv2-tile .corner-num{position:absolute;top:8px;left:10px;font-family:var(--font-display);font-weight:800;color:var(--color-brand);font-size:13px}.tpv2 .tpv2-tile .corner-status{position:absolute;top:8px;right:8px}.tpv2 .tpv2-tile .corner-status .tpv2-status{padding:2px 6px;font-size:10px}.tpv2 .tpv2-tile .corner-status .tpv2-status i{font-size:10px}.tpv2 .tpv2-tile .t-name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);line-height:1.2;text-wrap:balance;max-width:100%}.tpv2 .tpv2-tile .t-nick{font-size:11.5px;color:var(--color-fg-muted);font-style:italic;margin-top:-4px}.tpv2 .tpv2-tile .t-pos{font-size:11.5px;color:var(--color-fg-3)}.tpv2 .tpv2-tile .t-chips{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:2px}.tpv2 .tpv2-tile .t-foot{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border);align-items:center}.tpv2 .tpv2-tile .t-stat{font-size:10.5px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.tpv2 .tpv2-tile .t-stat-val{font-size:14px;font-weight:700;color:var(--color-fg-1);font-family:var(--font-display);font-variant-numeric:tabular-nums}.tpv2 .tpv2-tile .t-stat-val.high{color:#15803d}.tpv2 .tpv2-tile .t-stat-val.mid{color:#92400e}.tpv2 .tpv2-tile .t-stat-val.low{color:var(--color-danger-fg)}.tpv2 .tpv2-table-wrap{padding:0;overflow-x:auto}.tpv2 table.tpv2-dt{width:100%;min-width:900px;border-collapse:collapse;font-size:12.5px}.tpv2 table.tpv2-dt thead th{text-align:left;padding:8px 10px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:10.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-3);font-weight:700;white-space:nowrap;position:sticky;top:0}.tpv2 table.tpv2-dt tbody td{padding:6px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.tpv2 table.tpv2-dt tbody tr{cursor:pointer;transition:background var(--dur-fast)}.tpv2 table.tpv2-dt tbody tr:hover{background:var(--color-bg-hover)}.tpv2 table.tpv2-dt tbody tr.selected{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand)}.tpv2 table.tpv2-dt tbody tr.injured{box-shadow:inset 3px 0 0 var(--color-danger)}.tpv2 table.tpv2-dt tbody tr.archived{opacity:1;pointer-events:auto;background:rgba(15,23,42,0.02);color:var(--color-fg-3)}.tpv2 table.tpv2-dt tbody tr.archived td.t-name-cell{color:var(--color-fg-2)}.tpv2 table.tpv2-dt tbody tr.archived .tiny-avatar{opacity:0.7;filter:saturate(0.6)}.tpv2 table.tpv2-dt td.t-num{font-family:var(--font-display);font-weight:800;color:var(--color-brand);font-variant-numeric:tabular-nums;width:40px}.tpv2 table.tpv2-dt td.t-name-cell{font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tpv2 table.tpv2-dt td.t-name-cell .nick{color:var(--color-fg-muted);font-weight:500;font-style:italic;margin-left:4px}.tpv2 table.tpv2-dt td.t-age{color:var(--color-fg-3);font-variant-numeric:tabular-nums}.tpv2 table.tpv2-dt td.t-att{font-weight:700;font-variant-numeric:tabular-nums}.tpv2 table.tpv2-dt td.t-att.high{color:#15803d}.tpv2 table.tpv2-dt td.t-att.mid{color:#92400e}.tpv2 table.tpv2-dt td.t-att.low{color:var(--color-danger-fg)}.tpv2 table.tpv2-dt .tiny-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;vertical-align:middle;margin-right:6px}.tpv2 .tpv2-empty{padding:60px 24px;text-align:center;color:var(--color-fg-3)}.tpv2 .tpv2-empty .empty-glyph{width:56px;height:56px;border-radius:16px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:12px}.tpv2 .tpv2-empty h4,.tpv2 .tpv2-empty .h4{color:var(--color-fg-1);margin:0 0 4px}.tpv2 .tpv2-empty p{font-size:13px;margin:0}.tpv2-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.42);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-glide);z-index:1080;backdrop-filter:blur(2px)}.tpv2-backdrop.open{opacity:1;pointer-events:auto}.tpv2-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:95vw;background:var(--color-bg-app);box-shadow:-25px 0 60px rgba(15,23,42,0.18);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-glide);z-index:1090;display:flex;flex-direction:column}.tpv2-drawer.open{transform:translateX(0)}@media (min-width: 1400px){.tpv2-drawer{width:640px}}@media (max-width: 540px){.tpv2-drawer{width:100%}}.tpv2-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.tpv2-drawer .drawer-head .nav-btns{display:flex;gap:2px}.tpv2-drawer .tpv2-iconbtn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-3);cursor:pointer;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.tpv2-drawer .tpv2-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.tpv2-drawer .tpv2-iconbtn i{font-size:18px}.tpv2-drawer .drawer-hero{position:relative;padding:22px 22px 18px;background:linear-gradient(135deg, #001f5e 0%, #003a8f 50%, #004DBC 100%);color:#fff;overflow:hidden}.tpv2-drawer .drawer-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 90% 10%, rgba(255,255,255,0.1), transparent 40%),radial-gradient(circle at 10% 100%, rgba(255,255,255,0.06), transparent 50%);pointer-events:none}.tpv2-drawer .drawer-hero .who{display:flex;gap:16px;align-items:flex-start;position:relative}.tpv2-drawer .drawer-hero .avatar{box-shadow:0 0 0 3px rgba(255,255,255,0.18),var(--shadow-md)}.tpv2-drawer .drawer-hero .name-block{flex:1;min-width:0}.tpv2-drawer .drawer-hero .nick-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:rgba(255,255,255,0.16);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px}.tpv2-drawer .drawer-hero h2,.tpv2-drawer .drawer-hero .h2{color:#fff;font-size:22px;margin:0 0 4px;letter-spacing:-0.01em;line-height:1.15}.tpv2-drawer .drawer-hero .sub{font-size:13px;color:rgba(255,255,255,0.78);display:flex;flex-wrap:wrap;gap:10px}.tpv2-drawer .drawer-hero .sub span{display:inline-flex;align-items:center;gap:5px}.tpv2-drawer .drawer-hero .sub i{font-size:14px;opacity:0.85}.tpv2-drawer .drawer-hero .badges-row{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap;position:relative}.tpv2-drawer .drawer-hero .hero-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.18);border-radius:999px;font-size:12px;font-weight:600;backdrop-filter:blur(2px)}.tpv2-drawer .drawer-hero .hero-badge i{font-size:13px}.tpv2-drawer .drawer-hero .hero-badge.alert{background:rgba(220,38,38,0.4)}.tpv2-drawer .qa-more{display:flex}.tpv2-drawer .qa-more .qa-more-btn{width:100%}.tpv2-drawer .qa-more .dropdown-menu{font-size:13px;min-width:200px;padding:4px 0;border-color:var(--color-border);box-shadow:var(--shadow-md)}.tpv2-drawer .qa-more .dropdown-item{display:flex;align-items:center;padding:7px 14px;color:var(--color-fg-1);font-weight:500}.tpv2-drawer .qa-more .dropdown-item i{font-size:15px;color:var(--color-fg-3)}.tpv2-drawer .qa-more .dropdown-item:hover{background:var(--color-bg-hover)}.tpv2-drawer .qa-more .dropdown-item:hover i{color:var(--color-fg-1)}.tpv2-drawer .qa-more .dropdown-item--danger{color:var(--color-danger-fg)}.tpv2-drawer .qa-more .dropdown-item--danger i{color:var(--color-danger-fg)}.tpv2-drawer .qa-more .dropdown-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2-drawer .qa-more .dropdown-divider{margin:4px 0;border-top-color:var(--color-border)}.tpv2-drawer .drawer-tabs{display:flex;padding:0 12px;gap:2px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);overflow-x:auto}.tpv2-drawer .drawer-tabs--fit{padding:0 8px;gap:0}.tpv2-drawer .drawer-tabs--fit .drawer-tab{flex:1 1 auto;justify-content:center;flex-direction:column;gap:3px;padding:10px 6px}.tpv2-drawer .drawer-tabs--fit .drawer-tab i{font-size:17px}.tpv2-drawer .drawer-tab{background:none;border:none;padding:12px 12px;font-size:12.5px;font-weight:600;color:var(--color-fg-3);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--dur-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tpv2-drawer .drawer-tab:hover{color:var(--color-fg-1)}.tpv2-drawer .drawer-tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.tpv2-drawer .drawer-tab i{font-size:15px}.tpv2-drawer .drawer-body{padding:16px;overflow-y:auto;flex:1;background:var(--color-bg-section)}.tpv2-drawer .drawer-section{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:12px}.tpv2-drawer .drawer-section h6,.tpv2-drawer .drawer-section .h6{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.tpv2-drawer .drawer-section h6 i,.tpv2-drawer .drawer-section .h6 i{font-size:14px;color:var(--color-fg-muted)}.tpv2-drawer .drawer-section h6 .right,.tpv2-drawer .drawer-section .h6 .right{margin-left:auto;font-weight:600;color:var(--color-fg-3);letter-spacing:0;text-transform:none}.tpv2-drawer .skills-grid{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}@media (max-width: 380px){.tpv2-drawer .skills-grid{grid-template-columns:1fr}}.tpv2-drawer .skills-list{display:flex;flex-direction:column;gap:6px}.tpv2-drawer .skill-row{display:grid;grid-template-columns:1fr 90px 22px;gap:8px;align-items:center;font-size:12.5px}.tpv2-drawer .skill-row .sname{color:var(--color-fg-2)}.tpv2-drawer .skill-row .skill-bar{height:6px;background:var(--p-slate-100);border-radius:999px;overflow:hidden}.tpv2-drawer .skill-row .skill-bar>i{display:block;height:100%;background:linear-gradient(90deg, #4a90e2, #004DBC);border-radius:inherit}.tpv2-drawer .skill-row .sscore{font-family:var(--font-display);font-weight:800;color:var(--color-fg-1);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.tpv2-drawer .mini-tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.tpv2-drawer .mini-tile{padding:10px 12px;background:var(--color-bg-section);border-radius:var(--radius-sm)}.tpv2-drawer .mini-tile .mlabel{font-size:10.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);font-weight:700}.tpv2-drawer .mini-tile .mval{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:1.1;margin-top:2px}.tpv2-drawer .mini-tile .msub{font-size:11px;color:var(--color-fg-3);margin-top:2px}.tpv2-drawer .doc-list{display:flex;flex-direction:column;gap:8px}.tpv2-drawer .doc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--color-bg-section);font-size:13px}.tpv2-drawer .doc-row .dot{width:8px;height:8px;border-radius:50%;flex:none}.tpv2-drawer .doc-row .dot.ok{background:var(--color-success)}.tpv2-drawer .doc-row .dot.warn{background:var(--color-warning)}.tpv2-drawer .doc-row .dot.missing{background:var(--color-danger)}.tpv2-drawer .doc-row .dot.danger{background:var(--color-danger)}.tpv2-drawer .doc-row .dname{flex:1;color:var(--color-fg-1);font-weight:600}.tpv2-drawer .doc-row .ddate{font-size:11.5px;color:var(--color-fg-3)}.tpv2-drawer .socio-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--color-bg-section);text-decoration:none;transition:background var(--dur-fast)}.tpv2-drawer .socio-row[href]:hover{background:var(--color-bg-hover);text-decoration:none}.tpv2-drawer .socio-row .socio-name{flex:1;font-size:12.5px;color:var(--color-fg-1);font-weight:600}.tpv2-drawer .socio-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:var(--color-success-fg);font-size:11.5px;font-weight:700}.tpv2-drawer .socio-pill>i{font-size:13px}.tpv2-drawer .socio-pill--unlinked{background:var(--color-info-bg);color:var(--color-info-fg)}.tpv2-drawer .socio-cta{margin-top:8px;width:100%;justify-content:center}.tpv2-drawer .drawer-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 380px){.tpv2-drawer .drawer-edit-grid{grid-template-columns:1fr}}.tpv2-drawer .drawer-edit-field{display:flex;flex-direction:column;gap:4px}.tpv2-drawer .drawer-edit-field>label{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted);font-weight:700}.tpv2-drawer .drawer-edit-field .input-group .form-select,.tpv2-drawer .drawer-edit-field .input-group .form-control{height:36px;font-size:13px;background:var(--color-bg-section);border-color:var(--color-border);color:var(--color-fg-1)}.tpv2-drawer .drawer-edit-field .input-group .form-select:focus,.tpv2-drawer .drawer-edit-field .input-group .form-control:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.tpv2-drawer .v2-link-row{text-decoration:none;cursor:pointer;transition:background var(--dur-fast)}.tpv2-drawer .v2-link-row:hover{background:var(--color-bg-hover);text-decoration:none}.tpv2-drawer .drawer-panehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:38px}.tpv2-drawer .drawer-ptitle{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--color-fg-1);letter-spacing:-0.01em;line-height:1.15;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tpv2-drawer .drawer-pcount{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-fg-3)}.tpv2-drawer .drawer-pacts{display:flex;gap:8px;flex:none}.tpv2-drawer .drawer-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast)}.tpv2-drawer .drawer-btn i{font-size:16px}.tpv2-drawer .drawer-btn:hover{text-decoration:none}.tpv2-drawer .drawer-btn--primary{background:var(--color-action);color:var(--color-action-fg);font-weight:700}.tpv2-drawer .drawer-btn--primary:hover{background:var(--color-action-hover);color:var(--color-action-fg)}.tpv2-drawer .drawer-btn--light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.tpv2-drawer .drawer-btn--light i{color:var(--color-fg-3)}.tpv2-drawer .drawer-btn--light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.tpv2-drawer .drawer-section--list{padding-top:4px;padding-bottom:4px}.tpv2-drawer .inc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);text-decoration:none}.tpv2-drawer .inc-row:last-child{border-bottom:none}.tpv2-drawer .inc-row:hover{text-decoration:none}.tpv2-drawer .inc-ic{width:38px;height:38px;flex:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:19px;background:var(--color-bg-section);color:var(--color-fg-3)}.tpv2-drawer .inc-ic.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2-drawer .inc-ic.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2-drawer .inc-body{flex:1;min-width:0}.tpv2-drawer .inc-title{font-size:14px;color:var(--color-fg-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpv2-drawer .inc-meta{font-size:12px;color:var(--color-fg-3);margin-top:2px}.tpv2-drawer .inc-tag{flex:none;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.tpv2-drawer .inc-tag.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.tpv2-drawer .inc-tag.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2-drawer .qa-mini-cta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border:1px solid transparent;border-radius:999px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all var(--dur-fast)}.tpv2-drawer .qa-mini-cta>.ph{font-size:13px}.tpv2-drawer .qa-mini-cta:hover{background:var(--color-brand);color:#fff;text-decoration:none}.tpv2-drawer .drawer-tags-edit{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border)}.tpv2-drawer .drawer-mini-label{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3)}.tpv2-drawer .drawer-mini-label>i{font-size:13px;color:var(--color-fg-muted)}.tpv2-drawer .drawer-tag-edit-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-fg-muted);transition:all var(--dur-fast)}.tpv2-drawer .drawer-tag-edit-btn i{font-size:14px}.tpv2-drawer .drawer-tag-edit-btn:hover{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2-drawer .drawer-tags-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.tpv2-drawer .qa-mini-cta--ghost{background:transparent;color:var(--color-fg-3);border-color:var(--color-border)}.tpv2-drawer .qa-mini-cta--ghost:hover{background:var(--p-slate-100);color:var(--color-fg-1)}.tpv2-drawer .drawer-tags-edit .tagify{height:auto;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);padding:3px 6px;--tag-bg: var(--color-brand-tint);--tag-text-color: var(--color-brand-press);--tag-hover: var(--color-brand-tint);--tag-remove-btn-color: var(--color-brand-press);--tag-text-color--edit: var(--color-fg-1)}.tpv2-drawer .drawer-tags-edit .tagify--focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.tpv2-drawer .drawer-tags-edit .tagify__tag{margin:3px 5px 3px 0}.tpv2-drawer .drawer-tags-edit .tagify__tag>div{border-radius:var(--radius-xs);padding:4px 9px}.tpv2-drawer .drawer-tags-edit .tagify__tag .tagify__tag-text{font-size:12px;font-weight:600}.tpv2-drawer .drawer-tags-edit .tagify__input{font-size:13px;color:var(--color-fg-1);margin:0;padding:6px;min-width:90px}.tpv2-drawer .drawer-tags-edit .tagify__input::before{color:var(--color-fg-muted)}.tpv2-drawer .drawer-tags-edit .tagify__dropdown{z-index:1090}.tpv2-drawer .drawer-tags-edit .tagify__dropdown .tagify__dropdown__wrapper{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;max-height:200px;overflow-y:auto}.tpv2-drawer .drawer-tags-edit .tagify__dropdown .tagify__dropdown__item{font-size:13px;color:var(--color-fg-2);border-radius:var(--radius-xs);padding:6px 9px;margin:1px 0}.tpv2-drawer .drawer-tags-edit .tagify__dropdown .tagify__dropdown__item--active{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2-drawer .drawer-tags{display:flex;flex-wrap:wrap;gap:6px}.tpv2-drawer .drawer-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:600}.tpv2-drawer .drawer-tag i{font-size:12px;opacity:0.8}.tpv2-drawer .qa-pane-embed .card,.tpv2-drawer .qa-pane-embed .pp-card{box-shadow:none;border:none;background:transparent;padding:0}.tpv2-drawer .qa-pane-embed .pp-card__head{padding:0 0 10px}.tpv2-drawer .qa-pane-embed .pp-card__body{padding:0}.tpv2-drawer .qa-pane-embed .list-group-item{padding:8px 0;background:transparent;border-color:var(--color-border)}.tpv2-drawer .qa-pane-embed h3,.tpv2-drawer .qa-pane-embed .h3{font-size:13px;font-weight:700;color:var(--color-fg-1);margin:0}.tpv2-drawer .qa-pane-embed>h6,.tpv2-drawer .qa-pane-embed>.h6{margin-bottom:12px}.tpv2-drawer .parent-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border)}.tpv2-drawer .parent-row:last-child{border-bottom:none}.tpv2-drawer .parent-row .pinfo{flex:1}.tpv2-drawer .parent-row .pname{font-size:13px;color:var(--color-fg-1);font-weight:600}.tpv2-drawer .parent-row .pmeta{font-size:11.5px;color:var(--color-fg-3)}.tpv2-drawer .parent-row .pactions{display:flex;gap:4px}.tpv2-drawer .timeline{position:relative;padding-left:18px}.tpv2-drawer .timeline::before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:var(--color-border)}.tpv2-drawer .tl-item{position:relative;padding:0 0 14px;font-size:13px}.tpv2-drawer .tl-item::before{content:"";position:absolute;left:-18px;top:4px;width:10px;height:10px;background:var(--color-bg-elevated);border:2px solid var(--color-brand);border-radius:50%}.tpv2-drawer .tl-item.warn::before{border-color:var(--color-warning)}.tpv2-drawer .tl-item.danger::before{border-color:var(--color-danger)}.tpv2-drawer .tl-item .tdate{font-size:11.5px;color:var(--color-fg-muted)}.tpv2-drawer .tl-item .ttitle{color:var(--color-fg-1);font-weight:600}.tpv2-drawer .tl-item .tdesc{color:var(--color-fg-3)}.tpv2-drawer .pane{display:none}.tpv2-drawer .pane.active{display:block}.tpv2-drawer .ed-list.drawer-section--list{padding:2px 16px}.tpv2-drawer .ed-item{border-bottom:1px solid var(--color-border)}.tpv2-drawer .ed-item:last-child{border-bottom:none}.tpv2-drawer .ed-row{display:flex;align-items:center;gap:13px;padding:13px 0;cursor:pointer}.tpv2-drawer .ed-typeic{width:38px;height:38px;flex:none;border-radius:var(--radius-sm);background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.tpv2-drawer .ed-main{flex:1;min-width:0}.tpv2-drawer .ed-kicker{font-size:9.5px;letter-spacing:0.07em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:700}.tpv2-drawer .ed-name{font-size:14.5px;font-weight:600;color:var(--color-fg-1);margin-top:2px;line-height:1.2}.tpv2-drawer .ed-date{font-size:12.5px;color:var(--color-fg-3);margin-top:3px}.tpv2-drawer .ed-res{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.tpv2-drawer .ed-res-num{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--color-fg-1);line-height:1}.tpv2-drawer .ed-res-num small,.tpv2-drawer .ed-res-num .small{font-size:11px;font-weight:600;color:var(--color-fg-muted)}.tpv2-drawer .ed-res-num.ed-t-success{color:var(--color-success-fg)}.tpv2-drawer .ed-res-num.ed-t-info{color:var(--color-brand)}.tpv2-drawer .ed-res-num.ed-t-warning{color:var(--color-warning-fg)}.tpv2-drawer .ed-res-cap{font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-fg-3)}.tpv2-drawer .ed-res-cap.ed-muted{color:var(--color-fg-muted)}.tpv2-drawer .ed-res-sub{font-size:12px;color:var(--color-fg-muted)}.tpv2-drawer .ed-tag{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:0.01em;white-space:nowrap}.tpv2-drawer .ed-caret{flex:none;color:var(--color-fg-muted);font-size:17px;transition:transform var(--dur-fast)}.tpv2-drawer .ed-item.open .ed-caret{transform:rotate(180deg)}.tpv2-drawer .ed-detail{display:none;padding:2px 0 16px}.tpv2-drawer .ed-item.open .ed-detail{display:block}.tpv2-drawer .ed-skillwrap{display:flex;gap:14px;align-items:center}.tpv2-drawer .ed-radar{flex:none}.tpv2-drawer .ed-skills{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.tpv2-drawer .ed-skill{display:grid;grid-template-columns:1fr 78px 30px;align-items:center;gap:11px}.tpv2-drawer .ed-sk-n{font-size:12.5px;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpv2-drawer .ed-skbar{height:6px;border-radius:999px;background:var(--color-bg-subtle);overflow:hidden}.tpv2-drawer .ed-skbar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, #7aa7ec, #004DBC)}.tpv2-drawer .ed-sk-v{text-align:right;font-weight:800;font-size:13.5px;color:var(--color-fg-1)}.tpv2-drawer .ed-sub{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700;margin:0 0 9px;display:flex;align-items:center;gap:6px}.tpv2-drawer .ed-kv{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:var(--color-bg-section);border-radius:var(--radius-sm);margin-bottom:5px}.tpv2-drawer .ed-kv .k{font-size:12.5px;color:var(--color-fg-2)}.tpv2-drawer .ed-kv .v{font-size:13px;font-weight:700;color:var(--color-fg-1)}.tpv2-drawer .ed-calc{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:7px}.tpv2-drawer .ed-calc-n{font-size:13.5px;font-weight:700;color:var(--color-fg-1)}.tpv2-drawer .ed-calc-r{display:inline-flex;align-items:center;gap:10px}.tpv2-drawer .ed-calc-r b{font-size:14px;color:var(--color-fg-1)}.tpv2-drawer .ed-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.tpv2-drawer .ed-avgpill{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.tpv2-drawer .ed-avgpill.ed-pill-success{background:var(--color-success-bg);color:var(--color-success-fg)}.tpv2-drawer .ed-avgpill.ed-pill-info{background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2-drawer .ed-avgpill.ed-pill-warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.tpv2-drawer .ed-links{display:flex;gap:12px;margin-left:auto}.tpv2-drawer .ed-link{background:none;border:none;padding:0;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--color-brand);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.tpv2-drawer .ed-link:hover{text-decoration:underline}.tpv2-drawer .ed-list turbo-frame{display:block}.tpv2-drawer .ed-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;font-size:12.5px;font-weight:600;color:var(--color-fg-muted)}.tpv2-drawer .ed-spin{display:inline-flex;animation:tpv2-ed-spin 0.8s linear infinite}.tpv2-drawer .link-btn{background:none;border:none;padding:4px 0;font-size:12px;font-weight:600;color:var(--color-brand);cursor:pointer;text-decoration:none}.tpv2-drawer .link-btn:hover{text-decoration:underline}.tpv2-drawer .link-btn.muted{color:var(--color-fg-3)}@keyframes tpv2-ed-spin{to{transform:rotate(360deg)}}body.tpv2-no-scroll{overflow:hidden}.tpv2 .tpv2-filters .tpv2-filters-sheet-head{display:none}.tpv2 .tpv2-mobile-filters-btn{display:none}.tpv2 .tpv2-filters-backdrop{display:none}.tpv2 .tpv2-fab,.tpv2 .tpv2-actions-sheet,.tpv2 .tpv2-actions-backdrop,.tpv2 .tpv2-export-sheet,.tpv2 .tpv2-export-backdrop{display:none}@media (max-width: 720px){body:has(.tpv2) .team-dashboard.container-fluid,body:has(.tpv2) .team-dashboard.container-sm,body:has(.tpv2) .team-dashboard.container-md,body:has(.tpv2) .team-dashboard.container-lg,body:has(.tpv2) .team-dashboard.container-xl,body:has(.tpv2) .team-dashboard.container-xxl{padding-left:8px;padding-right:8px}.tpv2 .tpv2-grid{grid-template-columns:1fr;gap:10px}.tpv2 .tpv2-side{display:block;position:fixed;inset:0;top:auto;z-index:1100;max-height:88vh;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-glide);pointer-events:none}.tpv2 .tpv2-filters{background:var(--color-bg-app);border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(15,23,42,0.25);max-height:88vh;overflow-y:auto;padding:0 16px 18px}.tpv2 .tpv2-filters h6:not(:first-of-type),.tpv2 .tpv2-filters .h6:not(:first-of-type){margin-top:16px}.tpv2.filters-open .tpv2-filters-backdrop{display:block;opacity:1;pointer-events:auto}.tpv2.filters-open .tpv2-side{transform:translateY(0);pointer-events:auto}.tpv2 .tpv2-filters-backdrop{display:none;position:fixed;inset:0;z-index:1090;background:rgba(15,23,42,0.42);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-glide)}.tpv2 .tpv2-filters .tpv2-filters-sheet-head{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:2;padding:6px 0 12px;background:var(--color-bg-app);border-bottom:1px solid var(--color-border);margin:0 -16px 12px;padding-left:18px;padding-right:14px}.tpv2 .tpv2-filters .tpv2-filters-sheet-head .grab{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:40px;height:5px;border-radius:999px;background:var(--color-border-strong)}.tpv2 .tpv2-filters .tpv2-filters-sheet-head h3,.tpv2 .tpv2-filters .tpv2-filters-sheet-head .h3{flex:1;font-size:18px;font-weight:800;margin:14px 0 0;color:var(--color-fg-1);letter-spacing:-0.01em}.tpv2 .tpv2-filters .tpv2-filters-sheet-head .close-x{margin-top:10px;width:36px;height:36px;border-radius:12px;flex:none;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tpv2 .tpv2-filters .tpv2-filters-sheet-head .close-x>i{font-size:18px}.tpv2 .tpv2-toolbar{padding:8px 10px}.tpv2 .tpv2-toolbar .left,.tpv2 .tpv2-toolbar .right{width:100%}.tpv2 .tpv2-toolbar .right{gap:6px}.tpv2 .tpv2-toolbar .tpv2-quick-search{flex:1;min-width:0}.tpv2 .tpv2-toolbar .tpv2-quick-search input{width:100%}.tpv2 .tpv2-toolbar .tpv2-seg button{padding:5px 8px;font-size:11.5px}.tpv2 .tpv2-mobile-filters-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);cursor:pointer;font-size:13px;font-weight:600;flex:none}.tpv2 .tpv2-mobile-filters-btn>i{font-size:16px}.tpv2 .tpv2-stat{padding:10px 12px}.tpv2 .tpv2-stat .val{font-size:18px}.tpv2 .tpv2-actions-row{display:none}.tpv2 .tpv2-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:18px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:1090;width:56px;height:56px;border-radius:18px;background:var(--color-brand);color:#fff;border:none;box-shadow:0 14px 30px -10px rgba(0,77,188,0.55), 0 4px 10px rgba(15,23,42,0.18);font-size:26px;cursor:pointer;transition:transform var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast)}.tpv2 .tpv2-fab:active{transform:scale(0.96)}.tpv2 .tpv2-fab i{line-height:1}.tpv2.actions-open .tpv2-fab,.tpv2.export-open .tpv2-fab{opacity:0;pointer-events:none;transform:scale(0.7)}.tpv2 .tpv2-actions-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:86vh;background:var(--color-bg-app);border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(15,23,42,0.25);transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-glide);pointer-events:none;overflow:hidden}.tpv2.actions-open .tpv2-actions-sheet{transform:translateY(0);pointer-events:auto}.tpv2.actions-open .tpv2-actions-backdrop{display:block;opacity:1;pointer-events:auto}.tpv2 .tpv2-actions-backdrop{display:none;position:fixed;inset:0;z-index:1095;background:rgba(15,23,42,0.42);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-fast)}.tpv2 .tpv2-export-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:1100;max-height:86vh;background:var(--color-bg-app);border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(15,23,42,0.25);transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-glide);pointer-events:none;overflow:hidden}.tpv2.export-open .tpv2-export-sheet{transform:translateY(0);pointer-events:auto}.tpv2.export-open .tpv2-export-backdrop{display:block;opacity:1;pointer-events:auto}.tpv2 .tpv2-export-backdrop{display:none;position:fixed;inset:0;z-index:1095;background:rgba(15,23,42,0.42);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur-fast)}.tpv2 .tpv2-sheet-head--with-back{display:flex;align-items:center;gap:8px}.tpv2 .tpv2-sheet-head--with-back .tpv2-sheet-titles{flex:1;min-width:0}.tpv2 .tpv2-sheet-back{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg-2);cursor:pointer}.tpv2 .tpv2-sheet-back i{font-size:18px}.tpv2 .tpv2-sheet-back:hover,.tpv2 .tpv2-sheet-back:active{background:var(--color-bg-hover);color:var(--color-fg-1)}.tpv2 .tpv2-sheet-grab{flex:none;display:flex;justify-content:center;padding:10px 0 4px}.tpv2 .tpv2-sheet-grab::after{content:"";width:40px;height:5px;border-radius:999px;background:var(--color-border-strong)}.tpv2 .tpv2-sheet-head{flex:none;padding:4px 18px 12px;border-bottom:1px solid var(--color-border)}.tpv2 .tpv2-sheet-head h2,.tpv2 .tpv2-sheet-head .h2{font-size:18px;font-weight:800;margin:0;letter-spacing:-0.01em;color:var(--color-fg-1)}.tpv2 .tpv2-sheet-sub{font-size:12.5px;color:var(--color-fg-3);margin-top:2px;font-weight:400}.tpv2 .tpv2-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column}.tpv2 .tpv2-sheet-foot{flex:none;padding:12px 16px calc(22px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.tpv2 .tpv2-sheet-item{display:grid;grid-template-columns:44px 1fr 18px;gap:13px;align-items:center;padding:13px 4px;background:transparent;border:none;border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-fg-1);text-decoration:none;cursor:pointer}.tpv2 .tpv2-sheet-item:last-child{border-bottom:none}.tpv2 .tpv2-sheet-item:hover,.tpv2 .tpv2-sheet-item:active{background:var(--color-bg-hover);text-decoration:none}.tpv2 .tpv2-sheet-ico{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:var(--color-brand-tint);color:var(--color-brand-press)}.tpv2 .tpv2-sheet-ico.brand{background:var(--color-brand);color:#fff}.tpv2 .tpv2-sheet-label{min-width:0;display:flex;flex-direction:column}.tpv2 .tpv2-sheet-label .title{font-size:15px;font-weight:700;color:var(--color-fg-1)}.tpv2 .tpv2-sheet-label .sub{font-size:12.5px;color:var(--color-fg-3);margin-top:1px}.tpv2 .tpv2-sheet-chev{color:var(--color-fg-muted);font-size:16px;justify-self:end}.tpv2 .tpv2-sheet-item--split{display:flex;align-items:stretch;gap:8px;padding:0;border-bottom:1px solid var(--color-border)}.tpv2 .tpv2-sheet-item--split:hover,.tpv2 .tpv2-sheet-item--split:active{background:transparent}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__primary{flex:1;display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:13px 4px;color:var(--color-fg-1);text-decoration:none;border-radius:var(--radius-sm)}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__primary:hover,.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__primary:active{background:var(--color-bg-hover);text-decoration:none}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary{display:inline-flex;align-items:center;gap:4px;align-self:center;padding:8px 12px;background:var(--color-brand-tint);color:var(--color-brand-press);border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;min-height:36px}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary i{font-size:13px}.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary:hover,.tpv2 .tpv2-sheet-item--split .tpv2-sheet-item__secondary:active{background:var(--color-brand);color:#fff;text-decoration:none}.tpv2 .tpv2-active-filters{font-size:11px;padding:6px 10px}.tpv2 .tpv2-card{border-radius:var(--radius-md)}.tpv2 .tpv2-row-head{display:none}.tpv2 .tpv2-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;grid-template-columns:none;min-width:0;padding:12px 56px 12px 14px;position:relative}.tpv2 .tpv2-row>span:first-child{display:none}.tpv2 .tpv2-row>.tpv2-pcell{flex:1 1 100%;min-width:0}.tpv2 .tpv2-row .tpv2-pcell .avatar,.tpv2 .tpv2-row .tpv2-pcell .v2-avatar{width:50px;height:50px;flex:none}.tpv2 .tpv2-row .tpv2-pcell .name{font-size:14.5px}.tpv2 .tpv2-row .tpv2-pcell .who-meta{margin-top:4px;flex-wrap:wrap;gap:6px 10px;font-size:11.5px}.tpv2 .tpv2-row>.tpv2-pos,.tpv2 .tpv2-row>.tpv2-level,.tpv2 .tpv2-row>.tpv2-status,.tpv2 .tpv2-row>.tpv2-socio{font-size:11.5px;padding:2px 8px;align-self:center;flex:none}.tpv2 .tpv2-row>.tpv2-docs,.tpv2 .tpv2-row>.tpv2-att,.tpv2 .tpv2-row>:nth-last-child(2){display:none}.tpv2 .tpv2-row>.tpv2-row-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);flex-direction:row;gap:4px;justify-content:center}.tpv2 .tpv2-row>.tpv2-row-actions>a.tpv2-iconbtn:not(.tpv2-iconbtn--restore){display:none}.tpv2 .tpv2-row>.tpv2-row-actions .tpv2-iconbtn{width:36px;height:36px}.tpv2 .tpv2-row>.tpv2-row-actions .tpv2-iconbtn i{font-size:17px}.tpv2 .tpv2-row:has(.dropdown-menu.show){z-index:20}.tpv2 .tpv2-row-kebab .dropdown-menu{z-index:1080;background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.tpv2 .tpv2-row.archived>.tpv2-na{display:none}.tpv2 .tpv2-card--archived .tpv2-row--arch{display:flex;flex-wrap:wrap;grid-template-columns:none;min-width:0}.tpv2 .tpv2-card--archived .tpv2-arch-date{flex:1 1 100%;order:3}.tpv2 .tpv2-tiles{grid-template-columns:1fr !important}.tpv2 .tpv2-empty{padding:36px 18px}.tpv2-drawer{width:100%;max-width:100%}.tpv2-drawer .drawer-head{padding:6px 8px}.tpv2-drawer .tpv2-iconbtn{width:38px;height:38px}.tpv2-drawer .drawer-hero{padding:12px 16px 14px}.tpv2-drawer .drawer-hero h2,.tpv2-drawer .drawer-hero .h2{font-size:20px}.tpv2-drawer .drawer-hero .avatar{width:64px;height:64px;font-size:22px}.tpv2-drawer .drawer-hero .sub{font-size:12px;gap:4px 10px}.tpv2-drawer .drawer-hero .badges-row{gap:5px}.tpv2-drawer .drawer-hero .hero-badge{padding:3px 9px;font-size:11.5px}.tpv2-drawer .drawer-panehead{flex-wrap:wrap;gap:8px}.tpv2-drawer .drawer-ptitle{font-size:17px}.tpv2-drawer .drawer-btn{padding:8px 12px;font-size:12.5px}.tpv2-drawer .seg-tabs{padding:0 10px}.tpv2-drawer .drawer-tabs--fit{flex-wrap:wrap;overflow:visible;padding:0 8px;border-bottom:1px solid var(--color-border)}.tpv2-drawer .drawer-tabs--fit .drawer-tab{flex:1 1 25%;padding:11px 4px;font-size:11.5px;border-bottom:none}.tpv2-drawer .drawer-tabs--fit .drawer-tab.active{box-shadow:inset 0 -2px 0 var(--color-brand)}}@media (max-width: 420px){.tpv2 .tpv2-stats{gap:6px}.tpv2 .tpv2-stat{padding:8px 10px}.tpv2 .tpv2-stat .val{font-size:16px}.tpv2 .tpv2-row{grid-template-columns:44px 1fr 18px;padding:10px 12px}.tpv2 .tpv2-row .tpv2-pcell .avatar,.tpv2 .tpv2-row .tpv2-pcell .v2-avatar{width:44px;height:44px}.tpv2 .tpv2-row .tpv2-pcell .name{font-size:13.5px;gap:6px}}.cb-modal-v2 .modal-head,.cb-drawer-v2 .modal-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 16px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.cb-modal-v2 .modal-head .head-icon,.cb-drawer-v2 .modal-head .head-icon{width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.cb-modal-v2 .modal-head .head-icon.good,.cb-drawer-v2 .modal-head .head-icon.good{background:#ecfdf5;color:var(--color-success-fg)}.cb-modal-v2 .modal-head .head-icon.warn,.cb-drawer-v2 .modal-head .head-icon.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cb-modal-v2 .modal-head .head-icon.info,.cb-drawer-v2 .modal-head .head-icon.info{background:var(--color-info-bg);color:var(--color-info-fg)}.cb-modal-v2 .modal-head .titles,.cb-drawer-v2 .modal-head .titles{flex:1;min-width:0}.cb-modal-v2 .modal-head h2,.cb-modal-v2 .modal-head .h2,.cb-drawer-v2 .modal-head h2,.cb-drawer-v2 .modal-head .h2{font-size:20px;font-weight:800;color:var(--color-fg-1);margin:0 0 2px;letter-spacing:-0.01em;font-family:var(--font-display)}.cb-modal-v2 .modal-head .sub,.cb-drawer-v2 .modal-head .sub{font-size:13px;color:var(--color-fg-3);margin:0}.cb-modal-v2 .modal-head .x,.cb-drawer-v2 .modal-head .x{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cb-modal-v2 .modal-head .x:hover,.cb-drawer-v2 .modal-head .x:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal-v2 .modal-body,.cb-drawer-v2 .modal-body{padding:16px 24px}.cb-modal-v2 .modal-foot,.cb-drawer-v2 .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:var(--color-bg-section);border-top:1px solid var(--color-border)}.cb-modal-v2 .modal-foot .foot-meta,.cb-drawer-v2 .modal-foot .foot-meta{font-size:12px;color:var(--color-fg-3)}.cb-modal-v2 .modal-foot .foot-meta strong,.cb-drawer-v2 .modal-foot .foot-meta strong{color:var(--color-fg-1);font-weight:700}.cb-modal-v2 .modal-foot .actions,.cb-drawer-v2 .modal-foot .actions{display:flex;gap:8px}.cb-modal-v2 .form-grid,.cb-drawer-v2 .form-grid{display:grid;gap:12px}.cb-modal-v2 .form-grid.two,.cb-drawer-v2 .form-grid.two{grid-template-columns:1fr 1fr}.cb-modal-v2 .form-grid.three,.cb-drawer-v2 .form-grid.three{grid-template-columns:1fr 1fr 1fr}.cb-modal-v2 .form-grid .span-2,.cb-drawer-v2 .form-grid .span-2{grid-column:span 2}.cb-modal-v2 .form-grid .span-full,.cb-drawer-v2 .form-grid .span-full{grid-column:1 / -1}.cb-modal-v2 .field,.cb-drawer-v2 .field{display:flex;flex-direction:column;gap:5px;min-width:0}.cb-modal-v2 .field label,.cb-drawer-v2 .field label{font-size:12px;font-weight:600;color:var(--color-fg-2);display:flex;align-items:center;gap:6px}.cb-modal-v2 .field label .req,.cb-drawer-v2 .field label .req{color:var(--color-danger);font-weight:700}.cb-modal-v2 .field label .hint,.cb-drawer-v2 .field label .hint{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-fg-muted)}.cb-modal-v2 .field input,.cb-modal-v2 .field select,.cb-modal-v2 .field textarea,.cb-drawer-v2 .field input,.cb-drawer-v2 .field select,.cb-drawer-v2 .field textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);box-sizing:border-box}.cb-modal-v2 .field input::placeholder,.cb-modal-v2 .field select::placeholder,.cb-modal-v2 .field textarea::placeholder,.cb-drawer-v2 .field input::placeholder,.cb-drawer-v2 .field select::placeholder,.cb-drawer-v2 .field textarea::placeholder{color:var(--color-fg-muted)}.cb-modal-v2 .field input:focus,.cb-modal-v2 .field select:focus,.cb-modal-v2 .field textarea:focus,.cb-drawer-v2 .field input:focus,.cb-drawer-v2 .field select:focus,.cb-drawer-v2 .field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.cb-modal-v2 .field input[disabled],.cb-modal-v2 .field select[disabled],.cb-modal-v2 .field textarea[disabled],.cb-drawer-v2 .field input[disabled],.cb-drawer-v2 .field select[disabled],.cb-drawer-v2 .field textarea[disabled]{background:var(--p-slate-50);color:var(--color-fg-3);cursor:not-allowed}.cb-modal-v2 .field select,.cb-drawer-v2 .field select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cb-modal-v2 .field textarea,.cb-drawer-v2 .field textarea{min-height:76px;height:auto;padding:10px 12px;resize:vertical;line-height:1.4}.cb-modal-v2 .field .help,.cb-drawer-v2 .field .help{font-size:11.5px;color:var(--color-fg-3)}.cb-modal-v2 .field .help.error,.cb-drawer-v2 .field .help.error{color:var(--color-danger-fg)}.cb-modal-v2 .field.with-ic .input-wrap,.cb-drawer-v2 .field.with-ic .input-wrap{position:relative}.cb-modal-v2 .field.with-ic .input-wrap>.ph,.cb-drawer-v2 .field.with-ic .input-wrap>.ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.cb-modal-v2 .field.with-ic input,.cb-drawer-v2 .field.with-ic input{padding-left:36px}.cb-modal-v2 .form-section,.cb-drawer-v2 .form-section{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.08em;margin:12px 0 8px}.cb-modal-v2 .form-section .ph,.cb-drawer-v2 .form-section .ph{font-size:16px;color:var(--color-brand)}.cb-modal-v2 .form-section .count,.cb-drawer-v2 .form-section .count{margin-left:auto;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500;color:var(--color-fg-muted)}.cb-modal-v2 .form-divider,.cb-drawer-v2 .form-divider{height:1px;background:var(--color-border);margin:12px 0}.cb-modal-v2 .v2-check,.cb-drawer-v2 .v2-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--color-fg-1)}.cb-modal-v2 .v2-check input,.cb-drawer-v2 .v2-check input{display:none}.cb-modal-v2 .v2-check .box,.cb-drawer-v2 .v2-check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-elevated);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all var(--dur-fast)}.cb-modal-v2 .v2-check:hover .box,.cb-drawer-v2 .v2-check:hover .box{border-color:var(--color-brand)}.cb-modal-v2 .v2-check input:checked+.box,.cb-modal-v2 .v2-check.on .box,.cb-drawer-v2 .v2-check input:checked+.box,.cb-drawer-v2 .v2-check.on .box{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.cb-modal-v2 .v2-check input:checked+.box::after,.cb-modal-v2 .v2-check.on .box::after,.cb-drawer-v2 .v2-check input:checked+.box::after,.cb-drawer-v2 .v2-check.on .box::after{content:"✓";font-size:11px;font-weight:800;line-height:1}.cb-modal-v2 .note,.cb-drawer-v2 .note{display:flex;gap:10px;padding:10px 12px;background:var(--color-info-bg);color:var(--color-info-fg);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.45}.cb-modal-v2 .note.warn,.cb-drawer-v2 .note.warn{background:var(--color-warning-bg);color:var(--color-warning-fg)}.cb-modal-v2 .note.success,.cb-drawer-v2 .note.success{background:#ecfdf5;color:var(--color-success-fg)}.cb-modal-v2 .note>.ph,.cb-drawer-v2 .note>.ph{font-size:16px;flex:none;margin-top:1px}.cb-modal-v2 .note strong,.cb-drawer-v2 .note strong{font-weight:700}.cb-modal-v2 .note code,.cb-drawer-v2 .note code{background:rgba(255,255,255,0.5);padding:0 4px;border-radius:3px}.cb-modal-v2 .v2-stepper,.cb-drawer-v2 .v2-stepper{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cb-modal-v2 .v2-stepper .step,.cb-drawer-v2 .v2-stepper .step{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border)}.cb-modal-v2 .v2-stepper .step .num,.cb-drawer-v2 .v2-stepper .step .num{width:20px;height:20px;border-radius:50%;background:var(--p-slate-200);color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.cb-modal-v2 .v2-stepper .step.done,.cb-drawer-v2 .v2-stepper .step.done{color:var(--color-success-fg);border-color:#bbf7d0;background:#ecfdf5}.cb-modal-v2 .v2-stepper .step.done .num,.cb-drawer-v2 .v2-stepper .step.done .num{background:var(--color-success);color:#fff}.cb-modal-v2 .v2-stepper .step.active,.cb-drawer-v2 .v2-stepper .step.active{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.cb-modal-v2 .v2-stepper .step.active .num,.cb-drawer-v2 .v2-stepper .step.active .num{background:rgba(255,255,255,0.25);color:#fff}.cb-modal-v2 .v2-stepper .sep,.cb-drawer-v2 .v2-stepper .sep{flex:0 0 16px;height:2px;background:var(--color-border);border-radius:2px}.cb-modal-v2 .v2-stepper .sep.done,.cb-drawer-v2 .v2-stepper .sep.done{background:var(--color-success)}.cb-modal-v2 .sample-link,.cb-drawer-v2 .sample-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:var(--radius-sm);color:var(--color-success-fg);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--dur-fast)}.cb-modal-v2 .sample-link:hover,.cb-drawer-v2 .sample-link:hover{background:#d1fae5;color:var(--color-success-fg);text-decoration:none}.cb-modal-v2 .sample-link .ph,.cb-drawer-v2 .sample-link .ph{font-size:16px}.cb-modal-v2 .v2-dropzone,.cb-drawer-v2 .v2-dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:28px 20px;text-align:center;background:var(--color-bg-section);cursor:pointer;transition:all var(--dur-fast);position:relative}.cb-modal-v2 .v2-dropzone:hover,.cb-drawer-v2 .v2-dropzone:hover{background:var(--color-brand-tint);border-color:var(--color-brand)}.cb-modal-v2 .v2-dropzone .ph,.cb-drawer-v2 .v2-dropzone .ph{font-size:36px;color:var(--color-brand);margin-bottom:6px;display:block}.cb-modal-v2 .v2-dropzone h5,.cb-modal-v2 .v2-dropzone .h5,.cb-drawer-v2 .v2-dropzone h5,.cb-drawer-v2 .v2-dropzone .h5{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--color-fg-1)}.cb-modal-v2 .v2-dropzone p,.cb-drawer-v2 .v2-dropzone p{font-size:12.5px;color:var(--color-fg-3);margin:0}.cb-modal-v2 .v2-dropzone.has-file,.cb-drawer-v2 .v2-dropzone.has-file{background:#ecfdf5;border-color:var(--color-success);border-style:solid;cursor:default}.cb-modal-v2 .v2-dropzone.has-file .ph,.cb-drawer-v2 .v2-dropzone.has-file .ph{color:var(--color-success-fg)}.cb-modal-v2 .v2-dropzone input[type="file"],.cb-drawer-v2 .v2-dropzone input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cb-modal-v2 .btn-soft,.cb-drawer-v2 .btn-soft{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:transparent;color:var(--color-fg-2);border:1px solid transparent;cursor:pointer}.cb-modal-v2 .btn-soft:hover,.cb-drawer-v2 .btn-soft:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-modal-v2 .panel-card,.cb-drawer-v2 .panel-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.cb-modal-v2 .panel-card.muted,.cb-drawer-v2 .panel-card.muted{background:var(--color-bg-section)}.cb-modal-v2 .panel-card.success,.cb-drawer-v2 .panel-card.success{background:#ecfdf5;border-color:#bbf7d0}.cb-modal-v2 .bulk-update-grid,.cb-drawer-v2 .bulk-update-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media (max-width: 720px){.cb-modal-v2 .bulk-update-grid,.cb-drawer-v2 .bulk-update-grid{grid-template-columns:1fr}}.cb-modal-v2 .bulk-update-col,.cb-drawer-v2 .bulk-update-col{display:flex;flex-direction:column;gap:10px}.cb-modal-v2 .step-card,.cb-drawer-v2 .step-card{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.cb-modal-v2 .step-card .step-num,.cb-drawer-v2 .step-card .step-num{width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.cb-modal-v2 .step-card .step-title,.cb-drawer-v2 .step-card .step-title{font-weight:700;color:var(--color-fg-1);font-size:14px;margin:0 0 4px}.cb-modal-v2 .step-card .step-desc,.cb-drawer-v2 .step-card .step-desc{font-size:12.5px;color:var(--color-fg-3);margin:0 0 10px}.cb-modal-v2 .step-card code,.cb-drawer-v2 .step-card code{background:var(--p-slate-100);padding:1px 5px;border-radius:3px;font-size:12px}.cb-modal-v2 .origin-cards,.cb-drawer-v2 .origin-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}@media (max-width: 540px){.cb-modal-v2 .origin-cards,.cb-drawer-v2 .origin-cards{grid-template-columns:1fr}}.cb-modal-v2 .origin-card,.cb-drawer-v2 .origin-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:all var(--dur-fast)}.cb-modal-v2 .origin-card:hover,.cb-drawer-v2 .origin-card:hover{border-color:var(--color-brand)}.cb-modal-v2 .origin-card.on,.cb-drawer-v2 .origin-card.on{border:2px solid var(--color-brand);background:var(--color-brand-tint);padding:11px}.cb-modal-v2 .origin-card .o-title,.cb-drawer-v2 .origin-card .o-title{font-size:12px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.cb-modal-v2 .origin-card.on .o-title,.cb-drawer-v2 .origin-card.on .o-title{color:var(--color-brand-press)}.cb-modal-v2 .origin-card .o-desc,.cb-drawer-v2 .origin-card .o-desc{font-size:11.5px;color:var(--color-fg-3);margin-top:3px}.cb-modal-v2 .origin-card .o-desc strong,.cb-drawer-v2 .origin-card .o-desc strong{color:var(--color-fg-1)}.cb-modal-v2 .selected-chips,.cb-drawer-v2 .selected-chips{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-modal-v2 .selected-chips .label,.cb-drawer-v2 .selected-chips .label{font-size:12px;color:var(--color-fg-3);font-weight:600}.cb-modal-v2 .selected-chips .chip,.cb-drawer-v2 .selected-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:var(--color-bg-elevated);border-radius:999px;border:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-fg-1)}.cb-modal-v2 .selected-chips .chip .av,.cb-drawer-v2 .selected-chips .chip .av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.cb-drawer-v2{position:fixed;inset:0;z-index:1080;pointer-events:none}.cb-drawer-v2::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,0.42);opacity:0;transition:opacity var(--dur-base) var(--ease-glide);backdrop-filter:blur(2px);pointer-events:none}.cb-drawer-v2.open::before{opacity:1;pointer-events:auto}.cb-drawer-v2 .drawer-panel{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:96vw;background:var(--color-bg-app);box-shadow:-25px 0 60px rgba(15,23,42,0.22);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-glide);display:flex;flex-direction:column;pointer-events:auto}.cb-drawer-v2 .drawer-panel.x-wide{width:920px}.cb-drawer-v2 .drawer-panel.medium{width:560px}.cb-drawer-v2.open .drawer-panel{transform:translateX(0)}.cb-drawer-v2 .drawer-head-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.cb-drawer-v2 .drawer-head-bar .x{width:32px;height:32px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cb-drawer-v2 .drawer-head-bar .x:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-drawer-v2 .drawer-head-bar .titles{flex:1;min-width:0}.cb-drawer-v2 .drawer-head-bar h2,.cb-drawer-v2 .drawer-head-bar .h2{font-size:17px;font-weight:700;margin:0;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.cb-drawer-v2 .drawer-head-bar h2 .ph,.cb-drawer-v2 .drawer-head-bar .h2 .ph{font-size:20px;color:var(--color-brand)}.cb-drawer-v2 .drawer-head-bar .sub{font-size:12px;color:var(--color-fg-3);margin:1px 0 0}.cb-drawer-v2 .drawer-body-scroll{flex:1;min-height:0;overflow-y:auto;background:var(--color-bg-section);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cb-drawer-v2 .drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--color-bg-elevated);border-top:1px solid var(--color-border)}.cb-drawer-v2 .drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.cb-drawer-v2 .drawer-toolbar .left,.cb-drawer-v2 .drawer-toolbar .right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb-drawer-v2 .lvl-row{display:inline-flex;gap:4px}.cb-drawer-v2 .lvl-row .lvl{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-3);cursor:pointer;transition:all var(--dur-fast)}.cb-drawer-v2 .lvl-row .lvl:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.cb-drawer-v2 .lvl-row .lvl.on-1{background:#16a34a;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-2{background:#84cc16;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-3{background:#f59e0b;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-4{background:#f97316;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row .lvl.on-5{background:#dc2626;color:#fff;border-color:transparent}.cb-drawer-v2 .lvl-row input[type="radio"]{display:none}.cb-drawer-v2 .lv-card{display:grid;grid-template-columns:24px 44px 1fr;gap:10px;padding:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center}.cb-drawer-v2 .lv-card.selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand) inset;background:var(--color-brand-tint)}.cb-drawer-v2 .lv-card .who-name{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-drawer-v2 .lv-card .who-name .nick{color:var(--color-fg-muted);font-weight:500;font-style:italic;margin-left:4px;font-size:12px}.cb-drawer-v2 .lv-card .lv-controls{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cb-drawer-v2 .lv-card .lv-controls .ctl-row{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:center;font-size:11.5px}.cb-drawer-v2 .lv-card .lv-controls .ctl-row .label{color:var(--color-fg-3);font-weight:600}.cb-drawer-v2 .lv-card .mini-select{width:100%;height:30px;padding:0 28px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:12px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.cb-drawer-v2 .bulk-bar{display:none;padding:10px 18px;background:var(--color-brand-tint);border-bottom:1px solid var(--color-border);align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cb-drawer-v2 .bulk-bar.visible{display:flex}.cb-drawer-v2 .bulk-bar .info{font-size:13px;color:var(--color-brand-press)}.cb-drawer-v2 .bulk-bar .info strong{font-weight:800}.cb-drawer-v2 .bulk-bar .actions{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--color-brand-press);font-weight:600}.cb-drawer-v2 .drawer-section-nav{padding:16px 12px;background:var(--color-bg-elevated);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.cb-drawer-v2 .drawer-section-nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-fg-2);text-decoration:none;cursor:pointer}.cb-drawer-v2 .drawer-section-nav a:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.cb-drawer-v2 .drawer-section-nav a.active{color:var(--color-brand);background:var(--color-brand-tint)}.cb-drawer-v2 .drawer-section-nav a .ph{font-size:16px}.cb-drawer-v2 .drawer-section-nav a .meta{margin-left:auto;font-size:10.5px;color:var(--color-fg-muted);font-weight:500}.cb-drawer-v2 .drawer-section-nav .progress-block{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border)}.cb-drawer-v2 .drawer-section-nav .progress-block .label{font-size:11px;text-transform:uppercase;color:var(--color-fg-muted);font-weight:700;letter-spacing:0.06em;margin-bottom:8px}.cb-drawer-v2 .drawer-section-nav .progress-block .bar{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-2)}.cb-drawer-v2 .drawer-section-nav .progress-block .bar .track{flex:1;height:6px;background:var(--p-slate-200);border-radius:999px;overflow:hidden}.cb-drawer-v2 .drawer-section-nav .progress-block .bar .track>i{display:block;height:100%;background:var(--color-brand);border-radius:inherit}.cb-drawer-v2 .drawer-section-nav .progress-block .bar .pct{font-weight:700;font-size:11.5px}body.side-drawer-open{overflow:hidden}.cb-drawer-v2 form{display:flex;flex-direction:column;flex:1;min-height:0}.pf-v2-grid{display:grid;grid-template-columns:200px 1fr;flex:1;min-height:0}@media (max-width: 720px){.pf-v2-grid{grid-template-columns:1fr}.pf-v2-grid>.drawer-section-nav{display:none}}.pf-v2-body{overflow-y:auto;background:var(--color-bg-section);padding:18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.pf-v2-body::after{content:"";display:block;min-height:80px}.pf-v2-body .panel-card{padding:16px;scroll-margin-top:8px}.cb-drawer-v2 .pf-v2-section-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cb-drawer-v2 .pf-v2-section-titles{flex:1;min-width:0}.cb-drawer-v2 .pf-v2-section-titles h3,.cb-drawer-v2 .pf-v2-section-titles .h3{font-size:16px;font-weight:700;margin:0 0 2px;color:var(--color-fg-1)}.cb-drawer-v2 .pf-v2-section-titles p{font-size:12.5px;color:var(--color-fg-3);margin:0}.cb-drawer-v2 .pf-v2-section-titles p .req{color:var(--color-danger);font-weight:700}.cb-drawer-v2 .pf-v2-avatar{position:relative;flex:none}.cb-drawer-v2 .pf-v2-avatar .av.xl.sq{width:72px;height:72px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.cb-drawer-v2 .pf-v2-avatar .image_area img{width:72px;height:72px;object-fit:cover;border-radius:18px}.cb-drawer-v2 .pf-v2-avatar-cam{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border:none;background:var(--color-brand);color:#fff;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.cb-drawer-v2 .pf-v2-avatar-cam>i{font-size:14px}.cb-drawer-v2 .pf-v2-avatar-cam:hover{background:var(--color-brand-press)}.cb-drawer-v2 .pf-v2-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--color-fg-1);margin:0 0 14px}.cb-drawer-v2 .pf-v2-section-title>.ph-duotone{color:var(--color-brand);font-size:20px}.cb-drawer-v2 .pf-v2-section-title .meta{margin-left:auto;font-size:11px;color:var(--color-fg-muted);font-weight:500}.cb-drawer-v2 .pf-v2-address{background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;margin-bottom:12px}.cb-drawer-v2 .pf-v2-address--main{background:var(--color-brand-tint);border-color:rgba(0,77,188,0.18)}.cb-drawer-v2 .pf-v2-address--main .pf-v2-address-head h4,.cb-drawer-v2 .pf-v2-address--main .pf-v2-address-head .h4{color:var(--color-brand-press)}.cb-drawer-v2 .pf-v2-address-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cb-drawer-v2 .pf-v2-address-head h4,.cb-drawer-v2 .pf-v2-address-head .h4{margin:0;font-size:14px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.cb-drawer-v2 .pf-v2-address-head h4>.ph,.cb-drawer-v2 .pf-v2-address-head .h4>.ph{font-size:16px}.cb-drawer-v2 .pf-v2-address-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-fg-3);cursor:pointer}.cb-drawer-v2 .pf-v2-address-toggle input[type="radio"]{margin:0;accent-color:var(--color-brand)}.cb-drawer-v2 .pf-v2-address-map{height:180px;margin-top:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.cb-drawer-v2 .pf-v2-address-map:empty{display:none}.cb-drawer-v2 .pf-v2-address-actions{display:flex;justify-content:flex-end;margin-top:10px}.cb-drawer-v2 .pf-v2-address-remove{color:var(--color-danger)}.cb-drawer-v2 .pf-v2-address-remove:hover{color:var(--color-danger-fg)}.cb-drawer-v2 .pf-v2-sizes{display:flex;flex-direction:column;gap:8px}.cb-drawer-v2 .pf-v2-size-row{display:grid;grid-template-columns:36px 1fr 1fr 30px;gap:10px;align-items:center;padding:10px 12px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cb-drawer-v2 .pf-v2-size-row .clothing-icon{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.cb-drawer-v2 .pf-v2-size-row .field{margin:0;gap:0}.cb-drawer-v2 .pf-v2-size-remove{width:30px;height:30px;flex:none;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cb-drawer-v2 .pf-v2-size-remove>i{font-size:14px}.cb-drawer-v2 .pf-v2-size-remove:hover{background:var(--color-danger-bg);border-color:var(--color-danger)}.cb-drawer-v2 .pf-v2-add-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-fg-2);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.cb-drawer-v2 .pf-v2-add-cta>.ph{font-size:16px;color:var(--color-fg-3)}.cb-drawer-v2 .pf-v2-add-cta:hover{background:var(--color-brand-tint);border-color:var(--color-brand);border-style:solid;color:var(--color-brand-press)}.cb-drawer-v2 .pf-v2-add-cta:hover>.ph{color:var(--color-brand-press)}@media (max-width: 720px){.cb-drawer-v2 .drawer-panel,.cb-drawer-v2 .drawer-panel.x-wide,.cb-drawer-v2 .drawer-panel.medium{width:100%;max-width:100%}.cb-drawer-v2 .drawer-head-bar{padding:10px 12px}.cb-drawer-v2 .drawer-head-bar h2,.cb-drawer-v2 .drawer-head-bar .h2{font-size:15px;gap:6px}.cb-drawer-v2 .drawer-head-bar h2 .ph,.cb-drawer-v2 .drawer-head-bar .h2 .ph{font-size:18px}.cb-drawer-v2 .drawer-head-bar .sub{font-size:11.5px}.cb-drawer-v2 .drawer-head-bar .x{width:36px;height:36px}.cb-drawer-v2 .drawer-body-scroll{padding:12px;gap:10px}.cb-drawer-v2 .drawer-foot{padding:10px 12px;gap:8px;flex-wrap:wrap}.cb-drawer-v2 .drawer-foot .btn{padding:8px 12px;font-size:13px}.cb-drawer-v2 .drawer-toolbar{padding:8px 10px}.cb-drawer-v2 .drawer-toolbar .left,.cb-drawer-v2 .drawer-toolbar .right{gap:6px}.cb-drawer-v2 .field,.cb-drawer-v2 .form-grid,.cb-drawer-v2 .form-grid.two,.cb-drawer-v2 .form-grid.three,.cb-drawer-v2 .form-grid.four{gap:12px}.cb-drawer-v2 .form-grid.two,.cb-drawer-v2 .form-grid.three,.cb-drawer-v2 .form-grid.four{grid-template-columns:1fr}.cb-drawer-v2 .field input,.cb-drawer-v2 .field select,.cb-drawer-v2 .field textarea,.cb-drawer-v2 .with-ic input,.cb-drawer-v2 .with-ic select{height:46px;font-size:15px}.cb-drawer-v2 .field textarea{min-height:100px}.cb-drawer-v2 .pf-v2-section-head{gap:12px;margin-bottom:12px}.cb-drawer-v2 .pf-v2-avatar .av.xl.sq{width:64px;height:64px}.cb-drawer-v2 .pf-v2-avatar .image_area img{width:64px;height:64px}.cb-drawer-v2 .pf-v2-section-titles h3,.cb-drawer-v2 .pf-v2-section-titles .h3{font-size:15px}.cb-drawer-v2 .pf-v2-section-title{font-size:15px}.cb-drawer-v2 .pf-v2-address{padding:12px}.cb-drawer-v2 .pf-v2-size-row{gap:8px}.cb-drawer-v2 .pf-v2-add-cta{width:100%}.cb-modal-v2 .modal-dialog{margin:0;max-width:100vw;min-height:100vh;display:flex;align-items:flex-end}.cb-modal-v2 .modal-content{width:100%;border-radius:22px 22px 0 0;max-height:92vh}.cb-modal-v2 .modal-head{padding:14px 14px 12px;gap:10px}.cb-modal-v2 .modal-head .head-icon{width:40px;height:40px;font-size:20px}.cb-modal-v2 .modal-head .titles h2,.cb-modal-v2 .modal-head .titles .h2{font-size:16px}.cb-modal-v2 .modal-head .titles .sub{font-size:12px;line-height:1.35}.cb-modal-v2 .modal-head .x{width:36px;height:36px}.cb-modal-v2 .modal-body{padding:14px 14px 18px}.cb-modal-v2 .field,.cb-modal-v2 .form-grid{gap:10px}.cb-modal-v2 .form-grid.two,.cb-modal-v2 .form-grid.three,.cb-modal-v2 .form-grid.four{grid-template-columns:1fr}.cb-modal-v2 .field input,.cb-modal-v2 .field select,.cb-modal-v2 .field textarea{height:46px;font-size:15px}.cb-modal-v2 .field textarea{height:auto;min-height:100px}.cb-modal-v2 .with-ic input,.cb-modal-v2 .with-ic select{height:46px;font-size:15px}.cb-modal-v2 .v2-stepper{gap:4px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 4px;margin-bottom:10px}.cb-modal-v2 .v2-stepper .step{padding:6px 8px;font-size:12px;flex:none}.cb-modal-v2 .v2-stepper .step:not(.active):not(.done){gap:0;padding:6px;background:transparent;border:none;color:transparent;font-size:0}.cb-modal-v2 .v2-stepper .step:not(.active):not(.done) .num{font-size:11px;color:var(--color-fg-2)}.cb-modal-v2 .v2-stepper .sep{flex:0 0 12px}.cb-modal-v2 .sample-link{min-height:44px;padding:10px 14px;font-size:13.5px}.cb-modal-v2 .panel-card{padding:12px;gap:10px}.cb-modal-v2 .step-card{padding:12px;grid-template-columns:28px 1fr;gap:10px}.cb-modal-v2 .v2-dropzone{padding:22px 16px}.cb-modal-v2 .v2-dropzone .ph{font-size:30px;margin-bottom:4px}.cb-modal-v2 .v2-dropzone h5,.cb-modal-v2 .v2-dropzone .h5{font-size:13.5px}.cb-modal-v2 .v2-dropzone p{font-size:12px}.cb-modal-v2 .note{padding:10px 12px;font-size:12.5px}.cb-modal-v2 .note>.ph{font-size:15px}.cb-modal-v2 .modal-foot{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px calc(18px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-bg-elevated);position:sticky;bottom:0;z-index:2}.cb-modal-v2 .modal-foot .foot-meta{order:1;font-size:12px;text-align:center}.cb-modal-v2 .modal-foot .actions{order:2;display:flex;flex-direction:column-reverse;gap:8px;width:100%}.cb-modal-v2 .modal-foot .actions .btn,.cb-modal-v2 .modal-foot .actions .btn-soft,.cb-modal-v2 .modal-foot .actions button{width:100%;min-height:44px}.cb-modal-v2 .modal-footer{padding:10px 14px calc(22px + env(safe-area-inset-bottom, 0px));flex-direction:column-reverse;gap:8px}.cb-modal-v2 .modal-footer .btn{width:100%;min-height:44px}}.lv-page{background:transparent;font-family:var(--font-body);display:flex;flex-direction:column}.lv-page__form{display:flex;flex-direction:column;gap:12px}.lv-page .lv-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.lv-page .lv-topbar__left{display:flex;align-items:center;gap:10px;min-width:0}.lv-page .lv-topbar__titles{display:flex;flex-direction:column;min-width:0}.lv-page .lv-topbar__name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px}.lv-page .lv-topbar__name .pill{font-size:10.5px}.lv-page .lv-topbar__crumbs{font-size:11.5px;color:var(--color-fg-3)}.lv-page .lv-topbar__crumbs a{color:inherit;text-decoration:none}.lv-page .lv-topbar__crumbs a:hover{color:var(--color-brand)}.lv-page .lv-topbar__crumbs span{color:var(--color-fg-1);font-weight:600}.lv-page .lv-topbar__tabs{display:flex;gap:4px;flex-wrap:wrap}.lv-page .lv-tab{background:transparent;color:var(--color-fg-3);font-weight:600;font-size:12.5px;padding:6px 12px;border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.lv-page .lv-tab:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.lv-page .lv-tab.active{background:var(--color-brand-tint);color:var(--color-brand-press)}.lv-page .lv-icon-btn{width:30px;height:30px;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none;text-decoration:none}.lv-page .lv-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.lv-page .lv-icon-btn--lg{width:34px;height:34px;font-size:15px}.lv-page .lv-grid{display:grid;grid-template-columns:264px 1fr;gap:12px;align-items:start}.lv-page .lv-side{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.lv-page .lv-side__group{display:flex;flex-direction:column;gap:8px}.lv-page .lv-side__title{font-size:11px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.08em}.lv-page .lv-side__legend{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.lv-page .lv-side__clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:var(--color-bg-section);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-fg-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.lv-page .lv-side__clear:hover{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger);border-style:solid}.lv-page .lv-side__clear>.ph{font-size:14px}.lv-page .lv-side__clear[hidden]{display:none}.lv-page .lv-side__list{display:flex;flex-direction:column;gap:4px}.lv-page .lv-side__select{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lv-page .lv-search{position:relative}.lv-page .lv-search>.ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.lv-page .lv-search input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:13px;color:var(--color-fg-1)}.lv-page .lv-search input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.lv-page .lv-level-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;text-align:left;font-size:13px;cursor:pointer;color:var(--color-fg-2);font-weight:500}.lv-page .lv-level-row:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.lv-page .lv-level-row__n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--color-fg-muted)}.lv-page .lv-level-row.active{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-press);font-weight:700}.lv-page .lv-level-row.active .lv-level-row__n{color:var(--color-brand-press)}.lv-page .lv-level-row.warn{background:var(--color-warning-bg);border-color:rgba(245,158,11,0.4);color:var(--color-warning-fg);font-weight:700}.lv-page .lv-level-row.warn .lv-level-row__n{color:var(--color-warning-fg)}.lv-page .lv-level-row.warn>.ph-warning-circle{font-size:15px}.lv-page .lv-level-row.warn.active{background:var(--color-warning-bg);border-color:var(--color-warning);box-shadow:0 0 0 1px var(--color-warning) inset}.lv-page .lv-chip-row{display:flex;flex-wrap:wrap;gap:5px}.lv-page .lv-chip{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-fg-2);border:1px solid var(--color-border-soft);font-weight:600;cursor:pointer}.lv-page .lv-chip:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.lv-page .lv-chip.active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.lv-page .lv-legend{display:flex;align-items:center;gap:10px}.lv-page .lv-legend__txt{display:flex;flex-direction:column;font-size:11px;color:var(--color-fg-3);line-height:1.3}.lv-page .lv-legend__txt strong{color:var(--color-fg-2)}.lv-page .lv-main{display:flex;flex-direction:column}.lv-page .lv-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none}.lv-page .lv-main__head-left{display:flex;align-items:center;gap:10px;min-width:0}.lv-page .lv-main__head-icon{width:34px;height:34px;border-radius:9px;background:var(--color-brand-tint);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex:none}.lv-page .lv-main__head-title{font-size:15px;font-weight:700;color:var(--color-fg-1)}.lv-page .lv-main__head-sub{font-size:12px;color:var(--color-fg-3)}.lv-page .lv-main__head-actions{display:flex;gap:6px;align-items:center}.lv-page .lv-bulk{display:none;padding:9px 16px;background:var(--color-brand-tint);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lv-page .lv-bulk.visible{display:flex}.lv-page .lv-bulk__info{font-size:13px;color:var(--color-brand-press);display:flex;align-items:center;gap:4px}.lv-page .lv-bulk__info strong{font-weight:800}.lv-page .lv-bulk__info>.ph{font-size:14px}.lv-page .lv-bulk__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lv-page .lv-bulk__label{font-size:12px;color:var(--color-brand-press);font-weight:600}.lv-page .lv-bulk__sep{width:1px;height:22px;background:var(--color-border);margin:0 2px}.lv-page .lv-table{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-bottom:none}.lv-page .lv-thead,.lv-page .lv-row{display:grid;grid-template-columns:34px minmax(220px, 2.2fr) 188px minmax(170px, 1.4fr) minmax(180px, 1.6fr) 96px;gap:12px;align-items:center;padding:11px 16px}.lv-page .lv-thead{position:sticky;top:0;z-index:1;padding:10px 16px;background:var(--color-bg-section);border-bottom:1px solid var(--color-border);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-fg-3);font-weight:700}.lv-page .lv-thead .lv-col-actions{text-align:right}.lv-page .lv-row{border-bottom:1px solid var(--color-border);background:transparent;transition:background var(--dur-fast)}.lv-page .lv-row:hover{background:var(--color-bg-hover)}.lv-page .lv-row--no-level{background:rgba(245,158,11,0.06)}.lv-page .lv-row.selected{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand)}.lv-page .lv-row.lv-row--hidden{display:none}.lv-page .lv-col-check{display:flex;align-items:center;justify-content:center}.lv-page .lv-player{display:flex;align-items:center;gap:10px;min-width:0}.lv-page .lv-player .av.md.sq{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, #001f5e, #004DBC);color:#fff;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.lv-page .lv-player__txt{min-width:0;flex:1}.lv-page .lv-player__name{font-size:13.5px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.lv-page .lv-player__last{overflow:hidden;text-overflow:ellipsis}.lv-page .lv-player__nick{color:var(--color-fg-muted);font-weight:500;font-style:italic;font-size:12px;white-space:nowrap}.lv-page .lv-player__meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.lv-page .lv-player__warn{color:var(--color-warning-fg);font-weight:600;display:inline-flex;align-items:center;gap:4px}.lv-page .lv-player__warn>.ph{font-size:12px}.lv-page .lv-player__nickname-input{display:none}.lv-page .lvl-row{display:inline-flex;gap:4px;flex-wrap:nowrap}.lv-page .lvl-row input[type="radio"]{display:none}.lv-page .lvl-row .lvl{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);color:var(--color-fg-3);cursor:pointer;transition:all var(--dur-fast)}.lv-page .lvl-row .lvl:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.lv-page .lvl-row .lvl.on-1{background:#16a34a;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-2{background:#84cc16;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-3{background:#f59e0b;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-4{background:#f97316;color:#fff;border-color:transparent}.lv-page .lvl-row .lvl.on-5{background:#dc2626;color:#fff;border-color:transparent}.lv-page .mini-select,.lv-page .lv-mini{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:12.5px;color:var(--color-fg-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lv-page .mini-select:focus,.lv-page .lv-mini:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(0,77,188,0.12)}.lv-page .lv-other{min-width:0}.lv-page .lv-other .ts-wrapper{font-size:12px;min-height:34px}.lv-page .lv-other .ts-wrapper .ts-control{padding:3px 6px;min-height:34px;background:var(--color-bg-elevated);border-color:var(--color-border)}.lv-page .lv-col-actions{display:flex;gap:4px;justify-content:flex-end}.lv-page .lv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--color-fg-3);font-size:13px}.lv-page .lv-empty>.ph{font-size:28px;color:var(--color-fg-muted)}.lv-page .lv-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-bg-section);font-size:12.5px;color:var(--color-fg-3)}.lv-page .lv-foot strong{color:var(--color-fg-1)}.lv-page .lv-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 -8px 20px rgba(15,23,42,0.04);position:sticky;bottom:0;z-index:2}.lv-page .lv-save__info{font-size:12.5px;color:var(--color-fg-3);display:flex;align-items:center;gap:6px}.lv-page .lv-save__info strong{color:var(--color-fg-1);font-weight:700}.lv-page .lv-save__info>.ph-circle{font-size:8px;color:var(--color-warning)}.lv-page .lv-save.has-changes .lv-page .lv-save__info>.ph-circle{color:var(--color-warning)}.lv-page .lv-save__actions{display:flex;gap:8px}@media (max-width: 980px){.lv-page{padding:12px}.lv-page .lv-grid{grid-template-columns:1fr}.lv-page .lv-side__legend{display:none}.lv-page .lv-thead,.lv-page .lv-row{grid-template-columns:28px 1fr;row-gap:8px}.lv-page .lv-row>div,.lv-page .lv-row>span{grid-column:2}.lv-page .lv-col-check{grid-column:1;grid-row:1;align-self:start}.lv-page .lv-thead>span{display:none}.lv-page .lv-thead{padding:8px 12px}}@media (max-width: 720px){.lv-page{padding:8px}.lv-page .lv-page__title{font-size:18px}.lv-page .lv-page__sub{font-size:12px}.lv-page .lv-grid{grid-template-columns:1fr;gap:10px}.lv-page .lv-side{position:static;padding:0;background:transparent;border:none;gap:0}.lv-page .lv-side__group,.lv-page .lv-side__legend,.lv-page .lv-side__clear{display:none}.lv-page .lv-search{width:100%}.lv-page .lv-search input{font-size:15px;height:42px}.lv-page .lv-main__head{padding:10px 12px;border-radius:var(--radius-md);gap:8px}.lv-page .lv-main__head-icon{width:30px;height:30px;font-size:16px;flex:none}.lv-page .lv-main__head-title{font-size:14px}.lv-page .lv-main__head-sub{font-size:11.5px;line-height:1.35}.lv-page .lv-main__head-actions{gap:4px}.lv-page .lv-bulk{padding:8px 12px;gap:8px;border-radius:var(--radius-md)}.lv-page .lv-bulk.visible{display:flex}.lv-page .lv-bulk__info{font-size:12px}.lv-page .lv-bulk__actions{gap:6px}.lv-page .lv-bulk__label{font-size:11px}.lv-page .lv-bulk__sep{display:none}.lv-page .lv-bulk .lvl-row .lvl{width:28px;height:28px;font-size:12px}.lv-page .lv-table{background:transparent;border:none;display:flex;flex-direction:column;gap:10px;padding:4px 0}.lv-page .lv-thead{display:none}.lv-page .lv-foot{padding:8px 4px;background:transparent;font-size:11.5px}.lv-page .lv-row{display:flex;flex-direction:column;gap:11px;grid-template-columns:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 13px;box-shadow:var(--shadow-xs)}.lv-page .lv-row--no-level{background:rgba(245,158,11,0.07);border-color:rgba(245,158,11,0.35)}.lv-page .lv-row.selected{box-shadow:inset 0 0 0 2px var(--color-brand);background:var(--color-brand-tint)}.lv-page .lv-row>div,.lv-page .lv-row>span{grid-column:auto}.lv-page .lv-row .lv-col-check{align-self:center}.lv-page .lv-row .lv-player{display:grid;grid-template-columns:28px 46px 1fr;gap:10px;align-items:center}.lv-page .lv-row .lv-player .av.md.sq{width:46px;height:46px;border-radius:14px;font-size:13.5px}.lv-page .lv-row .lv-player__name{font-size:14.5px}.lv-page .lv-row .lv-player{display:flex;gap:10px;align-items:center;grid-template-columns:none}.lv-page .lv-row .lv-col-check+.lv-player{flex:1}.lv-page .lv-row>.lvl-row{display:flex !important;gap:6px;width:100%;flex-wrap:nowrap}.lv-page .lv-row>.lvl-row .lvl{flex:1 1 0;width:auto !important;min-width:0;height:40px !important;border-radius:10px;font-size:15px}.lv-page .lv-row>div[data-mobile-label]{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px}.lv-page .lv-row>div[data-mobile-label]::before{content:attr(data-mobile-label);font-size:11.5px;font-weight:700;color:var(--color-fg-3);text-transform:uppercase;letter-spacing:0.04em}.lv-page .lv-row .lv-col-actions{display:flex;justify-content:flex-end;margin-top:-4px}.lv-page .lv-row .mini-select,.lv-page .lv-row .lv-mini,.lv-page .lv-row .ts-control{font-size:15px;min-height:44px}.lv-page .lv-save{position:sticky;bottom:0;flex-direction:column;align-items:stretch;padding:10px 12px calc(14px + env(safe-area-inset-bottom, 0px));border-radius:var(--radius-md);box-shadow:0 -10px 22px rgba(15,23,42,0.08);gap:8px}.lv-page .lv-save__info{font-size:12px;text-align:center;justify-content:center}.lv-page .lv-save__actions{display:flex;gap:8px;width:100%}.lv-page .lv-save__actions .btn{flex:1;padding:10px 12px;font-size:13.5px;min-height:44px;white-space:nowrap}}body:has(.lv-page){overflow:auto}.dr-v2{--dr-star-on: #f5a623;--dr-star-off: rgba(15, 23, 42, .14);--dr-thumb-radius: 14px;--dr-card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--dr-card-shadow-hover: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .06);font-family:var(--font-body);color:var(--color-fg-2)}.dr-v2[data-theme="dark"]{--dr-star-off: rgba(255, 255, 255, .18);--dr-card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);background:var(--color-bg-section);color:var(--color-fg-2);border-radius:var(--radius-lg)}.dr-v2 *{box-sizing:border-box}.dr-v2 button,.dr-v2 select,.dr-v2 input{font-family:inherit}.dr-v2.dr-v2--page{max-width:1320px;margin:0 auto;padding:24px var(--sp-page-x) 64px}.dr-v2 .dr-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;flex-wrap:wrap}.dr-v2 .dr-eyebrow{font-size:11px;color:var(--color-fg-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.dr-v2 .dr-page-title{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:800;letter-spacing:-0.025em;color:var(--color-fg-1);line-height:1.05}.dr-v2 .dr-page-stats{display:flex;gap:22px;margin-top:14px;font-size:13px;color:var(--color-fg-3);flex-wrap:wrap}.dr-v2 .dr-page-stats span{display:inline-flex;align-items:baseline;gap:5px}.dr-v2 .dr-page-stats strong{color:var(--color-fg-1);font-weight:700;font-size:15px}.dr-v2 .dr-page-actions{display:flex;gap:8px;flex-wrap:wrap}.dr-v2 .dr-page-actions .btn{font-weight:600;padding:.65rem 1rem}.dr-v2 .dr-beta-badge{background:var(--color-brand);color:#fff;font-size:9px;padding:1px 6px;border-radius:4px;letter-spacing:.04em;margin-left:4px}.dr-v2 .dr-scope-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.dr-v2 .dr-scope-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-fg-3);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.dr-v2 .dr-scope-tab:hover{color:var(--color-fg-1)}.dr-v2 .dr-scope-tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.dr-v2 .dr-scope-tab i{font-size:16px}.dr-v2 .dr-scope-count{background:var(--color-bg-subtle);color:var(--color-fg-3);font-size:11px;padding:2px 7px;border-radius:999px;font-weight:700}.dr-v2 .dr-scope-tab.is-active .dr-scope-count{background:var(--color-brand-tint);color:var(--color-brand)}.dr-v2 .dr-filterbar{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.dr-v2 .dr-search{flex:1;min-width:260px;display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--dur-fast)}.dr-v2 .dr-search:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.dr-v2 .dr-search i{color:var(--color-fg-3);font-size:18px}.dr-v2 .dr-search input{flex:1;border:0;background:transparent;outline:none;font-size:14px;color:var(--color-fg-1);min-width:0}.dr-v2 .dr-search input::placeholder{color:var(--color-fg-3)}.dr-v2 .dr-search kbd{font-family:var(--font-mono);font-size:11px;color:var(--color-fg-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-soft);padding:2px 6px;border-radius:4px}.dr-v2 .dr-filterbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dr-v2 .dr-filterbar-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;color:var(--color-fg-1);transition:all var(--dur-fast)}.dr-v2 .dr-filterbar-btn:hover{background:var(--color-bg-hover)}.dr-v2 .dr-filterbar-btn.is-active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-tint)}.dr-v2 .dr-filterbar-btn i{font-size:16px}.dr-v2 .dr-filterbar-badge{background:var(--color-brand);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center}.dr-v2 .dr-divider{width:1px;height:24px;background:var(--color-border)}.dr-v2 .dr-sort{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 4px 0 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:13px;color:var(--color-fg-1);font-weight:600;cursor:pointer;transition:all var(--dur-fast)}.dr-v2 .dr-sort:hover{background:var(--color-bg-hover)}.dr-v2 .dr-sort i{font-size:16px;color:var(--color-fg-3)}.dr-v2 .dr-sort select{border:0;background:transparent;font:inherit;color:inherit;padding:0 8px 0 4px;cursor:pointer;outline:none}.dr-v2 .dr-view-toggle{display:flex;padding:3px;gap:2px;background:var(--color-bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--color-border);height:44px;align-items:center}.dr-v2 .dr-view-btn{width:36px;height:36px;border-radius:6px;border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.dr-v2 .dr-view-btn:hover{color:var(--color-fg-1)}.dr-v2 .dr-view-btn.is-on{background:var(--color-bg-elevated);color:var(--color-brand);box-shadow:var(--shadow-xs)}.dr-v2 .dr-view-btn i{font-size:18px}.dr-v2 .dr-filter-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;margin-bottom:12px;display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:14px;align-items:end;box-shadow:var(--shadow-sm)}.dr-v2 .dr-filter-panel[hidden]{display:none}.dr-v2 .dr-filter-select{display:flex;flex-direction:column;gap:6px}.dr-v2 .dr-filter-select>span{font-size:11px;color:var(--color-fg-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dr-v2 .dr-filter-select-wrap{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);transition:all var(--dur-fast)}.dr-v2 .dr-filter-select-wrap:focus-within{border-color:var(--color-brand)}.dr-v2 .dr-filter-select select{appearance:none;-webkit-appearance:none;width:100%;padding:10px 32px 10px 12px;border:0;background:transparent;font-size:13px;color:var(--color-fg-1);font-weight:500;cursor:pointer;outline:none}.dr-v2 .dr-filter-select-wrap i{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-fg-3);font-size:14px}.dr-v2 .dr-filter-panel-footer{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.dr-v2 .dr-result-bar{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 16px;font-size:13px;color:var(--color-fg-3)}.dr-v2 .dr-result-bar span:first-child{font-weight:600;color:var(--color-fg-2)}.dr-v2 .dr-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.dr-v2 .dr-pill-dot{width:6px;height:6px;border-radius:50%}.dr-v2 .dr-pill--cat[data-cat="attack"]{color:var(--ts-attack);background:var(--ts-attack-bg);border-color:var(--ts-attack-bg)}.dr-v2 .dr-pill--cat[data-cat="attack"] .dr-pill-dot{background:var(--ts-attack)}.dr-v2 .dr-pill--cat[data-cat="defense"]{color:var(--ts-physical);background:var(--ts-physical-bg);border-color:var(--ts-physical-bg)}.dr-v2 .dr-pill--cat[data-cat="defense"] .dr-pill-dot{background:var(--ts-physical)}.dr-v2 .dr-pill--cat[data-cat="fitness"]{color:#b45309;background:var(--ts-recovery-bg);border-color:var(--ts-recovery-bg)}.dr-v2 .dr-pill--cat[data-cat="fitness"] .dr-pill-dot{background:var(--ts-recovery)}.dr-v2 .dr-pill--cat[data-cat="technical"]{color:var(--ts-technical);background:var(--ts-technical-bg);border-color:var(--ts-technical-bg)}.dr-v2 .dr-pill--cat[data-cat="technical"] .dr-pill-dot{background:var(--ts-technical)}.dr-v2 .dr-pill--cat[data-cat="tactical"]{color:#0f766e;background:var(--ts-tactical-bg);border-color:var(--ts-tactical-bg)}.dr-v2 .dr-pill--cat[data-cat="tactical"] .dr-pill-dot{background:var(--ts-tactical)}.dr-v2 .dr-complexity{background:var(--color-bg-subtle);color:var(--color-fg-2);border-color:var(--color-border-soft)}.dr-v2 .dr-complexity-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.dr-v2 .dr-complexity-bars i{display:block;width:3px;background:var(--color-fg-muted);border-radius:1px}.dr-v2 .dr-complexity-bars i:nth-child(1){height:4px}.dr-v2 .dr-complexity-bars i:nth-child(2){height:7px}.dr-v2 .dr-complexity-bars i:nth-child(3){height:10px}.dr-v2 .dr-complexity-bars[data-level="2"] i:nth-child(1){background:var(--color-warning)}.dr-v2 .dr-complexity-bars[data-level="3"] i:nth-child(1),.dr-v2 .dr-complexity-bars[data-level="3"] i:nth-child(2){background:var(--color-warning)}.dr-v2 .dr-complexity-bars[data-level="4"] i:nth-child(1),.dr-v2 .dr-complexity-bars[data-level="4"] i:nth-child(2),.dr-v2 .dr-complexity-bars[data-level="4"] i:nth-child(3){background:var(--color-danger)}.dr-v2 .dr-pill-recommend{background:linear-gradient(135deg, #fef3c7, #fde68a);color:#92400e;border-color:rgba(245,158,11,0.25)}.dr-v2 .dr-pill-recommend i{color:#d97706}.dr-v2 .dr-meta-row{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--color-fg-3)}.dr-v2 .dr-meta{display:inline-flex;align-items:center;gap:5px}.dr-v2 .dr-meta i{font-size:14px;color:var(--color-fg-muted)}.dr-v2 .dr-tag-strip{display:flex;gap:5px;flex-wrap:wrap}.dr-v2 .dr-tag{background:var(--color-bg-subtle);color:var(--color-fg-2);border:1px solid var(--color-border-soft);font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.dr-v2 .dr-tag-more{color:var(--color-brand);background:var(--color-brand-tint);border-color:var(--color-brand-tint)}.dr-v2 .dr-stars{display:inline-flex;align-items:center;gap:1px;line-height:1}.dr-v2 .dr-stars i{font-size:13px;color:var(--dr-star-off)}.dr-v2 .dr-stars i.is-on{color:var(--dr-star-on)}.dr-v2 .dr-rating-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-fg-3)}.dr-v2 .dr-rating-num{font-weight:700;color:var(--color-fg-1)}.dr-v2 .dr-rating-count{color:var(--color-fg-3);font-size:11px}.dr-v2 .dr-rating-num-big{font-size:18px;font-weight:800;color:var(--color-fg-1)}.dr-v2 .dr-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1b4332;border-radius:var(--dr-thumb-radius)}.dr-v2 .dr-card .dr-thumb,.dr-v2 .dr-card-edi .dr-thumb{border-radius:0}.dr-v2 .dr-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dr-v2 .dr-thumb-field{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg, transparent 0 38px, rgba(255,255,255,0.05) 38px 39px),repeating-linear-gradient(0deg, transparent 0 38px, rgba(255,255,255,0.05) 38px 39px),linear-gradient(135deg, #2d6a4f, #1b4332);color:rgba(255,255,255,0.55)}.dr-v2 .dr-thumb-field i{font-size:34px}.dr-v2 .dr-thumb-video{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0.78);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(8px)}.dr-v2 .dr-thumb-video i{font-size:13px}.dr-v2 .dr-thumb-dur{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.78);color:#fff;font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;backdrop-filter:blur(8px)}.dr-v2 .dr-recommend-pin{position:absolute;top:10px;left:10px;width:24px;height:24px;background:linear-gradient(135deg, #fbbf24, #d97706);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(217,119,6,0.4);border:2px solid var(--color-bg-elevated);font-size:12px}.dr-v2 .dr-grid{display:grid;grid-template-columns:repeat(var(--dr-cols, 3), minmax(0, 1fr));gap:18px}.dr-v2 .dr-card{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--dr-card-shadow);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast)}.dr-v2 .dr-card:hover{transform:translateY(-2px);box-shadow:var(--dr-card-shadow-hover);border-color:var(--color-border-strong)}.dr-v2 .dr-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dr-v2 .dr-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dr-v2 .dr-card-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--color-fg-1);line-height:1.25;letter-spacing:-0.005em}.dr-v2 .dr-card-pills{display:flex;gap:6px;flex-wrap:wrap}.dr-v2 .dr-objective{font-size:13px;line-height:1.45;color:var(--color-fg-3);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.dr-v2 .dr-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border);gap:8px}.dr-v2 .dr-author{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-fg-3);min-width:0}.dr-v2 .dr-author-name{font-weight:600;color:var(--color-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-v2 .dr-author-date{color:var(--color-fg-3)}.dr-v2 .dr-card__hit,.dr-v2 .dr-card-edi .dr-card__hit{position:absolute;inset:0;z-index:1}.dr-v2 .dr-card .dr-card-head .dr-card-menu,.dr-v2 .dr-card-edi .dr-card-head .dr-card-menu,.dr-v2 .dr-card-menu,.dr-v2 .dr-row-actions,.dr-v2 .dr-row-actions *{position:relative;z-index:2}.dr-v2.dr-density-compact .dr-card-body{padding:12px 14px;gap:6px}.dr-v2.dr-density-compact .dr-card-title{font-size:14.5px}.dr-v2.dr-density-compact .dr-objective{font-size:12.5px;-webkit-line-clamp:1}.dr-v2 .dr-editorial{display:flex;flex-direction:column;gap:24px}.dr-v2 .dr-edi-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.dr-v2 .dr-card-edi{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--dr-card-shadow);transition:all var(--dur-base) var(--ease-snap)}.dr-v2 .dr-card-edi:hover{transform:translateY(-3px);box-shadow:var(--dr-card-shadow-hover);border-color:var(--color-border-strong)}.dr-v2 .dr-card-edi .dr-card-body{padding:18px 20px;gap:12px}.dr-v2 .dr-card-edi .dr-card-title{font-size:17px}.dr-v2 .dr-card-edi .dr-objective{font-size:13.5px;-webkit-line-clamp:2}.dr-v2 .dr-card-edi-featured{display:grid;grid-template-columns:1.4fr 1fr;border-radius:22px}.dr-v2 .dr-card-edi-featured .dr-thumb{aspect-ratio:auto;height:100%;min-height:320px}.dr-v2 .dr-card-edi-featured .dr-card-body{padding:28px 32px;gap:16px;justify-content:center}.dr-v2 .dr-card-title-big{font-size:28px !important;line-height:1.1;letter-spacing:-0.02em;font-weight:800}.dr-v2 .dr-objective-big{font-size:15px !important;-webkit-line-clamp:4 !important;color:var(--color-fg-2) !important}.dr-v2 .dr-list{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.dr-v2 .dr-list-header,.dr-v2 .dr-row{display:grid;grid-template-columns:110px minmax(0, 1.6fr) 150px 140px 150px 96px;gap:16px;align-items:center;padding:14px 18px}.dr-v2 .dr-list-header{padding:12px 18px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-3)}.dr-v2 .dr-row{position:relative;border-bottom:1px solid var(--color-border);transition:background var(--dur-fast)}.dr-v2 .dr-row:last-child{border-bottom:0}.dr-v2 .dr-row:hover{background:var(--color-bg-hover)}.dr-v2 .dr-row-thumb{width:110px;height:62px;border-radius:var(--radius-md);overflow:hidden;position:relative;background:#1b4332}.dr-v2 .dr-row-main{min-width:0}.dr-v2 .dr-row-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.dr-v2 .dr-row-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--color-fg-1)}.dr-v2 .dr-row-obj{margin:0;font-size:12.5px;color:var(--color-fg-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dr-v2 .dr-row-meta{display:flex;flex-direction:column;gap:3px}.dr-v2 .dr-row-meta-line{font-size:12px;color:var(--color-fg-3);display:inline-flex;align-items:center;gap:5px}.dr-v2 .dr-row-meta-line i{font-size:13px;color:var(--color-fg-muted)}.dr-v2 .dr-row-rating{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.dr-v2 .dr-row-author{display:flex;align-items:center;gap:8px;min-width:0}.dr-v2 .dr-row-author-name{font-size:12.5px;font-weight:600;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-v2 .dr-row-author-date{font-size:11px;color:var(--color-fg-3)}.dr-v2 .dr-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.dr-v2 .dr-row-iconbtn{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast)}.dr-v2 .dr-row-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.dr-v2 .dr-row-iconbtn i{font-size:16px}.dr-v2 .dr-empty{background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.dr-v2 .dr-empty-glyph{width:64px;height:64px;border-radius:16px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:32px}.dr-v2 .dr-empty h3,.dr-v2 .dr-empty .h3{margin:0;font-family:var(--font-display);font-size:18px;color:var(--color-fg-1)}.dr-v2 .dr-empty p{margin:0;max-width:36ch;color:var(--color-fg-3);font-size:13.5px}.dr-v2 .dr-pagination{display:flex;justify-content:center;align-items:center;margin-top:28px}.dr-v2 .dr-pagination .pagination{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.dr-v2 .dr-pagination .page-item{margin:0}.dr-v2 .dr-pagination .page-link{min-width:36px;height:36px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:var(--radius-sm) !important;font-size:13px;font-weight:600;color:var(--color-fg-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:all var(--dur-fast)}.dr-v2 .dr-pagination .page-link:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.dr-v2 .dr-pagination .page-item.active .page-link{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.dr-v2 .dr-pagination .page-item.disabled .page-link{opacity:.4;pointer-events:none}.dr-v2 .dr-pagination .page-link:focus{box-shadow:var(--shadow-focus)}.dr-v2 .dr-active-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.dr-v2 .dr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--color-brand-tint);color:var(--color-brand-press);border-radius:999px;font-size:12px;font-weight:600}.dr-v2 .dr-chip button{background:transparent;border:0;color:inherit;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dr-v2 .dr-chip button:hover{background:rgba(0,0,0,0.06)}@media (max-width: 1100px){.dr-v2 .dr-list-header{display:none}.dr-v2 .dr-row{grid-template-columns:90px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"thumb main" "thumb meta" "actions actions"}.dr-v2 .dr-row-thumb{grid-area:thumb;width:90px;height:52px}.dr-v2 .dr-row-main{grid-area:main}.dr-v2 .dr-row-meta{grid-area:meta;flex-direction:row;gap:12px;flex-wrap:wrap}.dr-v2 .dr-row-rating,.dr-v2 .dr-row-author{display:none}.dr-v2 .dr-row-actions{grid-area:actions;justify-content:flex-start}}@media (max-width: 900px){.dr-v2 .dr-card-edi-featured{grid-template-columns:1fr}.dr-v2 .dr-card-edi-featured .dr-thumb{min-height:200px}.dr-v2 .dr-edi-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dr-v2 .dr-grid{grid-template-columns:1fr !important}.dr-v2 .dr-page-title{font-size:28px}}.dr-drawer-host{font-family:var(--font-body)}.dr-drawer-scrim{position:fixed;inset:0;z-index:1080;background:rgba(15,23,42,0.35);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.dr-drawer-scrim.is-open{opacity:1;pointer-events:auto}.dr-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;z-index:1081;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);box-shadow:-8px 0 32px rgba(15,23,42,0.15);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-glide);display:flex;flex-direction:column}.dr-drawer.is-open{transform:translateX(0)}.dr-drawer>turbo-frame{display:flex;flex-direction:column;min-height:0;flex:1}.dr-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--color-border);gap:12px}.dr-drawer-head-pills{display:flex;gap:6px;flex-wrap:wrap}.dr-drawer-x{width:32px;height:32px;border-radius:8px;border:0;background:var(--color-bg-subtle);color:var(--color-fg-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.dr-drawer-x:hover{background:var(--color-bg-hover)}.dr-drawer-x i{font-size:18px}.dr-drawer-body{flex:1;overflow-y:auto;padding:0 24px 24px}.dr-drawer-video{position:relative;margin:0 -24px 20px;aspect-ratio:16/9;background:#1b4332;overflow:hidden}.dr-drawer-video .dr-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dr-drawer-video .dr-thumb-field{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg, transparent 0 48px, rgba(255,255,255,0.05) 48px 49px),repeating-linear-gradient(0deg, transparent 0 48px, rgba(255,255,255,0.05) 48px 49px),linear-gradient(135deg, #2d6a4f, #1b4332);color:rgba(255,255,255,0.5)}.dr-drawer-video .dr-thumb-field i{font-size:46px}.dr-drawer-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:rgba(0,0,0,0.7);color:#fff;border:0;border-radius:999px;backdrop-filter:blur(8px);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,0.3);transition:all var(--dur-fast);text-decoration:none}.dr-drawer-play:hover{background:var(--color-brand);transform:translate(-50%, -50%) scale(1.05);color:#fff;text-decoration:none}.dr-drawer-play i{font-size:18px}.dr-drawer-title{margin:8px 0 4px;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-0.02em;color:var(--color-fg-1)}.dr-drawer-section{margin:22px 0}.dr-drawer-section h4,.dr-drawer-section .h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-3)}.dr-drawer-section h4 i,.dr-drawer-section .h4 i{font-size:14px;color:var(--color-brand)}.dr-drawer-section p{margin:0;font-size:14px;line-height:1.55;color:var(--color-fg-1);text-wrap:pretty}.dr-drawer-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:20px 0;padding:14px;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.dr-drawer-stat-lbl{font-size:11px;color:var(--color-fg-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;margin-bottom:2px}.dr-drawer-stat-lbl i{font-size:13px}.dr-drawer-stat-val{font-size:13.5px;color:var(--color-fg-1);font-weight:600}.dr-drawer-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--color-border);font-size:13px;flex-wrap:wrap}.dr-drawer-meta>div:first-child{display:flex;align-items:center;gap:10px}.dr-drawer-meta-name{font-weight:600;color:var(--color-fg-1)}.dr-drawer-meta-date{color:var(--color-fg-3);font-size:12px}.dr-drawer-meta-lbl{color:var(--color-fg-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.dr-drawer-source{display:flex;flex-direction:column;gap:2px;text-align:right}.dr-drawer-source a{color:var(--color-brand);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dr-drawer-source a:hover{text-decoration:underline}.dr-drawer-rating-host{margin:16px 0;padding:14px;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.dr-drawer-foot{display:flex;gap:6px;align-items:center;padding:14px 20px;border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.dr-drawer-foot-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dr-drawer-foot-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.dr-drawer-foot-btn i{font-size:18px}.dr-drawer-cta{flex:1;margin-left:4px;padding:0 18px;min-height:40px;font-weight:700}@media (prefers-reduced-motion: reduce){.dr-drawer,.dr-drawer-scrim{transition:none !important}}.mv2{font-family:var(--font-body);color:var(--color-fg-2);box-sizing:border-box;max-width:1240px;margin-inline:auto;padding:20px 24px 80px}@media (max-width: 640px){.mv2{padding:16px 16px 72px}}.mv2.mv2--flush{padding-top:16px;padding-bottom:0}.mv2 *,.mv2 *::before,.mv2 *::after{box-sizing:border-box}.mv2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:13px;line-height:1.2;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast);font-family:var(--font-body)}.mv2 .btn .ph,.mv2 .btn .ph-duotone,.mv2 .btn .ph-fill{color:currentColor}.mv2 .btn-sm,.mv2 .btn-group-sm>.btn{padding:.4rem .7rem;font-size:12.5px}.mv2 .btn-primary{background:var(--color-action);color:var(--color-action-fg)}.mv2 .btn-primary:hover{background:var(--color-action-hover);color:#fff}.mv2 .btn-light{background:var(--color-bg-elevated);color:var(--color-fg-1);border-color:var(--color-border-soft)}.mv2 .btn-light:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mv2 .btn-soft{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .btn-soft:hover{background:var(--color-brand-tint)}.mv2 .btn-success-soft{background:var(--color-success-bg);color:var(--color-success-fg);border-color:rgba(22,163,74,0.25)}.mv2 .btn-success-soft:hover{background:var(--color-success);color:#fff}.mv2 .btn-danger-soft{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.25)}.mv2 .btn-danger-soft:hover{background:var(--color-danger);color:#fff}.mv2 .mv-shield{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-family:var(--font-display);font-weight:800;background:var(--mv-shield-bg, linear-gradient(135deg, var(--color-brand-press), var(--color-brand)));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);overflow:hidden;user-select:none}.mv2 .mv-shield.sm{width:32px;height:32px;font-size:12px;border-radius:var(--radius-md)}.mv2 .mv-shield.md{width:40px;height:40px;font-size:14px;border-radius:var(--radius-md)}.mv2 .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center;color:var(--color-fg-3)}.mv2 .empty .empty-glyph{width:64px;height:64px;border-radius:18px;background:var(--color-brand-tint);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:28px}.mv2 .empty .empty-glyph.lg{width:72px;height:72px;font-size:32px;border-radius:20px}.mv2 .empty h4,.mv2 .empty .h4{color:var(--color-fg-1);margin:0;font-size:17px;font-weight:700}.mv2 .empty p{max-width:42ch;margin:0;font-size:13.5px}.mv2 .empty .empty-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap;justify-content:center}.mv2 .empty.empty-tight{padding:28px 20px}.mv2 .list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 20px}.mv2 .lh-title{display:flex;flex-direction:column;gap:6px}.mv2 .lh-title h1,.mv2 .lh-title .h1{font-family:var(--font-display);font-size:clamp(26px, 4vw, 38px);font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);margin:0;line-height:1}.mv2 .lh-sub{font-size:13.5px;color:var(--color-fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mv2 .lh-sub b{color:var(--color-fg-1);font-weight:700}.mv2 .lh-sub .dot{width:3px;height:3px;border-radius:50%;background:var(--color-fg-muted)}.mv2 .lh-actions{display:flex;align-items:center;gap:8px}.mv2 .summary{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:14px;margin-bottom:22px}.mv2 .sum-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.mv2 .sum-glyph{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.mv2 .sum-glyph.brand{background:var(--color-brand-tint);color:var(--color-brand)}.mv2 .sum-glyph.success{background:var(--color-success-bg);color:var(--color-success-fg)}.mv2 .sum-glyph.danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mv2 .sum-glyph.warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mv2 .sum-body{min-width:0;display:flex;flex-direction:column;gap:2px}.mv2 .sum-val{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.mv2 .sum-val .u{font-size:14px;color:var(--color-fg-muted);margin-left:2px}.mv2 .sum-lbl{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em}.mv2 .sum-meta{font-size:11.5px;color:var(--color-fg-3);margin-top:1px}.mv2 .sum-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;margin-top:7px;gap:2px}.mv2 .sum-bar span{height:100%;border-radius:2px}.mv2 .sum-bar .w{background:var(--color-success)}.mv2 .sum-bar .d{background:var(--color-warning)}.mv2 .sum-bar .l{background:var(--color-danger);opacity:.8}.mv2 .filterbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.mv2 .fb-left,.mv2 .fb-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mv2 .search-field{position:relative}.mv2 .search-field>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.mv2 .search-field input{height:40px;width:248px;padding:0 14px 0 36px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13.5px;font-family:var(--font-body);color:var(--color-fg-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mv2 .search-field input::placeholder{color:var(--color-fg-muted)}.mv2 .search-field input:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .chips{display:inline-flex;gap:3px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.mv2 .chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;background:transparent;border:0;border-radius:7px;color:var(--color-fg-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);font-family:var(--font-body)}.mv2 .chips button .c{font-size:11px;font-weight:800;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--color-bg-elevated);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.mv2 .chips button:hover:not(.active){color:var(--color-fg-1)}.mv2 .chips button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.mv2 .chips button.active.win{color:var(--color-success-fg)}.mv2 .chips button.active.loss{color:var(--color-danger-fg)}.mv2 .chips button.active.draw{color:var(--color-warning-fg)}.mv2 .chips button.active .c{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .fb-select{height:40px;padding:0 34px 0 13px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg-1);font-size:13.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80A8 8 0 0 1 53.66 90.34L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mv2 .fb-select:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .view-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.mv2 .view-toggle button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--color-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mv2 .view-toggle button i{font-size:17px}.mv2 .view-toggle button.active{background:var(--color-bg-elevated);color:var(--color-brand);box-shadow:var(--shadow-xs)}.mv2 .view-toggle button:hover:not(.active){color:var(--color-fg-1)}.mv2 .date-group{margin-bottom:26px}.mv2 .date-divider{display:flex;align-items:center;gap:14px;margin:6px 0 14px}.mv2 .dd-label{display:inline-flex;align-items:baseline;gap:9px}.mv2 .dd-date{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.mv2 .dd-day{font-size:12px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em}.mv2 .dd-count{font-size:11px;font-weight:700;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:2px 9px;border-radius:999px}.mv2 .date-divider .rule{flex:1;height:1px;background:var(--color-border)}.mv2 .match-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:16px}.mv2 .match-list{display:none;flex-direction:column;gap:8px}.mv2.is-list .match-grid{display:none}.mv2.is-list .match-list{display:flex}.mv2 .match-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:16px 18px 14px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast)}.mv2 .match-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-border-strong)}.mv2 .match-card.win::before{background:var(--color-success)}.mv2 .match-card.loss::before{background:var(--color-danger)}.mv2 .match-card.draw::before{background:var(--color-warning)}.mv2 .match-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.mv2 .mc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mv2 .mc-tags{display:flex;align-items:center;gap:8px;min-width:0}.mv2 .ha-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.02em;border:1px solid transparent;white-space:nowrap}.mv2 .ha-pill i{font-size:12px}.mv2 .ha-pill.home{background:var(--color-brand-tint);color:var(--color-brand-press)}.mv2 .ha-pill.away{background:var(--color-bg-section);color:var(--color-fg-2);border-color:var(--color-border-soft)}.mv2 .mc-time{font-size:12px;color:var(--color-fg-3);font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.mv2 .mc-time i{font-size:13px;color:var(--color-fg-muted)}.mv2 .mc-cat{font-size:11px;font-weight:800;letter-spacing:0.04em;color:var(--color-fg-2);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:3px 9px;border-radius:var(--radius-xs);white-space:nowrap}.mv2 .mc-teams{display:flex;flex-direction:column;gap:7px}.mv2 .mc-team{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px}.mv2 .mc-team .t-name{font-size:15px;font-weight:600;color:var(--color-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mv2 .mc-team .t-score{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--color-fg-muted);font-variant-numeric:tabular-nums;line-height:1;min-width:30px;text-align:right}.mv2 .mc-team.mine .t-name{color:var(--color-fg-1);font-weight:700}.mv2 .mc-team.winner .t-name{color:var(--color-fg-1);font-weight:700}.mv2 .mc-team.winner .t-score{color:var(--color-fg-1)}.mv2 .match-card.win .mc-team.mine.winner .t-score{color:var(--color-success-fg)}.mv2 .mc-vs-sep{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;margin:-2px 0}.mv2 .mc-vs-sep .line{grid-column:2 / 3;height:1px;background:var(--color-border)}.mv2 .mc-vs-sep .vs{grid-column:1 / 2;text-align:center;font-size:10px;font-weight:800;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.06em}.mv2 .mc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--color-border)}.mv2 .result-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.mv2 .result-chip .g{font-size:11px;line-height:1}.mv2 .result-chip.win{background:var(--color-success-bg);color:var(--color-success-fg)}.mv2 .result-chip.loss{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mv2 .result-chip.draw{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mv2 .result-chip.none{background:var(--color-bg-section);color:var(--color-fg-3);border:1px dashed var(--color-border-strong)}.mv2 .result-chip .score-mini{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;margin-left:2px}.mv2 .mc-actions{display:flex;align-items:center;gap:5px}.mv2 .act-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-3);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.mv2 .act-btn i{font-size:16px}.mv2 .act-btn:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mv2 .act-btn.detail{width:auto;padding:0 11px;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-fg-2)}.mv2 .act-btn.detail:hover{color:var(--color-fg-1)}.mv2 .act-btn.danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:rgba(220,38,38,0.3)}.mv2 .act-btn.video{background:var(--color-action);color:var(--color-action-fg);border-color:transparent}.mv2 .act-btn.video:hover{background:var(--color-action-hover);color:#fff}.mv2 .match-row{display:grid;grid-template-columns:92px 1fr auto auto;align-items:center;gap:18px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:12px 16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),border-color var(--dur-fast)}.mv2 .match-row.win{border-left-color:var(--color-success)}.mv2 .match-row.loss{border-left-color:var(--color-danger)}.mv2 .match-row.draw{border-left-color:var(--color-warning)}.mv2 .match-row:hover{transform:translateX(2px);box-shadow:var(--shadow-sm)}.mv2 .row-when{display:flex;flex-direction:column;gap:2px}.mv2 .row-when .r-time{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.mv2 .row-when .r-ha{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-fg-muted)}.mv2 .row-teams{display:flex;align-items:center;gap:12px;min-width:0}.mv2 .row-teams .rt-pair{display:flex;align-items:center;gap:10px;min-width:0}.mv2 .row-teams .rt-name{font-size:14.5px;font-weight:600;color:var(--color-fg-1);white-space:nowrap}.mv2 .row-teams .rt-name.dim{color:var(--color-fg-3);font-weight:500}.mv2 .row-teams .rt-vs{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase}.mv2 .row-score{display:flex;align-items:center;gap:12px}.mv2 .row-score .rs-num{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--color-fg-1);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.mv2 .row-score .rs-num .lo{color:var(--color-fg-muted)}.mv2 .row-score .rs-num .sep{color:var(--color-fg-muted);margin:0 4px;font-weight:700}.mv2 .row-actions{display:flex;align-items:center;gap:5px}@media (max-width: 760px){.mv2 .match-row{grid-template-columns:1fr;gap:12px}.mv2 .row-actions{justify-content:flex-end}}.mv2 .pager{display:flex;align-items:center;justify-content:center;margin-top:30px}.mv2 .pager .pagination{margin:0}.mv2 .list-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-section)}@media (max-width: 640px){.mv2 .match-grid{grid-template-columns:1fr}.mv2 .filterbar{flex-direction:column;align-items:stretch}.mv2 .fb-left,.mv2 .fb-right{justify-content:space-between}.mv2 .search-field,.mv2 .search-field input{width:100%}}.mv2.mv2--show{display:block}.mv2 .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.mv2 .back-link{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-fg-2);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--dur-fast)}.mv2 .back-link:hover{background:var(--color-bg-hover);color:var(--color-fg-1);text-decoration:none}.mv2 .page-actions{display:flex;align-items:center;gap:8px}.mv2 .hero{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:radial-gradient(1200px 500px at 20% 0%, rgba(77,138,255,0.22), transparent 60%),radial-gradient(900px 400px at 90% 100%, rgba(0,77,188,0.4), transparent 60%),linear-gradient(160deg, #0b1635 0%, #061029 50%, #050b1f 100%);color:#f1f5f9;margin-bottom:24px;box-shadow:var(--shadow-2xl);isolation:isolate}.mv2 .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(900px 500px at 50% 50%, #000 30%, transparent 75%);pointer-events:none;z-index:0}.mv2 .hero>*{position:relative;z-index:1}.mv2 .hero-meta{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0;gap:16px;flex-wrap:wrap}.mv2 .hero-meta .meta-left,.mv2 .hero-meta .meta-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mv2 .pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:999px;font-size:12px;font-weight:700;color:#e2e8f0;letter-spacing:0.04em;backdrop-filter:blur(4px)}.mv2 .pill i{font-size:14px}.mv2 .pill.pill-sport{background:rgba(77,138,255,0.18);border-color:rgba(77,138,255,0.3);color:#b3c8ec;text-transform:uppercase;letter-spacing:0.10em}.mv2 .pill.pill-live{background:rgba(220,38,38,0.18);border-color:rgba(220,38,38,0.4);color:#fecaca;text-transform:uppercase;letter-spacing:0.10em}.mv2 .pill.pill-final{background:rgba(255,255,255,0.1);color:#e2e8f0;text-transform:uppercase;letter-spacing:0.10em}.mv2 .pill.pill-upcoming{background:rgba(245,158,11,0.18);border-color:rgba(245,158,11,0.35);color:#fcd34d;text-transform:uppercase;letter-spacing:0.10em}.mv2 .live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,0.7);animation:mvLivepulse 1.5s infinite}@keyframes mvLivepulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,0.6)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.mv2 .score-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 40px 32px;gap:16px}.mv2 .team{display:flex;align-items:center;gap:18px;min-width:0}.mv2 .team.home{justify-content:flex-start;text-align:right;flex-direction:row-reverse}.mv2 .team.away{justify-content:flex-start;text-align:left}.mv2 .shield{width:84px;height:84px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:28px;color:#fff;flex:none;box-shadow:0 8px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.12);position:relative;overflow:hidden}.mv2 .shield::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(255,255,255,0.18), transparent 50%);pointer-events:none}.mv2 .team-info{min-width:0;max-width:100%}.mv2 .team-name{font-family:var(--font-display);font-size:26px;font-weight:800;color:#f8fafc;margin:0;line-height:1.05;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mv2 .team-role{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.10em;margin-top:6px;display:flex;align-items:center;gap:6px}.mv2 .team.home .team-role{justify-content:flex-end}.mv2 .score-center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 8px}.mv2 .score-numbers{font-family:var(--font-display);font-size:108px;font-weight:800;letter-spacing:-0.04em;color:#fff;line-height:0.9;display:flex;align-items:baseline;gap:18px;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(0,77,188,0.4)}.mv2 .score-numbers .sep{font-size:56px;color:#475569;font-weight:700;transform:translateY(-12px)}.mv2 .score-numbers .winner{color:#fff}.mv2 .score-numbers .loser{color:#94a3b8}.mv2 .score-numbers .vs{font-size:56px;color:#94a3b8;font-weight:800;letter-spacing:0.04em}.mv2 .score-period{font-size:12px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:0.16em}.mv2 .score-period.live{color:#fca5a5}.mv2 .score-period.upcoming{color:#fcd34d}.mv2 .hero-quarters{display:flex;justify-content:space-between;padding:10px 28px 14px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.12em;flex-wrap:wrap;gap:8px}.mv2 .hero-quarters span{display:inline-flex;align-items:center;gap:6px}.mv2 .hero-quarters span.done{color:#cbd5e1}.mv2 .countdown{display:flex;gap:14px;margin-top:6px}.mv2 .countdown-chunk{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:8px 14px;text-align:center;min-width:60px}.mv2 .countdown-chunk .num{font-family:var(--font-display);font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.mv2 .countdown-chunk .lbl{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.10em;font-weight:700;margin-top:4px}.mv2 .quickstats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:14px;margin-bottom:24px}.mv2 .qstat{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:6px}.mv2 .qstat .lbl{font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em;display:flex;align-items:center;gap:6px}.mv2 .qstat .lbl i{font-size:14px;color:var(--color-fg-muted)}.mv2 .qstat .val{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--color-fg-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.mv2 .section{margin-bottom:24px}.mv2 .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mv2 .section-title{display:flex;align-items:baseline;gap:10px;margin:0}.mv2 .section-title h2,.mv2 .section-title .h2{font-family:var(--font-display);font-size:21px;font-weight:800;color:var(--color-fg-1);margin:0;letter-spacing:-0.01em}.mv2 .section-title .sub{font-size:13px;color:var(--color-fg-muted);font-weight:500}.mv2 .section-actions{display:flex;align-items:center;gap:8px}.mv2 .mv-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.mv2 .mv-card__body{padding:18px}.mv2 .timeline{position:relative;padding:8px 0}.mv2 .timeline::before{content:"";position:absolute;left:78px;top:0;bottom:0;width:2px;background:var(--color-border-soft)}.mv2 .tl-item{display:grid;grid-template-columns:70px 24px 1fr;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.mv2 .tl-time{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--color-fg-1);text-align:right;padding-right:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.mv2 .tl-time .period{display:block;font-size:9px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.10em;margin-top:2px}.mv2 .tl-node{width:24px;height:24px;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;color:var(--color-fg-3);font-size:12px;margin-top:2px;z-index:1}.mv2 .tl-node.score{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.mv2 .tl-node.yellow{background:#fde047;border-color:#facc15;color:#713f12}.mv2 .tl-node.red{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.mv2 .tl-node.sub{background:var(--color-success);border-color:var(--color-success);color:#fff}.mv2 .tl-node.injury{background:#fff;border-color:var(--color-danger);color:var(--color-danger)}.mv2 .tl-content{font-size:13.5px;color:var(--color-fg-2);padding-top:1px;line-height:1.5}.mv2 .tl-content strong{color:var(--color-fg-1);font-weight:700}.mv2 .tl-content .sub-detail{font-size:12px;color:var(--color-fg-muted);margin-top:2px}.mv2 .tl-content .points{display:inline-flex;align-items:center;gap:6px;background:var(--color-brand-soft);color:var(--color-brand-press);font-weight:700;font-size:11px;padding:2px 8px;border-radius:999px;margin-left:6px;font-variant-numeric:tabular-nums}.mv2 .tl-period-divider{display:flex;align-items:center;gap:12px;padding:18px 0 10px;position:relative;z-index:2}.mv2 .tl-period-divider .label{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px;font-size:11px;font-weight:800;color:var(--color-fg-2);text-transform:uppercase;letter-spacing:0.10em}.mv2 .tl-period-divider .rule{flex:1;height:1px;background:var(--color-border)}.mv2 .stat-line{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--color-border)}.mv2 .stat-line:last-child{border-bottom:0}.mv2 .stat-line .lbl{font-size:13px;font-weight:600;color:var(--color-fg-2)}.mv2 .stat-line .stat-bar{grid-column:1 / -1;height:8px;border-radius:999px;overflow:hidden;background:var(--color-bg-section)}.mv2 .stat-line .stat-bar>span{display:block;height:100%;background:var(--color-brand);border-radius:999px}.mv2 .stat-line .num{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-fg-1);font-variant-numeric:tabular-nums}.mv2 .incidents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.mv2 .incident{display:grid;grid-template-columns:42px 1fr auto;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:border-color var(--dur-fast),transform var(--dur-fast)}.mv2 .incident:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.mv2 .incident-icon{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px}.mv2 .incident-icon.yellow{background:#fef9c3;color:#854d0e}.mv2 .incident-icon.red{background:var(--color-danger-bg);color:var(--color-danger-fg)}.mv2 .incident-icon.injury{background:var(--color-warning-bg);color:var(--color-warning-fg)}.mv2 .incident-icon.neutral{background:var(--color-info-bg);color:var(--color-info-fg)}.mv2 .incident-body{min-width:0}.mv2 .incident-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px}.mv2 .incident-title{font-size:14px;font-weight:600;color:var(--color-fg-1);margin:0 0 4px}.mv2 .incident-detail{font-size:12.5px;color:var(--color-fg-3);margin:0;line-height:1.45}.mv2 .incident-actions{display:flex;align-items:center;gap:6px}.mv2 .plan-card-content{display:flex;flex-direction:column;gap:6px}.mv2 .plan-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);align-items:center;transition:background var(--dur-fast)}.mv2 .plan-row:hover{background:var(--color-bg-hover)}.mv2 .plan-row .glyph{width:36px;height:36px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-size:18px}.mv2 .plan-row .title{font-size:14px;font-weight:600;color:var(--color-fg-1);display:block}.mv2 .plan-row .meta{font-size:12px;color:var(--color-fg-muted)}.mv2 .seg{display:inline-flex;gap:2px;padding:3px;background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm)}.mv2 .seg button{padding:6px 12px;font-size:12px;font-weight:600;background:transparent;border:0;border-radius:6px;color:var(--color-fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mv2 .seg button i{font-size:14px}.mv2 .seg button.active{background:var(--color-bg-elevated);color:var(--color-fg-1);box-shadow:var(--shadow-xs)}.mv2 .seg button:hover:not(.active){color:var(--color-fg-1)}.mv2 .formation-grid{display:grid;grid-template-columns:minmax(360px, 1.05fr) minmax(0, 1fr);gap:20px}.mv2 .formation-grid.list-only{grid-template-columns:minmax(0, 1fr)}.mv2 .formation-grid.field-only{grid-template-columns:minmax(0, 1fr)}.mv2 .formation-grid.list-only .field-card{display:none}.mv2 .formation-grid.field-only .roster-card{display:none}@media (max-width: 980px){.mv2 .formation-grid{grid-template-columns:1fr}}.mv2 .field-card,.mv2 .roster-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.mv2 .field-card__body{padding:18px}.mv2 .field-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border-soft);font-size:12px;color:var(--color-fg-muted);gap:12px;flex-wrap:wrap}.mv2 .field-meta .legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mv2 .field-meta .legend span{display:inline-flex;align-items:center;gap:6px}.mv2 .field-meta .swatch{width:12px;height:12px;border-radius:50%;background:var(--color-brand)}.mv2 .pitch{position:relative;width:100%;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:0.66;isolation:isolate;box-shadow:inset 0 0 0 4px rgba(255,255,255,0.08);background:linear-gradient(180deg, #16864a 0%, #128542 50%, #0e7239 100%)}.mv2 .pitch.football{background:repeating-linear-gradient(0deg, rgba(255,255,255,0.04) 0 8%, rgba(0,0,0,0.04) 8% 16%),linear-gradient(180deg, #1a8e54 0%, #16864a 100%)}.mv2 .pitch.hockey{background:linear-gradient(180deg, #1e7fbf 0%, #1769a3 100%)}.mv2 .pitch.rugby{background:linear-gradient(180deg, #16864a 0%, #128542 50%, #0e7239 100%)}.mv2 .pitch svg.pitch-markings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mv2 .pitch-spot{position:absolute;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default}.mv2 .pitch-spot .dot{width:30px;height:30px;background:var(--color-bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-brand);font-family:var(--font-display);font-weight:800;font-size:13px;box-shadow:0 4px 10px rgba(0,0,0,0.35);border:2px solid #fff;font-variant-numeric:tabular-nums;transition:transform var(--dur-fast)}.mv2 .pitch-spot:hover .dot{transform:scale(1.08)}.mv2 .pitch-spot .name{font-size:10px;font-weight:700;color:#fff;background:rgba(0,0,0,0.45);padding:2px 6px;border-radius:4px;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.mv2 .roster-card{padding:0}.mv2 .roster-tabs{display:flex;padding:0 18px;border-bottom:1px solid var(--color-border)}.mv2 .roster-tab{padding:14px 18px 12px;font-size:13px;font-weight:700;color:var(--color-fg-3);background:none;border:0;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:color var(--dur-fast)}.mv2 .roster-tab:hover{color:var(--color-fg-1)}.mv2 .roster-tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.mv2 .roster-tab .count{background:var(--color-bg-section);color:var(--color-fg-3);font-size:11px;padding:2px 7px;border-radius:999px;font-weight:700}.mv2 .roster-tab.active .count{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .roster-list{padding:6px 8px 10px}.mv2 .roster-list[hidden]{display:none}.mv2 .roster-row{display:grid;grid-template-columns:28px 36px 1fr auto;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);transition:background var(--dur-fast)}.mv2 .roster-row:hover{background:var(--color-bg-hover)}.mv2 .roster-row .num{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-fg-1);text-align:center;font-variant-numeric:tabular-nums}.mv2 .roster-row .player-name{font-size:14px;font-weight:600;color:var(--color-fg-1);display:flex;align-items:center;gap:8px;min-width:0}.mv2 .roster-row .player-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv2 .roster-row .position-badge{font-size:11px;font-weight:700;color:var(--color-fg-2);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:4px 10px;border-radius:999px;white-space:nowrap}.mv2 .roster-empty{padding:24px 16px;text-align:center;color:var(--color-fg-3);font-size:13px}.mv2 .notes-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.mv2 .notes-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.mv2 .notes-card__head h3,.mv2 .notes-card__head .h3{margin:0;font-size:15px;font-weight:700;color:var(--color-fg-1);display:flex;align-items:center;gap:8px}.mv2 .notes-card__body{padding:18px;color:var(--color-fg-2);font-size:14px}.mv2 .mv-details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-xs);margin-bottom:22px;overflow:hidden}.mv2 .mv-details>summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-fg-1);font-size:14px}.mv2 .mv-details>summary::-webkit-details-marker{display:none}.mv2 .mv-details>summary .caret{margin-left:auto;transition:transform var(--dur-fast);color:var(--color-fg-muted)}.mv2 .mv-details[open]>summary .caret{transform:rotate(180deg)}.mv2 .mv-details__body{padding:0 18px 16px}@media (max-width: 700px){.mv2 .score-body{grid-template-columns:1fr;gap:16px;padding:22px 18px 26px}.mv2 .team.home,.mv2 .team.away{flex-direction:row;justify-content:flex-start;text-align:left}.mv2 .team.home .team-role{justify-content:flex-start}.mv2 .shield{width:64px;height:64px;font-size:22px;border-radius:14px}.mv2 .team-name{font-size:22px}.mv2 .score-numbers{font-size:72px}.mv2 .score-numbers .sep{font-size:36px}.mv2 .hero-meta{padding:16px 18px 0}}.mv2.mv2--editor{max-width:1320px;padding-bottom:120px}.mv2 .ed-head{margin-bottom:18px}.mv2 .ed-title{font-family:var(--font-display);font-size:clamp(26px, 4vw, 38px);font-weight:800;letter-spacing:-0.02em;color:var(--color-fg-1);margin:0 0 8px;line-height:1}.mv2 .ed-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--color-fg-3)}.mv2 .ed-context .matchup{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--color-fg-1)}.mv2 .ed-context .mini-shield{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:10px}.mv2 .ed-context .dot{width:4px;height:4px;border-radius:50%;background:var(--color-fg-muted)}.mv2 .ed-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mv2 .ed-search{position:relative;flex:1 1 240px;max-width:340px;min-width:200px}.mv2 .ed-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-fg-muted);font-size:16px;pointer-events:none}.mv2 .ed-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13.5px;color:var(--color-fg-1);font-family:var(--font-body)}.mv2 .ed-search input:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .ed-search .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--color-bg-section);color:var(--color-fg-3);width:22px;height:22px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.mv2 .ed-search .clear:hover{background:var(--color-bg-hover);color:var(--color-fg-1)}.mv2 .ed-toolbar .spacer{flex:1}.mv2 .ed-hint{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--color-fg-muted);background:var(--color-bg-section);border:1px solid var(--color-border-soft);padding:6px 10px;border-radius:var(--radius-sm)}.mv2 .ed-hint kbd{font-family:var(--font-mono);font-size:10px;font-weight:700;background:var(--color-bg-elevated);color:var(--color-fg-2);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;padding:1px 5px;line-height:1.4}.mv2 .ed-section{margin-bottom:22px}.mv2 .ed-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.mv2 .ed-section-head h2,.mv2 .ed-section-head .h2{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--color-fg-1);margin:0;letter-spacing:-0.01em}.mv2 .ed-section-head .sub{font-size:13px;color:var(--color-fg-muted)}.mv2 .fill-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:999px;padding:3px 10px}.mv2 .fill-chip i{font-size:13px;color:var(--color-success)}.mv2 .ed-batch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-section)}.mv2 .ed-batch__lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-fg-2)}.mv2 .ed-batch__lbl i{font-size:15px;color:var(--color-brand)}.mv2 .ed-batch select,.mv2 .ed-batch input{height:34px;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:13px;color:var(--color-fg-1);font-family:var(--font-body);padding:0 10px}.mv2 .ed-batch select{max-width:220px}.mv2 .ed-batch input{width:92px;text-align:center}.mv2 .ed-batch .apply{height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);color:var(--color-fg-1);font-weight:600;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mv2 .ed-batch .apply:hover{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:transparent}.mv2 .ed-batch .apply.primary{background:var(--color-brand);color:#fff;border-color:transparent}.mv2 .ed-batch .apply.primary:hover{background:var(--color-brand-press);color:#fff}.mv2 .grid-wrap{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);overflow:hidden}.mv2 .grid-scroll{overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.mv2 .grid-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg, transparent, rgba(15,23,42,0.06));pointer-events:none;z-index:6}.mv2 table.stat-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.mv2 .stat-grid thead .col-row th{position:sticky;top:0;z-index:4;padding:10px 8px;background:var(--color-bg-subtle);border-bottom:2px solid var(--color-border);font-size:11px;font-weight:700;color:var(--color-fg-2);text-align:center;white-space:normal;min-width:72px;max-width:96px;line-height:1.2;vertical-align:bottom}.mv2 .stat-grid .col-player{position:sticky;left:0;z-index:5;background:var(--color-bg-elevated);text-align:left !important;min-width:260px;max-width:260px;width:260px;box-shadow:2px 0 0 var(--color-border)}.mv2 .stat-grid thead .col-player{z-index:7;background:var(--color-bg-subtle);vertical-align:bottom}.mv2 .stat-grid .corner-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-fg-muted)}.mv2 .stat-grid tbody tr:hover td{background:var(--color-bg-hover)}.mv2 .stat-grid tbody tr:hover .col-player{background:var(--color-bg-hover)}.mv2 .stat-grid tbody td{padding:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);text-align:center}.mv2 .stat-grid tbody tr:last-child td{border-bottom:0}.mv2 .player-cell{display:flex;align-items:center;gap:10px;padding:7px 14px}.mv2 .player-cell .num{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--color-fg-muted);width:22px;text-align:center;flex:none;font-variant-numeric:tabular-nums}.mv2 .player-cell .info{min-width:0}.mv2 .player-cell .nm{font-size:13.5px;font-weight:600;color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mv2 .player-cell .pos{display:block;font-size:11px;font-weight:500;color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv2 .player-cell .sup{font-size:9px;font-weight:800;color:var(--color-fg-3);background:var(--color-bg-section);border:1px solid var(--color-border-soft);border-radius:4px;padding:1px 4px;letter-spacing:0.04em;flex:none}.mv2 .cell{position:relative}.mv2 .cell input{width:100%;height:44px;border:0;background:transparent;text-align:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--color-fg-1);appearance:textfield;-moz-appearance:textfield;padding:0 4px}.mv2 .cell input::-webkit-outer-spin-button,.mv2 .cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mv2 .cell input.zero{color:var(--color-fg-muted);font-weight:500}.mv2 .cell input:focus{outline:0}.mv2 .cell:focus-within{background:var(--color-brand-tint);box-shadow:inset 0 0 0 2px var(--color-brand);border-radius:6px;z-index:3}.mv2 .cell:focus-within input{padding:0 28px}.mv2 .cell .stepper{position:absolute;inset:0;display:none;pointer-events:none}.mv2 .cell:focus-within .stepper{display:block}.mv2 .cell .stepper button{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-soft);cursor:pointer;background:var(--color-bg-elevated);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:13px;box-shadow:var(--shadow-xs);pointer-events:auto}.mv2 .cell .stepper button:hover{background:var(--color-brand-soft)}.mv2 .cell .stepper button.minus{left:4px}.mv2 .cell .stepper button.plus{right:4px}.mv2 .team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:12px}.mv2 .team-field{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-elevated);padding:12px 14px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mv2 .team-field:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.mv2 .team-field label{display:block;font-size:12px;font-weight:700;color:var(--color-fg-2);margin-bottom:8px}.mv2 .team-field .control{display:flex;align-items:center;gap:8px}.mv2 .team-field .control button{width:32px;height:32px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-bg-section);color:var(--color-fg-2);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.mv2 .team-field .control button:hover{background:var(--color-brand-soft);color:var(--color-brand-press)}.mv2 .team-field .control input{width:100%;min-width:0;height:32px;text-align:center;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-bg-app);font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--color-fg-1);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.mv2 .team-field .control input::-webkit-outer-spin-button,.mv2 .team-field .control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mv2 .team-field .control input:focus{outline:0;border-color:var(--color-brand)}.mv2 .team-field .unit{font-size:13px;font-weight:700;color:var(--color-fg-muted);flex:none}.mv2 .team-field .pctbar{margin-top:10px;height:6px;border-radius:999px;background:var(--color-bg-section);overflow:hidden}.mv2 .team-field .pctbar>span{display:block;height:100%;background:var(--color-brand);border-radius:999px;transition:width var(--dur-fast)}.mv2 .save-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px rgba(15,23,42,0.08)}.mv2 .save-bar-inner{max-width:1320px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}.mv2 .save-bar .status{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-fg-3)}.mv2 .save-bar .status i{font-size:16px}.mv2 .save-bar .status.dirty{color:var(--color-warning-fg)}.mv2 .save-bar .spacer{flex:1}.mv2 .save-bar .btn-save{background:var(--color-success);color:#fff;padding:.6rem 1.6rem;font-size:13.5px;font-weight:700;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.mv2 .save-bar .btn-save:hover{filter:brightness(0.94)}.mv2[data-density="compact"] .cell input{height:36px;font-size:13px}.mv2[data-density="compact"] .player-cell{padding:5px 14px}.mv2[data-density="compact"] .player-cell .pos{display:none}@media (max-width: 760px){.mv2.mv2--editor{padding-bottom:140px}.mv2 .ed-hint{display:none}.mv2 .stat-grid .col-player{min-width:150px;max-width:150px;width:150px}.mv2 .player-cell .pos{display:none}.mv2 .save-bar-inner{gap:10px;padding:12px 16px}.mv2 .save-bar .status .label-long{display:none}}@font-face{font-family:'BebasNeue';src:url(/assets/BebasNeue-Regular-0e2479d0404310997f18bcec64fe82734fc9387c2533cc8d4bd07adea0c0466c.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'JosefinSans';src:url(/assets/JosefinSans-Regular-88deff93adf7f1d82d942dc262536029fbd6f1a9e448b0c82fcd24640f790c9f.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'PaytoneOne';src:url(/assets/PaytoneOne-Regular-846fbb95a19c4c27058d743f985d69a1076449576265313198173621f0b179c8.ttf) format("truetype");font-weight:normal;font-style:normal}.logo_index{border-radius:4px;padding:5px;width:400px}.landing-feature__glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:0.75rem;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand);font-size:24px;line-height:1}.plans-limits li{display:flex;align-items:flex-start;gap:0.4rem;margin-bottom:0.25rem}.plans-limits li>i{flex:none;margin-top:2px;font-size:16px;line-height:1;color:var(--color-fg-muted);--ph-secondary-color: var(--p-slate-200)}.plans-limits.plans-limits--brand li>i{color:var(--color-brand);--ph-secondary-color: var(--color-brand-soft)}.plans-features li{display:flex;align-items:flex-start;gap:0.4rem;margin-bottom:0.25rem}.plans-features li>i{flex:none;margin-top:3px;font-size:16px;line-height:1;color:var(--color-success);--ph-secondary-color: var(--color-success-bg)}.plans-compare-yes{color:var(--color-success);--ph-secondary-color: var(--color-success-bg);font-size:18px}.plans-compare-no{color:var(--color-fg-muted);--ph-secondary-color: var(--p-slate-200);font-size:18px}.landing-feature-list__title{display:flex;align-items:center;gap:0.4rem;margin-bottom:1rem;font-weight:700;color:var(--color-brand)}.landing-feature-list__title i{font-size:20px;line-height:1}.landing-feature-list__items li{display:flex;align-items:flex-start;gap:0.5rem;margin-bottom:0.5rem;color:var(--color-fg-2)}.landing-feature-list__items li>i{flex:none;margin-top:2px;color:var(--color-success);font-size:16px;line-height:1}.landing-feature-list__items li strong{color:var(--color-fg-1)}[data-bs-toggle="collapse"] .when-expanded{display:none}.collapsed[data-bs-toggle="collapse"] .when-expanded{display:inline}.collapsed[data-bs-toggle="collapse"] .when-collapsed{display:inline}[data-bs-toggle="collapse"]:not(.collapsed) .when-collapsed{display:none}[data-bs-toggle="collapse"]:not(.collapsed) .when-expanded{display:inline}.main-body{padding:15px}.aU5{background:url(/assets/smart_mail_conv_icons-78f785423d5662cc76ffd65f8415ea6c94302947a235ee4974fc4f8e0945a44b.png) no-repeat 0 0;height:80px;position:relative;width:70px}.aRg{color:#222222;font-size:200%;top:12px}.aRh{color:#fff;font-size:0.75rem;top:1px}.aRj{color:#222222;font-size:0.75rem;top:57px}.aRh,.aRg,.aRj{font-weight:bold;position:absolute;text-align:center;width:70px}.gutters-sm{margin-right:-8px;margin-left:-8px}.gutters-sm>.col,.gutters-sm>[class*="col-"]{padding-right:8px;padding-left:8px}.mb-3,.my-3{margin-bottom:1rem !important}.bg-gray-300{background-color:#e2e8f0}.h-100{height:100% !important}.shadow-none{box-shadow:none !important}.btn.unselected{opacity:0.3}.interval-insert-slot{position:relative;border-radius:0.75rem;padding:0.25rem 0;transition:background-color 0.2s ease, padding 0.2s ease;overflow:hidden}.interval-insert-slot:focus-visible{outline:0;box-shadow:0 0 0 0.2rem rgba(13,110,253,0.35)}.interval-insert-slot .interval-insert-actions{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-6px);transition:opacity 0.18s ease, transform 0.18s ease, max-height 0.18s ease}.interval-insert-slot .interval-insert-hint{display:inline-flex;align-items:center;gap:0.25rem;color:#6c757d;opacity:0.6;transition:opacity 0.18s ease}.interval-insert-slot.is-active{background-color:rgba(13,110,253,0.08);padding:0.6rem 0}.interval-insert-slot.is-active .interval-insert-actions{opacity:1;pointer-events:auto;max-height:140px;transform:translateY(0)}.interval-insert-slot.is-active .interval-insert-hint{opacity:0}@media (max-width: 768px){.interval-insert-slot{padding:0.35rem 0}.interval-insert-slot.is-active{padding:0.85rem 0}.interval-insert-slot .interval-insert-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0.85rem;width:100%}.interval-insert-slot .interval-insert-actions .btn{width:100%;font-size:1.05rem;padding:0.75rem 1.2rem}.interval-insert-slot.is-active .interval-insert-actions{max-height:260px}.interval-insert-slot .interval-insert-hint{font-size:0.95rem}}.timeline-stack{background-color:#fff;border:1px solid rgba(15,23,42,0.12);border-radius:1rem;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:0.75rem;box-shadow:0 12px 25px rgba(15,23,42,0.08)}.timeline-stack[data-lane-count]:not([data-lane-count="1"]){position:relative;gap:0;min-height:100px}.timeline-lane{position:relative;min-height:52px;border-radius:0.85rem;background-color:rgba(241,245,249,0.7);border:1px dashed rgba(15,23,42,0.08);overflow:hidden}.timeline-lane-root{border-style:solid;background-color:rgba(226,232,240,0.6)}.timeline-lane-stacked{position:absolute;left:0;right:0;min-height:0;border-radius:0.5rem;border-style:solid;border-color:rgba(15,23,42,0.06)}.timeline-lane-stacked .timeline-segment{top:2px;bottom:2px}.timeline-segment{position:absolute;top:0.3rem;bottom:0.3rem;border-radius:0.7rem;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0 0.75rem;box-shadow:0 6px 14px rgba(15,23,42,0.18);font-size:0.85rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-segment-icon{font-size:0.8rem}.timeline-segment-label{font-weight:600}@media (max-width: 768px){.timeline-stack{padding:0.85rem}.timeline-lane{min-height:70px}.timeline-segment{font-size:0.8rem;padding:0 0.5rem}}.training-session-show{max-width:960px;padding-inline:0.75rem}.training-session-show>.card{border:0;border-radius:1.75rem;box-shadow:0 25px 60px rgba(15,23,42,0.12)}.training-session-show__share .pull-right{float:none !important}.training-session-show__share .btn-clip{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px}.training-session-show__title h1,.training-session-show__title .h1{font-family:'PaytoneOne', 'BebasNeue', sans-serif;font-size:clamp(1.75rem, 4.5vw, 2.85rem)}.training-session-show__meta-card{background-color:#f8f9fb;border-radius:1.25rem;padding:1.25rem;height:100%;box-shadow:0 10px 35px rgba(15,23,42,0.08)}.training-session-show__meta-card i{color:#0d6efd;margin-right:0.5rem}.training-session-timer .card{border-radius:1.5rem;border:0;box-shadow:0 30px 45px rgba(15,23,42,0.12)}.training-session-timer .btn-group{flex-wrap:wrap;justify-content:center;gap:0.35rem}.training-session-timer .btn-group .btn{flex:1 1 120px;min-width:120px;border-radius:0.9rem}.training-session-timer .btn-lg,.training-session-timer .btn-group-lg>.btn{border-radius:1rem}.training-session-timer .next-interval-info{font-size:1.05rem;border-radius:0.85rem;background:rgba(13,110,253,0.08);padding:0.85rem 1rem}.training-session-timer .parallel-block{margin-top:2rem}.parallel-track-card{border-radius:1.25rem}.parallel-track-card .card-body{border-radius:inherit}.training-session-intervals{list-style:none;padding-left:0;margin-top:1.5rem}.training-session-intervals .list-group-item{border:0;border-radius:1.5rem;margin-bottom:1.25rem;box-shadow:0 15px 35px rgba(15,23,42,0.12);gap:1rem}.training-session-intervals .list-group-item:last-child{margin-bottom:0}.training-session-intervals .badge{letter-spacing:0.03em}.effort-badge-stack{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem}.effort-badge-stack__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.35rem}.effort-pill{display:inline-flex;align-items:center;gap:0.45rem;border-radius:999px;font-size:0.95rem;cursor:pointer;white-space:nowrap}.effort-pill__icon{font-size:1rem}.effort-pill__label{display:none}.training-session-show h3,.training-session-show .h3{font-weight:700;letter-spacing:-0.02em}@media (max-width: 768px){.training-session-show{margin-top:1.5rem;padding-inline:0.5rem}.training-session-show__share{text-align:center !important}.training-session-show__share .btn-clip{width:100%;min-width:unset}.training-session-timer .btn-group{width:100%;flex-wrap:nowrap;justify-content:space-between}.training-session-timer .btn-group .btn{flex:1 1 0;min-width:0;font-size:1.35rem;padding:0.6rem 0.35rem}.training-session-intervals .list-group-item{flex-direction:column;align-items:flex-start !important}.training-session-intervals .list-group-item .text-end{width:100%;text-align:left !important;display:flex;flex-direction:column;align-items:stretch;gap:0.75rem}.training-session-intervals .list-group-item .text-end hr{display:none}.training-session-intervals .badge.fs-5{font-size:1.15rem !important;padding:0.35rem 0.85rem}.effort-badge-stack{align-items:flex-start;width:100%}.effort-badge-stack__badges{justify-content:flex-start}.interval-group-item .effort-badge-stack{align-items:stretch}.interval-group-item .effort-badge-stack>.badge{width:100%;text-align:center;display:flex;justify-content:center}.interval-group-block .interval-group-body{padding:0}}@media (max-width: 480px){.training-session-show__meta-card{padding:1rem}.training-session-timer .display-1{font-size:3.25rem}.training-session-timer .btn-group .btn{flex-basis:auto}}.form-signin{width:100%;max-width:650px;padding:15px;margin:0 auto}.form-signin .checkbox{font-weight:400}.form-signin .form-control{position:relative;box-sizing:border-box;height:auto;padding:10px;font-size:16px}.form-signin .form-control:focus{z-index:2}.form-signin input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.telegram{width:20%}.b-example-divider{height:3rem;background-color:rgba(0,0,0,0.1);border:solid rgba(0,0,0,0.15);border-width:1px 0;box-shadow:inset 0 0.5em 1.5em rgba(0,0,0,0.1),inset 0 0.125em 0.5em rgba(0,0,0,0.15)}.form-control-dark{color:#fff;background-color:var(--bs-dark);border-color:var(--bs-gray)}.form-control-dark:focus{color:#fff;background-color:var(--bs-dark);border-color:#fff;box-shadow:0 0 0 0.25rem rgba(255,255,255,0.25)}.image-icon,.image-icon-yellow,.image-icon-blue,.image-icon-red,.image-icon-green{border-radius:50%;border:solid}.image-icon{border-color:green}.image-icon-yellow{border-color:yellow}.image-icon-blue{border-color:blue}.image-icon-red{border-color:red}.image-icon-green{border-color:green}.top-ribbon-section{position:absolute;top:-6px;right:15px}.top-ribbon{position:relative;display:inline-block;text-align:center;color:#fff;background:#666666;font-size:10px;line-height:1;padding:12px 8px 6px;border-top-right-radius:8px;width:84px;text-transform:uppercase}.top-ribbon:before,.top-ribbon:after{position:absolute;content:'';display:block}.top-ribbon:before{background:#666666;height:7px;width:6px;left:-6px;top:0}.top-ribbon:after{background:#96a0a2;height:7px;width:8px;border-radius:8px 8px 0 0;left:-8px;top:0}.shortcut-intro{display:flex;justify-content:flex-end;margin-bottom:1rem}.modal-open .shortcuts-widget{z-index:800 !important;pointer-events:none}.shortcut-intro__trigger{align-items:center;display:inline-flex;gap:0.5rem;letter-spacing:0.02em;text-transform:uppercase}.shortcut-intro__icon,.shortcut-intro__icon::before,.shortcut-intro__icon::after{background-color:#1f2937;border-radius:999px;content:'';display:block;height:2px;width:18px}.shortcut-intro__icon{position:relative}.interval-dropzone{border:2px dashed rgba(13,110,253,0.25);border-radius:0.75rem;min-height:72px;padding:0.75rem;transition:background-color 0.2s ease, border-color 0.2s ease}.interval-dropzone.drag-target{border-color:rgba(13,110,253,0.6);background-color:rgba(13,110,253,0.08)}.interval-group-card.card{border:1px dashed rgba(13,110,253,0.35);background-color:rgba(13,110,253,0.04);transition:border-left-color 0.2s ease, background-color 0.2s ease}.interval-group-card .card-body{padding:1rem 1.25rem}.parallel-slot-color-dot{display:inline-block;width:12px;height:12px;min-width:12px;border-radius:50%;background-color:transparent;transition:background-color 0.2s ease}.interval-group-card select[data-intervals-form-target="parallelSlotInput"]{min-width:140px}.interval-group-dropzone{border:2px dashed rgba(13,110,253,0.35);border-radius:0.75rem;min-height:72px;padding:0.75rem;background-color:rgba(255,255,255,0.85)}.interval-group-dropzone.drag-target{border-color:rgba(13,110,253,0.8);background-color:rgba(13,110,253,0.08)}.interval-group-dropzone .nested-fields,.interval-dropzone .nested-fields{margin-bottom:0.75rem}.interval-group-dropzone .nested-fields:last-child,.interval-dropzone .nested-fields:last-child{margin-bottom:0}.interval-group-placeholder{align-items:center;border-radius:0.5rem;display:flex;font-style:italic;gap:0.5rem;justify-content:center;min-height:48px;pointer-events:none}.interval-group-block{background-color:#ffffff;border:1px solid rgba(15,23,42,0.08);border-radius:0.85rem;box-shadow:0 8px 20px rgba(15,23,42,0.04);margin-bottom:1.75rem;padding:0;overflow:hidden}.simultaneous-container.card{border:2px solid rgba(13,202,240,0.4);border-radius:0.85rem;background-color:rgba(13,202,240,0.03);overflow:visible}.simultaneous-container-header{background:linear-gradient(135deg, rgba(13,202,240,0.12), rgba(13,202,240,0.03));border-bottom:1px solid rgba(13,202,240,0.2);border-radius:0.85rem 0.85rem 0 0}.simultaneous-duration-input{font-weight:600;text-align:center}.simultaneous-lanes-container{gap:0.75rem}.simultaneous-lane.card{border:1px dashed rgba(13,110,253,0.3);background-color:rgba(255,255,255,0.9);border-radius:0.5rem;min-width:0}.simultaneous-lane .interval-group-dropzone{min-height:56px;border:1px dashed rgba(13,110,253,0.2);border-radius:0.5rem}.simultaneous-lane .interval-group-placeholder{min-height:40px;font-size:0.8rem}@media (max-width: 767.98px){.simultaneous-lanes-container{flex-direction:column !important}}.interval-group-block__header{align-items:center;background:linear-gradient(135deg, rgba(13,110,253,0.08), rgba(13,110,253,0.02));border-bottom:1px solid rgba(13,110,253,0.12);display:flex;justify-content:space-between;padding:1rem 1.5rem}.interval-group-block__icon{align-items:center;background:rgba(13,110,253,0.12);border-radius:12px;color:rgba(13,110,253,0.9);display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.interval-group-block__duration{align-items:center;background:rgba(13,110,253,0.12);border-radius:999px;color:rgba(13,110,253,0.95);display:inline-flex;font-weight:600;padding:0.35rem 0.9rem}.interval-group-body{padding:1.25rem 1.5rem 1.5rem;background-color:#ffffff}.interval-group-item.card{border:1px solid rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(15,23,42,0.08)}.interval-group-body .interval-group-item:last-child{margin-bottom:0}.shortcut-intro__icon::before,.shortcut-intro__icon::after{position:absolute;left:0}.shortcut-intro__icon::before{top:-6px}.shortcut-intro__icon::after{top:6px}.shortcut-groups{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem}.shortcut-group{display:flex;flex-direction:column;gap:0.75rem}.shortcut-group__title{color:#0f172a;font-size:0.65rem;font-weight:600;letter-spacing:0.08em;margin:0;text-transform:uppercase}.shortcut-icon-grid{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.shortcut-icon-grid__item{flex:0 1 110px;list-style:none}.shortcut-icon-button{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-tile);border-radius:18px;box-shadow:var(--shadow-xl);color:var(--color-fg-2);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:0;min-height:108px;position:relative;text-decoration:none;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast),color var(--dur-fast);padding:14px 10px;text-align:center;width:110px}.shortcut-icon-button:hover,.shortcut-icon-button:focus{box-shadow:var(--shadow-2xl);color:var(--color-brand-press);outline:none;transform:translateY(-3px)}.shortcut-icon-button i,.shortcut-icon-button svg{font-size:32px;color:var(--color-brand)}.shortcut-icon-button img{width:36px;height:36px;object-fit:contain}.shortcut-icon-button__label{color:var(--color-fg-1);display:-webkit-box;font-size:12.5px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shortcut-icon-button--beta::after{background:#1d4ed8;border-radius:999px;color:#fff;content:'Beta';font-size:0.65rem;font-weight:600;padding:0.1rem 0.5rem;position:absolute;right:0.5rem;top:0.5rem;text-transform:uppercase}.shortcut-icon-button__badge{background:#dc2626;border:2px solid #fff;border-radius:999px;box-shadow:0 4px 10px -3px rgba(220,38,38,0.6);color:#fff;font-size:0.7rem;font-weight:700;line-height:1;min-width:22px;padding:0.2rem 0.35rem;position:absolute;right:-4px;text-align:center;top:-4px}@media (max-width: 576px){.shortcut-icon-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.6rem}.shortcut-icon-grid__item{flex:initial}.shortcut-icon-button{gap:6px;min-height:96px;padding:10px 8px;width:100%}.shortcut-icon-button i,.shortcut-icon-button svg{font-size:28px}.shortcut-icon-button__label{font-size:11.5px}.shortcut-groups{gap:2rem;margin-top:1rem}.shortcut-group__title{font-size:0.75rem}}.app-header{display:flex;align-items:center;gap:0.75rem;flex-wrap:nowrap}.app-header__item{display:flex;align-items:center;min-width:0}.app-header__item--logo{flex:0 0 auto}.app-header__item--nav-trigger{flex:1 1 auto;justify-content:center}.app-header__item--account{flex:0 0 auto;justify-content:flex-end;margin-left:auto}@media (min-width: 992px){.app-header{gap:1.25rem}.app-header__item--nav-trigger{justify-content:flex-start}}.header-menu-button{align-items:center;background:#eff3ff;border:none;border-radius:12px;display:inline-flex;height:40px;gap:0.6rem;justify-content:center;padding:0 0.75rem;transition:background 0.18s ease, transform 0.18s ease}.header-menu-button:hover,.header-menu-button:focus{background:#dbe4ff;transform:translateY(-2px)}.header-menu-button__bars,.header-menu-button__bars::before,.header-menu-button__bars::after{background:#1f2937;border-radius:999px;content:'';display:block;height:3px;width:24px}.header-menu-button__bars{position:relative}.header-menu-button__bars::before,.header-menu-button__bars::after{position:absolute;left:0}.header-menu-button__bars::before{top:-7px}.header-menu-button__bars::after{top:7px}.header-menu-button__label{color:#1f2937;font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}@media (max-width: 576px){.header-menu-button__label{display:inline;font-size:0.68rem;letter-spacing:0.04em}}.team-nav{background:#fff;border:1px solid #dbe3ff;border-radius:18px;box-shadow:0 18px 42px -30px rgba(15,23,42,0.55);margin-bottom:1.5rem;padding:1.25rem}.team-nav__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.team-nav__home-link{align-items:center;color:#1f2937;display:flex;flex:1 1 auto;gap:0.75rem;min-width:0;text-decoration:none;transition:color 0.18s ease}.team-nav__home-link:hover{color:#0f3fd6}.team-nav__home-text{display:flex;flex-direction:column;line-height:1.2}.team-nav__home-name{font-size:1.05rem;font-weight:600}.team-nav__home-back{color:#475569;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase}.team-nav__menu-trigger{align-items:center;background:#eef2ff;border:none;border-radius:12px;display:inline-flex;flex-direction:row;gap:0.6rem;height:auto;justify-content:center;margin-left:auto;padding:0.65rem 0.85rem;transition:background 0.18s ease, transform 0.18s ease}.team-nav__menu-trigger:hover,.team-nav__menu-trigger:focus{background:#dbe3ff;transform:translateY(-2px)}.team-nav__menu-icon,.team-nav__menu-icon::before,.team-nav__menu-icon::after{background:#1f2937;border-radius:999px;content:'';display:block;height:3px;width:20px}.team-nav__menu-icon{position:relative}.team-nav__menu-icon::before,.team-nav__menu-icon::after{position:absolute;left:0}.team-nav__menu-icon::before{top:-7px}.team-nav__menu-icon::after{top:7px}.team-nav__menu-label{color:#1f2937;display:block;font-size:0.75rem;font-weight:500;letter-spacing:0.02em;line-height:1.2;text-transform:uppercase}.team-nav__shortcuts{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:1.25rem 0 0;justify-content:flex-start;padding:0}.team-nav__shortcut{align-items:center;background:#fff;border:1px solid #dbe3ff;border-radius:18px;box-shadow:0 18px 36px -28px rgba(15,23,42,0.5);color:#1f2937;display:flex;flex-direction:column;gap:0.45rem;justify-content:center;min-height:96px;padding:0.75rem 0.55rem;text-align:center;text-decoration:none;transition:transform 0.18s ease, box-shadow 0.18s ease, color 0.18s ease;width:96px}.team-nav__shortcut img{height:36px;width:36px}.team-nav__shortcut:hover,.team-nav__shortcut:focus{box-shadow:0 22px 40px -25px rgba(15,23,42,0.65);color:#0f3fd6;outline:none;transform:translateY(-3px)}.team-nav__shortcut-label{color:#1f2937;display:block;font-size:0.62rem;font-weight:500;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase}.list-group-item.interval-grouped{position:relative;margin-left:1.2rem;margin-top:0;padding-left:1.75rem;border-left:3px solid rgba(15,23,42,0.22);border-radius:0;box-shadow:inset 4px 0 0 rgba(255,255,255,0.08)}.list-group-item.interval-group-start{margin-top:1.5rem}.list-group-item.interval-grouped:not(.interval-group-start){margin-top:0;border-top:0}.list-group-item.interval-grouped+.list-group-item.interval-grouped{margin-top:0}.interval-group-tab{position:absolute;top:-1.4rem;left:0;display:inline-flex;flex-wrap:wrap;gap:0.4rem;align-items:baseline;background:rgba(15,23,42,0.83);color:#fff;font-size:0.68rem;letter-spacing:0.04em;padding:0.25rem 0.8rem;text-transform:uppercase;border-radius:0;box-shadow:0 6px 14px -10px rgba(15,23,42,0.4)}.interval-group-tab__label{font-weight:600}.interval-group-tab__summary{font-weight:400;text-transform:none;letter-spacing:0.01em}.interval-group-tab__summary strong{font-weight:600}.list-group-item.interval-grouped .badge{backdrop-filter:brightness(1.05)}.team-nav__shortcut--beta::after{background:#1d4ed8;border-radius:999px;color:#fff;content:'Beta';font-size:0.65rem;font-weight:600;padding:0.1rem 0.5rem;position:absolute;right:0.5rem;top:0.5rem;text-transform:uppercase}.team-nav__shortcut--beta{position:relative}@media (max-width: 768px){.team-nav__shortcuts{gap:0.75rem}.team-nav__shortcut{width:88px;min-height:88px;padding:0.65rem 0.45rem}.team-nav__shortcut img{width:32px;height:32px}.team-nav__shortcut-label{font-size:0.55rem}}@media (max-width: 768px){.team-nav{padding:1rem}.team-nav__shortcut{width:60px;height:60px}.team-nav__shortcut img{height:30px;width:30px}}.slide-menu__overlay{background:rgba(15,23,42,0.45);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 0.2s ease;z-index:1040}.slide-menu__overlay.is-visible{opacity:1;pointer-events:auto}.slide-menu{background:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px;bottom:0;box-shadow:-4px 0 28px rgba(15,23,42,0.35);display:flex;flex-direction:column;max-width:360px;padding:1.5rem 1.75rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform 0.25s ease;width:85vw;z-index:1050}.slide-menu.is-open{transform:translateX(0)}.slide-menu__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem;gap:1rem}.slide-menu__title{font-size:1.25rem;font-weight:600;margin:0}.slide-menu__subtitle{color:#64748b;font-size:0.85rem;margin:0.25rem 0 0}.slide-menu__close{align-items:center;background:#eef2ff;border:none;border-radius:12px;display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;line-height:1;padding:0 0.9rem}.slide-menu__close:hover,.slide-menu__close:focus{background:#dbe3ff}.slide-menu__content{overflow-y:auto;padding-right:0.25rem}.slide-menu__section{margin-bottom:1.5rem}.slide-menu__section-title{color:#94a3b8;font-size:0.8rem;font-weight:600;letter-spacing:0.08em;margin:0 0 0.75rem;text-transform:uppercase}.slide-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.slide-menu__item{margin:0}.slide-menu__link{align-items:center;border-radius:12px;color:#1f2937;display:flex;gap:0.85rem;padding:0.6rem 0.75rem;text-decoration:none;transition:background 0.18s ease, color 0.18s ease, transform 0.18s ease}.slide-menu__link:hover,.slide-menu__link:focus{background:#eff3ff;color:#0f3fd6;transform:translateX(3px)}.slide-menu__icon img{height:34px;width:34px}.slide-menu__label{flex:1;font-size:0.95rem}.slide-menu__badge{background:#1d4ed8;border-radius:999px;color:#fff;font-size:0.65rem;font-weight:600;padding:0.12rem 0.5rem;text-transform:uppercase}.slide-menu__badge--count{background:#dc2626;font-size:0.7rem;font-weight:700;min-width:22px;padding:0.15rem 0.45rem;text-align:center;text-transform:none}@media (max-width: 480px){.shortcut-intro{justify-content:flex-start}.team-nav__header{flex-wrap:wrap;gap:0.75rem}.slide-menu{width:100vw;max-width:340px}}body.slide-menu-open{overflow:hidden}.fixture-team-pill--swapping{opacity:0.85;box-shadow:0 0 0 2px rgba(13,110,253,0.35)}.team-events-sticky{top:12px}@media (max-width: 991.98px){.team-events-sticky{position:static !important;top:auto}}.back-to-top{position:fixed;right:14px;bottom:62px;z-index:1030}.back-to-top .btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff;color:var(--color-brand);border:1px solid var(--color-border);box-shadow:0 4px 12px -4px rgba(15,23,42,0.18)}.back-to-top .btn:hover{background:var(--color-bg-section);color:var(--color-brand-press);border-color:var(--color-border-strong)}.back-to-top .btn i{font-size:16px}@media (min-width: 992px){.back-to-top{right:24px;bottom:72px}}.shortcuts-widget{z-index:2100;padding:0 !important;right:14px;bottom:14px}.shortcuts-widget .btn-group>.btn{width:38px !important;height:38px !important;padding:0 !important;box-shadow:0 8px 18px -6px rgba(0,77,188,0.5) !important}.shortcuts-widget .btn-group>.btn span{width:auto !important;height:auto !important}.shortcuts-widget .btn-group>.btn svg{width:1.1em;height:1.1em}@media (min-width: 992px){.shortcuts-widget{right:24px;bottom:24px}}.team-card{min-height:180px;transition:box-shadow .15s ease}@media (max-width: 575.98px){.team-card{min-height:120px}}.team-card:hover{box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.12) !important}.team-card .stretched-link{cursor:pointer}#teams-list .sortable-ghost .team-card{opacity:.5;border:2px dashed var(--bs-primary)}#teams-list .sortable-chosen .team-card{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.formation-grid .sortable-ghost,.formation-substitutes__list .sortable-ghost,.player-card-list .sortable-ghost{opacity:.4;border:2px dashed var(--bs-primary);border-radius:8px}.formation-grid .sortable-chosen,.formation-substitutes__list .sortable-chosen,.player-card-list .sortable-chosen{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.25) !important;z-index:9999 !important}.drag-handle__icon{display:none}@media (max-width: 991.98px){.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.drag-handle__icon{display:inline;opacity:0.4;font-size:0.7rem}}.frame-fade-in{opacity:0;transition:opacity .2s ease-in}.frame-fade-in.is-ready{opacity:1}@media (prefers-reduced-motion: reduce){.frame-fade-in{transition:none}}.dropdown-menu{position:absolute;z-index:2000;margin:0 !important;--bs-dropdown-spacer: 0}#member_credit_debits .table-responsive{overflow:visible}.card{overflow:visible}.btn-fixed-width{width:85px}#statsData{position:absolute;left:-9999px}.btn.beta{position:relative}.btn.beta::after{content:"beta";position:absolute;top:-10px;right:-5px;background-color:#0004ff;color:white;padding:2px 6px;border-radius:20%;font-size:7px;font-weight:bold;z-index:10}.btn.experimental{position:relative}.btn.experimental::after{content:"experimental";position:absolute;top:-10px;right:-5px;background-color:#0004ff;color:white;padding:2px 6px;border-radius:20%;font-size:7px;font-weight:bold;z-index:10}.timer{font-family:'Scoreboard', sans-serif;font-size:25px;background-color:#000;color:yellow;font-size:24px;padding:10px 20px;border-radius:5px;border:2px solid #333;display:inline-block}.badge-top-right{position:absolute;top:0px;right:0px;background-color:#FFA500;color:#000;padding:3px 8px;font-size:12px;font-weight:bold;border-radius:3px;box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.badge-top-left{position:absolute;top:0px;left:0px;background-color:#FFA500;color:#000;padding:3px 8px;font-size:12px;font-weight:bold;border-radius:3px;box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.badge-bottom-left{position:absolute;bottom:0px;left:0px;background-color:#FFA500;color:#000;padding:3px 8px;font-size:12px;font-weight:bold;border-radius:3px;box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.badge-bottom-right{position:absolute;bottom:0px;right:0px;background-color:#FFA500;color:#000;padding:3px 8px;font-size:12px;font-weight:bold;border-radius:3px;box-shadow:3px 3px 5px rgba(0,0,0,0.2)}@keyframes flash{0%,100%{opacity:1}50%{opacity:0.5}}.flash-on-load{animation-name:flash;animation-duration:500ms;animation-fill-mode:both}.drop-zone{min-height:150px;border:1.5px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;padding:8px;width:100%;background:rgba(241,245,249,0.35)}.drop-zone::before{content:"Arrastra los jugadores aquí";color:#aaa;font-weight:500;font-size:0.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.drop-zone>div{z-index:1;width:100%;box-sizing:border-box}.player-cards-container{display:flex;flex-wrap:wrap;gap:12px}.formation-substitutes__list.drop-zone{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:10px;isolation:isolate}.formation-substitutes__list.drop-zone::before{top:20px;transform:translate(-50%, 0)}.formation-substitutes__list.drop-zone .player-card{width:100%;max-width:none}.player-card-list{width:100%;border:1px solid #ccc;padding:8px;border-radius:8px;position:relative}.player-card:not(.player-card-small){width:100%;max-width:138px;min-height:188px;border:1px solid #d1d9e6;padding:16px 12px 12px;border-radius:12px;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#f8fafc;box-shadow:0 2px 6px rgba(15,23,42,0.06);transition:transform 0.2s ease, box-shadow 0.2s ease}.player-card:not(.player-card-small):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,0.14)}.player-card:not(.player-card-small) .player-card__media{width:78px;display:flex;align-items:center;justify-content:center}.player-card__body{display:flex;flex-direction:column;gap:6px}.player-card:not(.player-card-small) .player-card__body{width:100%;align-items:center;gap:5px;text-align:center}.player-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.player-card:not(.player-card-small) .player-card__header{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px}.player-card__title-row{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.player-card__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:rgba(226,232,240,0.65);box-shadow:0 1px 4px rgba(15,23,42,0.12);color:#1f2933}.player-card__identity{display:inline-flex;align-items:center;gap:6px}.player-card__menu{display:flex;align-items:center;margin:0}.player-card__menu .btn-group{display:flex;align-items:center;position:relative}.player-card__menu .dropdown-menu{z-index:2000;max-height:60vh;overflow-y:auto}.player-card__menu .btn-group.show{z-index:2001}.player-card:has(.btn-group.show),.player-card:has(.dropdown-menu.show){z-index:2000 !important;position:relative}.formation-grid .player-card:has(.btn-group.show),.formation-grid .player-card:has(.dropdown-menu.show),.formation-substitutes__list .player-card:has(.btn-group.show),.formation-substitutes__list .player-card:has(.dropdown-menu.show){z-index:2000 !important}.player-card .dropdown-menu.show{z-index:2050 !important}.attendance-badge-compact{font-size:0.62rem;padding:1px 4px;font-weight:600;line-height:1.3;border:none !important;box-shadow:none !important}.player-card:not(.player-card-small) .player-card__identity{justify-content:center}.player-card:not(.player-card-small) .player-card__title-row{justify-content:center}.player-card-small .player-card__title-row{flex-wrap:wrap}.player-card-small .player-card__identity{flex:1 1 auto;flex-wrap:wrap}.fm-card-bg--available{background-color:#dcfce7 !important}.fm-card-bg--unavailable{background-color:#fee2e2 !important}.fm-card-bg--default{background-color:#fff !important}.player-card__pos-abbr{font-size:0.6rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.03em;white-space:nowrap}.player-card__position-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:2px 6px;border-radius:999px;font-size:0.6rem;font-weight:600;letter-spacing:0.02em;background:rgba(148,163,184,0.24);color:#1f2933;border:1px solid rgba(71,85,105,0.38);text-transform:uppercase}.player-card__position-badge--empty{display:none;opacity:0.5}.player-card__header .player-actions{position:static;margin-left:auto}.player-card__header .player-actions .btn{padding:2px 4px;border-radius:999px;color:#475569;background:transparent;box-shadow:none}.player-card__header .player-actions .btn:hover,.player-card__header .player-actions .btn:focus{color:#1f2937;background:rgba(148,163,184,0.16)}.player-card__name{font-weight:600;color:#1f2933;line-height:1.15;padding:0;background:transparent}.player-card:not(.player-card-small) .player-card__name{font-size:0.88rem}.player-card__statuses{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.player-card:not(.player-card-small) .player-card__statuses{gap:3px;justify-content:center}.player-card__meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.player-card:not(.player-card-small) .player-card__meta{gap:3px;justify-content:center}.player-card__reason{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.player-card__reason .badge{font-weight:500;background:#f1f5f9;color:#1f2933;border-color:#cbd5e1}.player-card:not(.player-card-small) .player-card__reason{justify-content:center}.player-card-small{padding:10px;min-height:56px;height:auto;width:100%;display:flex;align-items:flex-start;gap:10px}.player-card-small .player-card__media{display:none}.player-card-small .player-card__body{margin-left:0;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.player-card-small .player-card__header{align-items:flex-start;gap:6px;flex-wrap:wrap}.tiles-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1.25rem}.player-tile-link{text-decoration:none;color:inherit;display:block}.player-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;border-radius:1rem;background:var(--bs-card-bg, var(--bs-body-bg));border:1px solid var(--bs-border-color-translucent, rgba(15,23,42,0.08));transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;cursor:pointer;min-height:220px}.player-tile:hover,.player-tile:focus-within{transform:translateY(-2px);box-shadow:var(--bs-box-shadow-lg, 0 0.75rem 1.5rem rgba(15,23,42,0.1));border-color:var(--bs-primary-border-subtle, rgba(13,110,253,0.35))}.player-tile__avatar img,.player-tile__avatar .player-avatar{width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,0.9)}.player-tile__avatar{display:flex;align-items:center;justify-content:center;padding:0.25rem;border-radius:50%;background:var(--bs-body-bg)}.player-tile__name{font-size:0.95rem;color:var(--bs-body-color)}.player-tile__badges{display:flex;gap:0.35rem;flex-wrap:wrap;justify-content:center;margin-bottom:0.5rem}.player-tile__meta{display:flex;justify-content:center;gap:0.35rem}.player-tile__meta .badge{font-size:0.75rem;padding:0.35rem 0.55rem;border-radius:999px}.player-card:not(.player-card-small) img,.player-card:not(.player-card-small) .player-avatar{width:68px;height:68px;object-fit:cover;border-radius:10px}.player-card:not(.player-card-small) .player-avatar{border:2px solid #ffffff;box-shadow:0 2px 5px rgba(15,23,42,0.12)}.player-card:not(.player-card-small) .player-card__statuses .badge,.player-card:not(.player-card-small) .player-card__meta .badge,.player-card:not(.player-card-small) .player-card__reason .badge{font-size:0.64rem;padding:3px 5px;line-height:1.05}.player-actions{position:absolute;top:6px;right:6px}.player-card:not(.player-card-small) .player-actions{top:8px;right:8px;z-index:3}.formation-grid{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;isolation:isolate}.formation-grid__bench-overlay{position:absolute;left:8px;right:8px;top:var(--bench-divider-top, 0px);border-top:2px dotted rgba(15,23,42,0.25);pointer-events:none;display:none;z-index:1}.formation-grid--has-bench-divider .formation-grid__bench-overlay{display:block}.formation-grid.board-view .formation-grid__bench-overlay{left:18px;right:18px;border-color:rgba(255,255,255,0.55);z-index:2}.player-card--bench-first{margin-top:18px}.formation-grid.board-view .player-card--bench-first{margin-top:0}.formation-grid--single-column{grid-template-columns:repeat(1, 1fr);gap:6px;isolation:isolate}.formation-grid.board-view{position:relative;grid-template-columns:repeat(var(--formation-grid-cols, 4), minmax(0, 1fr));grid-auto-rows:minmax(96px, auto);gap:16px;padding:20px 18px;border-radius:22px;background:linear-gradient(180deg, rgba(24,98,45,0.9), rgba(10,57,27,0.95));box-shadow:inset 0 3px 14px rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.12);overflow:visible;--board-outline-border: none;--board-outline-shadow: none;--board-center-circle-border: none;--board-outline-content: none;--board-center-circle-content: none}.formation-grid.board-view::before{content:var(--board-outline-content);position:absolute;inset:12px;border:var(--board-outline-border);border-radius:20px;pointer-events:none;box-shadow:var(--board-outline-shadow)}.formation-grid.board-view::after{content:var(--board-center-circle-content);position:absolute;top:50%;left:50%;width:96px;height:96px;border-radius:50%;border:var(--board-center-circle-border);transform:translate(-50%, -50%);pointer-events:none}.formation-grid.board-view .player-card{grid-column:var(--board-col, auto);grid-row:var(--board-row, auto);justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:106px;width:auto;min-height:auto;padding:0;margin:0;background:transparent !important;border:none;box-shadow:none;transition:transform 0.2s ease}.formation-grid.board-view .player-card:hover{transform:none}.formation-grid.board-view .player-card .player-card__media{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;width:68px;height:68px;margin:0;cursor:grab;border:2px solid rgba(255,255,255,0.9);box-shadow:0 3px 10px rgba(15,23,42,0.22);box-sizing:border-box}.formation-grid.board-view .player-card .player-card__media img,.formation-grid.board-view .player-card .player-card__media .player-avatar{width:100%;height:100%;display:block;border-radius:50% !important;object-fit:cover;border:none;box-shadow:none;cursor:grab;margin:0 !important}.formation-grid.board-view .player-card .player-card__body{width:100%;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.formation-grid.board-view .player-card .player-card__header{width:100%;display:flex;flex-direction:column;align-items:center}.formation-grid.board-view .player-card .player-card__title-row{justify-content:center;gap:4px;flex-wrap:nowrap}.formation-grid.board-view .player-card .player-card__chip{background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.28);color:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.3)}.formation-grid.board-view .player-card .player-card__identity{justify-content:center}.formation-grid.board-view .player-card .player-card__name{display:inline-block;margin-top:0;padding:0;font-size:0.68rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:inherit}.formation-grid.board-view .player-card .player-card__position-badge{background:rgba(255,255,255,0.16);color:#fff;border:1px solid rgba(255,255,255,0.35)}.formation-grid.board-view .player-card .player-card__position-badge--empty{display:inline-flex;opacity:0.45}.formation-grid.board-view .player-card .player-card__menu .btn{color:#fff;border:1px solid transparent}.formation-grid.board-view .player-card .player-card__menu .btn:hover,.formation-grid.board-view .player-card .player-card__menu .btn:focus{color:#fff;background:rgba(255,255,255,0.12)}.formation-grid.board-view .player-card .player-card__meta,.formation-grid.board-view .player-card .player-card__statuses,.formation-grid.board-view .player-card .player-card__reason,.formation-grid.board-view .player-card .position-number{display:none !important}.formation-column--board{flex:0 0 100% !important;max-width:100% !important}.formation-title{display:flex;align-items:center;gap:0.75rem}.formation-lineup-indicator{display:inline-flex;align-items:center;gap:0.35rem;font-weight:600;border:1px solid rgba(15,23,42,0.08)}.position-number{position:absolute;top:7px;left:7px;background-color:white;color:black;padding:1px 7px;border-radius:8px}.player-card:not(.player-card-small) .position-number{top:10px;left:10px;min-width:32px;min-height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:600;border:1px solid #cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,0.12);font-size:0.95rem}.player-card-small .position-number{position:static;order:-1;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;border-radius:999px;background-color:#fff;border:1px solid #cbd5e1;font-weight:600;font-size:1rem;color:#1f2933}.player-card-small .player-actions{position:static;margin-left:auto;align-self:flex-start}.player-card-small .player-actions .btn{padding:4px 8px}.player-card-small .text-wrap{display:block;margin-left:0;padding-left:0}@font-face{font-family:'Scoreboard';src:url(/assets/scoreboard-1ff14c222a9e7dbd784e41a6c49d292dc91e54b932d24fd80bb9cd2614d7229a.otf) format("truetype")}.scoreboard{display:flex;justify-content:space-between;align-items:center;background-color:#333;padding:15px 20px;border-radius:8px;color:#000000;width:100%;max-width:500px}.scoreboard .team{display:flex;flex-direction:column;align-items:center;width:45%}.scoreboard .team-name{font-size:20px;color:yellow;margin-bottom:5px}.scoreboard .team-score{font-family:'Scoreboard', sans-serif;font-size:40px;font-weight:bold;color:yellow;padding:2px 5px}.team-score-sm{font-family:'Scoreboard', sans-serif;font-size:12px;font-weight:bold;color:yellow;padding:2px 5px}.position-display{font-weight:bold;color:#fff}.player-details-frame{display:none;position:fixed;top:10%;left:10%;width:80%;height:80%;z-index:1050;background-color:#fff;overflow-y:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.player-details-frame .formation-grid.board-view.board-view--sport-soccer{--board-field-image: asset-url(/soccer_field.svg);--board-field-size: contain;--board-field-position: center;--board-outline-content: none;--board-center-circle-content: none}.player-details-frame .formation-grid.board-view.board-view--sport-rugby{--board-field-image: asset-url(/rugby_field.svg);--board-field-size: contain;--board-field-position: center;--board-outline-content: none;--board-center-circle-content: none}.player-details-frame .formation-grid.board-view.board-view--sport-hockey{--board-field-image: asset-url(/hockey_field.svg);--board-field-size: contain;--board-field-position: center;--board-outline-content: none;--board-center-circle-content: none}.player-details-frame .formation-grid.board-view.board-view--sport-basketball{--board-field-image: asset-url(/basket_field.svg);--board-field-size: contain;--board-field-position: center;--board-overlay-top: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.08) 45%, rgba(0, 0, 0, 0.38) 100%);--board-outline-content: none;--board-center-circle-content: none}.border-top-2{border-top:2px solid #000000}.count-badge{position:relative;top:-2px;left:5px;font-size:0.8em}.custom-tom-select-input{font-size:1.2rem;height:2.5rem;padding:0.5rem}.modal-dialog.modal-narrow{max-width:600px}.header-user-area{gap:0.75rem;min-width:220px}.header-user-area .user-dropdown-wrapper{max-width:260px}.header-user-area .user-toggle{max-width:100%}.header-user-area .user-identity{max-width:100%}.header-user-area .user-email{max-width:170px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-area .user-avatar img{border-radius:8px !important;object-fit:cover}.notifications-nav .nav-link{padding-left:4px;padding-right:4px}@media (max-width: 992px){.header-user-area{width:100%;justify-content:flex-end}.header-user-area .user-email{max-width:140px}}@media (max-width: 576px){.header-user-area{min-width:auto;width:auto;gap:0.5rem}.header-user-area .user-email{display:none}.user-dropdown-wrapper{margin-right:0}}.notifications-link{line-height:1}.notifications-icon-wrapper{padding:4px 6px}.notifications-icon-wrapper .fa-bell{font-size:1.25rem}.notifications-badge{font-size:0.65rem;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none;box-shadow:0 0 0 2px #fff}@media (max-width: 576px){.notifications-icon-wrapper .fa-bell{font-size:1.4rem}.notifications-badge{font-size:0.6rem}}.help-modal-content{line-height:1.7;color:#333;font-size:0.95rem}.help-modal-content .help-spacer{height:0.75rem}.help-modal-content .help-paragraph{margin-bottom:0.75rem;color:#495057}.help-modal-content .help-section-title{color:#0d6efd;font-weight:600;font-size:1rem;border-bottom:2px solid #e9ecef;padding-bottom:0.25rem}.help-modal-content .help-numbered-section{font-weight:600;color:#212529;padding:0.5rem 0.75rem;background:linear-gradient(to right, #f8f9fa 0%, transparent 100%);border-left:3px solid #0d6efd;margin-bottom:0.5rem}.help-modal-content .help-list{margin-left:1.25rem;margin-bottom:1rem;padding-left:0.5rem}.help-modal-content .help-list li{margin-bottom:0.4rem;padding-left:0.25rem;color:#495057}.help-modal-content .help-list li::marker{color:#0d6efd}.help-modal-content strong{color:#212529;font-weight:600}.help-modal-content code{background-color:#f8f9fa;padding:0.15rem 0.4rem;border-radius:0.25rem;font-size:88%;color:#d63384;font-family:'Courier New', monospace;border:1px solid #e9ecef}.help-modal-content .alert-sm{font-size:0.9rem;line-height:1.5;border-radius:0.375rem}.help-modal-content .alert-sm strong{font-size:1.1em}.help-modal-content .alert-info{background-color:#e7f3ff;border-left:4px solid #0dcaf0;color:#055160}.help-modal-content .alert-warning{background-color:#fff3cd;border-left:4px solid #ffc107;color:#664d03}.help-modal-content .alert-success{background-color:#d1e7dd;border-left:4px solid #198754;color:#0a3622}.help-modal-content .alert-danger{background-color:#f8d7da;border-left:4px solid #dc3545;color:#58151c}body:has(.fm-layout) .shortcuts-widget{display:none !important}body:has(.te-drawer) .shortcuts-widget,body:has(.te-modal) .shortcuts-widget{display:none !important}body:has(.tev2--show) .shortcuts-widget{display:none !important}.formation-fab{bottom:24px;left:50%;transform:translateX(-50%);z-index:1040;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.25);font-size:1.25rem}.formation-fab__badge{position:absolute;top:-4px;right:-4px;font-size:0.65rem;min-width:20px;height:20px;line-height:20px;padding:0 5px;border-radius:999px}#playerActionSheet{max-height:90vh;height:auto !important}#playerActionSheet .offcanvas-body{padding-bottom:env(safe-area-inset-bottom, 16px);overflow-y:auto}.fm-layout{display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:start}.fm-layout__available{order:0}.fm-layout__formations{order:1}.fm-panel{background:#fff;border:1px solid #dee2e6;border-radius:10px;overflow:hidden}.fm-panel__header{padding:10px 14px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.fm-panel__header h4,.fm-panel__header .h4{font-size:1.05rem;font-weight:600;margin:0 0 4px}.fm-panel__body{padding:10px}.fm-switches .form-check{margin-bottom:2px}.fm-formations-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.fm-formation__title{display:flex;align-items:center;gap:0.5rem;padding:8px 0 4px;font-size:1rem;font-weight:600}.fm-formation__title h5,.fm-formation__title .h5{margin:0}.fm-formation__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.fm-formation__card-body{padding:8px}.fm-substitutes{margin-top:10px}.fm-substitutes__header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.fm-substitutes__header h6,.fm-substitutes__header .h6{margin:0;font-size:0.9rem}@media (max-width: 991.98px){.fm-layout{grid-template-columns:1fr;gap:0}.fm-panel{border-radius:0;border-left:none;border-right:none}.fm-panel__header{padding:6px 10px}.fm-panel__header h4,.fm-panel__header .h4{font-size:0.95rem;margin-bottom:2px}.fm-panel__body{padding:4px}.fm-switches .form-check{margin-bottom:0;font-size:0.78rem}.fm-formations-grid{grid-template-columns:1fr;gap:4px}.fm-formation__title{padding:4px 4px 2px;font-size:0.88rem;gap:0.35rem}.fm-formation__card{border-radius:6px}.fm-formation__card-body{padding:2px}.fm-substitutes{margin-top:4px}.fm-substitutes__header{padding:2px 4px}.fm-substitutes__header h6,.fm-substitutes__header .h6{font-size:0.8rem}.formation-grid{gap:0}.formation-substitutes__list.drop-zone{gap:0;padding:0}.player-card-small{padding:5px 8px;min-height:auto;gap:6px;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid #e5e7eb}.player-card-small .position-number{min-width:22px;min-height:22px;padding:0 4px;font-size:0.78rem;border-width:1px}.player-card-small .player-actions .btn{padding:2px 5px;font-size:0.75rem}.formation-grid .player-card-small:last-child,.formation-substitutes__list .player-card-small:last-child{border-bottom:none}.player-card:not(.player-card-small){max-width:none;min-height:auto;padding:4px 3px;gap:1px;border-radius:6px;box-shadow:none}.player-card:not(.player-card-small) .player-card__media{width:36px}.player-card:not(.player-card-small) img,.player-card:not(.player-card-small) .player-avatar{width:32px;height:32px}.player-card:not(.player-card-small) .player-card__name{font-size:0.68rem}.player-card:not(.player-card-small) .position-number{min-width:18px;min-height:18px;font-size:0.65rem;top:2px;left:2px;padding:0 3px}.player-card__chip{padding:1px 4px 1px 3px;gap:2px}.player-card__menu .btn{padding:1px 3px;font-size:0.7rem}.formation-grid.board-view{padding:10px 6px;gap:6px}.formation-grid.board-view .player-card .player-card__media{width:38px;height:38px}.formation-grid.board-view .player-card .player-card__name{font-size:0.58rem}.player-card--bench-first{margin-top:2px}}.meeting-event-links a{color:#212529 !important;text-decoration:underline !important}.meeting-event-links a:visited{color:#212529 !important}.staff-member-row .staff-row-actions .btn{width:auto !important;margin:0 !important}.staff-member-row .staff-row-actions .btn-group{margin:0 !important}
