#calendar{min-width:0}#calendar .title-container{width:100%;max-width:calc(var(--vg-web-layout-container-max-width) + 2 * var(--vg-web-responsive-layout-page-gutter));padding-inline:var(--vg-web-responsive-layout-page-gutter);margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--vg-web-responsive-layout-space-50);padding-top:calc(var(--vg-header-height) + var(--vg-web-responsive-layout-page-gutter))}#calendar .title-container h1{margin:0;color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-title-large-font-size);line-height:var(--vg-web-responsive-typography-title-large-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-semibold)}#calendar .title-container .header-info-row{display:flex;justify-content:space-between;align-items:center;margin:0}#calendar .title-container .resource-label,#calendar .title-container .timezone-label{color:var(--vg-text-tertiary);font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular);margin-bottom:0}#calendar .title-container time{color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .title-container~*{width:100%;max-width:calc(var(--vg-web-layout-container-max-width) + 2 * var(--vg-web-responsive-layout-page-gutter));padding-inline:var(--vg-web-responsive-layout-page-gutter);margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative;min-width:0}#calendar .ant-tabs-nav-list{gap:var(--vg-web-space-600)}#calendar .ant-tabs-tab{margin:0!important;font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .ant-tabs-tab:hover{color:var(--vg-text-static-active, #FD5319)}#calendar .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--vg-text-static-active, #FD5319);font-weight:var(--vg-web-typography-font-weight-semibold)}#calendar .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,#calendar .ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{color:var(--vg-text-static-active, #FD5319)}#calendar .ant-tabs-ink-bar{background-color:var(--vg-text-static-active, #FD5319)}@media(max-width:1023.98px){#calendar .ant-tabs-tab{padding:0 0 var(--vg-web-space-150);font-size:var(--vg-web-responsive-typography-text-large-font-size);line-height:var(--vg-web-responsive-typography-text-large-line-height);color:var(--vg-text-secondary, rgba(0, 0, 0, .6))}#calendar .ant-tabs-tab.ant-tabs-tab-active,#calendar .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--vg-text-static-active, #FD5319);font-weight:var(--vg-web-typography-font-weight-semibold)}#calendar .ant-tabs-ink-bar{height:3px}}#calendar .calendar-container{display:flex;min-width:0;margin-bottom:var(--vg-web-responsive-layout-page-gutter)}@media(max-width:1023.98px){#calendar .calendar-container{overflow-x:hidden}}#calendar :where(.css-dev-only-do-not-override-utdioa).ant-tabs .ant-tabs-tab-btn{size:16px}#calendar .calendar-sidebar{flex:0 0 282px;width:282px;box-sizing:border-box;background:var(--vg-page-background-primary, #fff);border-radius:var(--vg-web-radius-100);border:1px solid var(--vg-border-line-primary, #E9E9E9);overflow:visible!important}@media(max-width:1023.98px){#calendar .calendar-sidebar{display:none}}#calendar .calendar-sidebar .date-navigation{display:flex;align-items:stretch;justify-content:space-between;height:40px;box-sizing:border-box;padding:0 var(--vg-web-space-100);border-bottom:1px solid var(--vg-border-line-primary);border-radius:var(--vg-web-radius-050) var(--vg-web-radius-050) 0 0}#calendar .calendar-sidebar .date-navigation .date-navigation__cluster{display:flex;align-items:stretch;flex-shrink:0}#calendar .calendar-sidebar .date-navigation .nav-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:40px;padding:0;line-height:1;font-size:12px;font-weight:var(--vg-web-typography-font-weight-semibold);color:var(--vg-text-primary, rgba(0, 0, 0, .8));transition:color .3s ease}#calendar .calendar-sidebar .date-navigation .nav-btn.ant-btn{width:22px;height:40px;padding-inline:0;line-height:1}#calendar .calendar-sidebar .date-navigation .nav-btn>span{display:flex;align-items:center;line-height:1}#calendar .calendar-sidebar .date-navigation .nav-btn:hover{color:var(--vg-text-static-active, #FD5319)}#calendar .calendar-sidebar .date-navigation .month-year-selector{display:flex;align-items:center;justify-content:center;gap:var(--vg-web-space-100);min-width:0;height:auto;overflow:visible}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select{display:flex;align-items:center;height:auto;overflow:visible;font-weight:var(--vg-web-typography-font-weight-regular);font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);color:var(--vg-text-primary);cursor:pointer}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select.ant-select,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select.ant-select{height:auto!important;width:auto!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select .ant-select-selector,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select .ant-select-selector{display:flex!important;align-items:center!important;border:none!important;box-shadow:none!important;padding:0 16px 0 0!important;background:transparent!important;height:auto!important;min-height:0!important;overflow:visible!important;font-size:var(--vg-web-responsive-typography-text-small-font-size)!important;line-height:var(--vg-web-responsive-typography-text-small-line-height)!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select .ant-select-selection-wrap,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select .ant-select-selection-wrap{overflow:visible!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select .ant-select-selection-item,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select .ant-select-selection-item{display:block!important;padding:0!important;font-weight:var(--vg-web-typography-font-weight-regular);font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height)!important;color:var(--vg-text-primary);text-align:center;height:auto!important;overflow:visible!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select .ant-select-arrow,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select .ant-select-arrow{display:flex!important;align-items:center!important;justify-content:center!important;right:0!important;top:0!important;bottom:0!important;height:auto!important;margin:auto 0!important;transform:none!important;color:var(--vg-text-tertiary)!important;font-size:12px!important;line-height:0!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select .ant-select-arrow .anticon,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select .ant-select-arrow .anticon{display:flex;line-height:0}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select:hover .ant-select-selector,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select:hover .ant-select-selector{border:none!important;box-shadow:none!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select:hover .ant-select-selection-item,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select:hover .ant-select-selection-item,#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select:hover .ant-select-arrow,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select:hover .ant-select-arrow{color:var(--vg-text-static-active)!important}#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select:focus .ant-select-selector,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select:focus .ant-select-selector,#calendar .calendar-sidebar .date-navigation .month-year-selector .month-select.ant-select-focused .ant-select-selector,#calendar .calendar-sidebar .date-navigation .month-year-selector .year-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}#calendar .calendar-sidebar .event-calendar{width:100%;padding:0}#calendar .calendar-sidebar .event-calendar .ant-picker-calendar{width:100%}#calendar .calendar-sidebar .event-calendar .ant-picker-body{padding:0!important}#calendar .calendar-sidebar .event-calendar .ant-picker-content{height:auto}#calendar .calendar-sidebar .event-calendar .ant-picker-content th{height:32px;line-height:32px}#calendar .calendar-sidebar .event-calendar .ant-picker-cell{padding:0;height:32px;line-height:32px}#calendar .calendar-sidebar .event-calendar .ant-picker-cell .ant-picker-cell-inner{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;margin:0 auto;line-height:32px;border-radius:var(--vg-web-radius-100);overflow:hidden}#calendar .calendar-sidebar .event-calendar .ant-picker-calendar-date-content{display:none}#calendar .calendar-sidebar .event-calendar .ant-picker-calendar-date-value{line-height:32px}#calendar .calendar-sidebar .event-calendar .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--vg-text-static-active, #FD5319);color:var(--vg-text-static-white-primary, #fff)}#calendar .calendar-sidebar .event-calendar .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--vg-text-static-active, #FD5319)}#calendar .calendar-sidebar .event-calendar .ant-picker-header select,#calendar .calendar-sidebar .event-calendar .ant-picker-header .ant-select{display:none!important}#calendar .calendar-sidebar .today-label{height:auto;margin-left:auto;margin-right:auto;padding:10px;transition:all .3s ease;color:var(--vg-text-static-active, #FD5319);text-align:center;font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular);border:1px solid var(--vg-border-line-primary, #E9E9E9);cursor:pointer;border-left:none}#calendar .calendar-sidebar .today-label:hover{background-color:#ed71241a;border-radius:var(--vg-web-radius-100)}#calendar .calendar-sidebar .impact-filter{padding:var(--vg-web-space-150);border-bottom:1px solid var(--vg-border-line-primary, #E9E9E9)}#calendar .calendar-sidebar .impact-filter .impact-filter-title{color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);font-weight:var(--vg-web-typography-font-weight-regular);margin-bottom:var(--vg-web-space-200)}#calendar .calendar-sidebar .impact-filter .impact-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#calendar .calendar-sidebar .impact-filter .impact-filter-row{display:flex;align-items:center;gap:var(--vg-web-space-150);cursor:pointer}#calendar .calendar-sidebar .impact-filter .impact-filter-row:nth-child(2){justify-self:end}#calendar .calendar-sidebar .impact-filter .impact-filter-row .ant-checkbox .ant-checkbox-inner{border-color:var(--vg-border-line-primary, #E9E9E9);width:20px;height:20px;border-radius:var(--vg-web-radius-050)}#calendar .calendar-sidebar .impact-filter .impact-filter-row .ant-checkbox .ant-checkbox-inner:after{transform:rotate(45deg) scale(1.5) translate(-50%,-50%)}#calendar .calendar-sidebar .impact-filter .impact-filter-row .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--vg-text-static-active, #FD5319);border-color:var(--vg-text-static-active, #FD5319)}#calendar .calendar-sidebar .impact-filter .impact-filter-row .impact-stars{display:flex;align-items:center;gap:var(--vg-web-space-050)}#calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--vg-text-static-active, #FD5319)}#calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,#calendar .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,#calendar .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background-color:var(--vg-text-static-active, #FD5319)}#calendar .ant-tabs-top>.ant-tabs-nav:before,#calendar .ant-tabs-bottom>.ant-tabs-nav:before,#calendar .ant-tabs-top>div>.ant-tabs-nav:before,#calendar .ant-tabs-bottom>div>.ant-tabs-nav:before{border:none}@media(max-width:1023.98px){#calendar .ant-tabs-top>.ant-tabs-nav:before,#calendar .ant-tabs-top>div>.ant-tabs-nav:before{border-bottom:.5px solid var(--vg-border-line-primary, #E9E9E9)}}#calendar .ant-tabs-top>.ant-tabs-nav,#calendar .ant-tabs-bottom>.ant-tabs-nav,#calendar .ant-tabs-top>div>.ant-tabs-nav,#calendar .ant-tabs-bottom>div>.ant-tabs-nav{margin:0}#calendar .event-cell{display:flex;flex-direction:row;align-items:center;gap:var(--vg-web-space-100);width:100%}#calendar .event-cell .calendar-country-flag{width:24px;height:24px;border-radius:var(--vg-web-radius-full);object-fit:cover;flex-shrink:0}#calendar .events-section{flex:1 1 auto;min-width:0;box-sizing:border-box;background:var(--vg-page-background-primary, #fff);border-radius:var(--vg-web-radius-100);border:1px solid var(--vg-border-line-primary, #E9E9E9);margin-left:-1px}#calendar .events-section .mobile-date-picker{padding:var(--vg-web-responsive-layout-page-gutter) var(--vg-web-responsive-layout-content-gap);display:none}@media(max-width:1023.98px){#calendar .events-section .mobile-date-picker{display:block}}#calendar .events-section .events-table-wrap{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}#calendar .events-section .events-table-wrap.is-empty{overflow-x:hidden}#calendar .events-section .events-table{width:100%}#calendar .events-section .events-table .ant-table-expanded-row .ant-table-cell{background-color:var(--vg-page-background-primary, #fff)}#calendar .events-section .events-table .ant-table-thead>tr>th{font-weight:var(--vg-web-typography-font-weight-regular)!important;background-color:var(--vg-surface-background-secondary, #E7E9EF)!important;padding:9px 0!important;padding-left:var(--vg-web-responsive-layout-content-gap)!important;font-size:var(--vg-web-responsive-typography-text-small-font-size)!important;line-height:var(--vg-web-responsive-typography-text-small-line-height)!important;border-radius:0!important;text-align:left!important}#calendar .events-section .events-table .ant-table-thead>tr>th:before{width:0}#calendar .events-section .events-table .ant-table-tbody>tr>td{padding:var(--vg-web-responsive-layout-content-gap)!important;color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .events-section .events-table .ant-table-tbody>tr>td:first-child{padding-left:var(--vg-web-responsive-layout-content-gap)!important}#calendar .events-section .events-table .no-data{height:254px;display:flex;border:none;color:var(--vg-text-secondary)}#calendar .events-section .events-table .no-data div{margin:auto;font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height)}#calendar .events-section .events-table .no-data div img{width:30px;height:36px}#calendar .events-section .events-table .ant-table{background:var(--vg-page-background-primary, #fff);border-radius:0}#calendar .events-section .events-table .time-column{color:var(--vg-text-primary);font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .events-section .events-table .impact-icon{font-size:14px}#calendar .events-section .events-table .impact-stars{display:flex;align-items:center;gap:var(--vg-web-space-050);white-space:nowrap}#calendar .events-section .events-table .impact-star{width:20px;height:20px;flex-shrink:0}#calendar .events-section .events-table .data-column{color:var(--vg-text-primary)}#calendar .events-section .events-table .actual-value{color:var(--vg-text-static-rise, #08a088);font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .events-section .events-table .impact-tag{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;width:120px;border:1px solid var(--vg-text-static-rise, #08a088);background:transparent;color:var(--vg-text-static-rise, #08a088);border-radius:var(--vg-web-radius-100);font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);padding:var(--vg-web-space-050);height:auto}#calendar .events-section .events-table .impact-tag .ant-tag{margin:0}#calendar .events-section .events-table .expand-icon{cursor:pointer;color:var(--vg-text-static-active, #FD5319);transition:transform .3s;margin-right:var(--vg-web-space-200)}#calendar .events-section .events-table .expand-icon:hover{color:var(--vg-text-static-active, #FD5319)}#calendar .events-section .events-table .ant-table-thead>tr>th:last-child,#calendar .events-section .events-table .ant-table-tbody>tr>td:last-child{padding-right:var(--vg-web-responsive-layout-content-gap)}#calendar .events-section .events-table .ant-table-row-expand-icon{width:auto;height:auto}#calendar .events-section .events-table .ant-table-expanded-row{background:var(--vg-surface-background-primary, #F5F6F8)}#calendar .events-section .events-table .ant-table-expanded-row>td{background:var(--vg-surface-background-primary, #F5F6F8);padding-top:var(--vg-web-space-200);padding-bottom:var(--vg-web-space-200)}#calendar .events-section .event-detail{padding:var(--vg-web-space-150);padding-left:0;color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .events-section .event-detail p{margin:0;color:var(--vg-text-primary, rgba(0, 0, 0, .8));font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular)}#calendar .events-section .load-more{display:flex;align-items:center;justify-content:center;padding:var(--vg-web-space-400);color:var(--vg-text-tertiary, rgba(0, 0, 0, .4));font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);gap:var(--vg-web-space-150)}#calendar .events-section .load-more .load-more-line{flex:1;height:1px;background-color:var(--vg-border-line-primary, #E9E9E9);max-width:24px}#calendar .events-section .load-more .load-more-text{white-space:nowrap}.ant-select-dropdown.month-year-dropdown{z-index:1050!important}.ant-select-dropdown.month-year-dropdown .ant-select-item{padding:5px 12px;font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height)}#calendar .events-table.ant-table-wrapper .ant-table{border-radius:0!important}#calendar .events-table.ant-table-wrapper .ant-table-thead>tr>th,#calendar .events-table.ant-table-wrapper .ant-table-tbody>tr>td{font-family:var(--vg-web-typography-font-family-primary)!important;font-weight:var(--vg-web-typography-font-weight-regular)!important;border-radius:0!important}#calendar .events-table.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--vg-web-responsive-typography-text-small-font-size)!important;line-height:var(--vg-web-responsive-typography-text-small-line-height)!important}#calendar .events-table.ant-table-wrapper .ant-table-tbody>tr>td{font-size:var(--vg-web-responsive-typography-text-medium-font-size)!important;line-height:var(--vg-web-responsive-typography-text-medium-line-height)!important}#calendar .events-table-wrap:not(.is-empty) .ant-table table{min-width:870px}@media(max-width:1023.98px){#calendar .events-section{margin-inline:calc(-1 * var(--vg-web-responsive-layout-page-gutter));width:auto;border:0;border-radius:0}}#calendar .events-section .events-list{min-width:0;width:100%;overflow-x:hidden;box-sizing:border-box}#calendar .events-section .events-list .no-data{height:254px;display:flex;border:none;color:var(--vg-text-secondary)}#calendar .events-section .events-list .no-data>div{margin:auto;font-size:var(--vg-web-responsive-typography-text-small-font-size);line-height:var(--vg-web-responsive-typography-text-small-line-height);text-align:center}#calendar .events-section .events-list .no-data>div img{width:30px;height:36px}#calendar .events-section .events-list__item{padding:var(--vg-web-responsive-layout-page-gutter);border-bottom:1px solid var(--vg-border-line-primary, #E9E9E9);cursor:pointer;box-sizing:border-box;min-width:0}#calendar .events-section .events-list__item:last-child{border-bottom:none}#calendar .events-section .events-list .cal-card{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;box-sizing:border-box;min-height:calc(140px - 2 * var(--vg-web-responsive-layout-page-gutter))}#calendar .events-section .events-list .cal-card__main{display:flex;flex-direction:column;gap:var(--vg-web-responsive-layout-space-25);min-width:0}#calendar .events-section .events-list .cal-card__head{display:flex;align-items:center;justify-content:space-between;min-width:0}#calendar .events-section .events-list .cal-card__time-group{display:flex;align-items:center;gap:var(--vg-web-responsive-layout-space-50);min-width:0}#calendar .events-section .events-list .cal-card__flag{width:16px;height:16px;border-radius:var(--vg-web-radius-full);object-fit:cover;flex-shrink:0}@media(min-width:750px)and (max-width:1023.98px)and (min-height:600px){#calendar .events-section .events-list .cal-card__flag{width:24px;height:24px}}#calendar .events-section .events-list .cal-card__time{color:var(--vg-text-secondary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-weight:var(--vg-web-typography-font-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#calendar .events-section .events-list .cal-card__stars{display:flex;align-items:center;gap:var(--vg-web-responsive-layout-space-25);flex-shrink:0}#calendar .events-section .events-list .cal-card__stars .impact-star{width:20px;height:20px}#calendar .events-section .events-list .cal-card__title{color:var(--vg-text-primary);font-size:var(--vg-web-responsive-typography-text-large-font-size);line-height:var(--vg-web-responsive-typography-text-large-line-height);font-weight:var(--vg-web-typography-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#calendar .events-section .events-list .cal-card__data{display:flex;align-items:stretch}#calendar .events-section .events-list .cal-card__data>*{flex:1 1 0;min-width:0}#calendar .events-section .events-list .cal-card__data-item{display:flex;flex-direction:column;gap:var(--vg-web-responsive-layout-space-25)}#calendar .events-section .events-list .cal-card__data-item--center{align-items:center;text-align:center}#calendar .events-section .events-list .cal-card__data-item--right{align-items:flex-end;text-align:right}#calendar .events-section .events-list .cal-card__value{color:var(--vg-text-primary);font-size:var(--vg-web-responsive-typography-text-large-font-size);line-height:var(--vg-web-responsive-typography-text-large-line-height);font-weight:var(--vg-web-typography-font-weight-semibold)}#calendar .events-section .events-list .cal-card__label{color:var(--vg-text-secondary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-weight:var(--vg-web-typography-font-weight-regular)}@media(max-width:1023.98px){#calendar .events-section .mobile-date-picker{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--vg-border-line-primary, #E9E9E9)}}#calendar .events-section .mobile-date-picker .date-trigger,#calendar .events-section .mobile-date-picker .impact-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-web-responsive-layout-space-50);padding:var(--vg-web-responsive-layout-space-50);box-sizing:border-box;border:none;border-radius:var(--vg-web-radius-200);background:var(--vg-surface-background-primary, #f5f6f8);color:var(--vg-icon-primary);cursor:pointer}#calendar .events-section .mobile-date-picker .impact-trigger .impact-stars{display:inline-flex}#calendar .events-section .mobile-date-picker .impact-trigger .impact-star{width:20px;height:20px}#calendar .events-section .mobile-date-picker .impact-trigger__caret{display:block;flex-shrink:0}.impact-sheet__row{border-bottom:1px solid var(--vg-border-line-primary, #E9E9E9);display:flex;align-items:center;gap:var(--vg-web-space-050);padding:var(--vg-web-responsive-layout-space-100);cursor:pointer}.impact-sheet__row .impact-stars{display:inline-flex}.impact-sheet__row .impact-star{width:20px;height:20px}.impact-sheet__footer{padding:var(--vg-web-space-200)}.impact-sheet__footer .orange-btn{height:44px;margin-top:0;color:var(--vg-text-static-white-primary, #fff)!important;text-align:center;font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-text-large-font-size);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular);line-height:var(--vg-web-responsive-typography-text-large-line-height);letter-spacing:var(--vg-web-typography-letter-spacing-0)}.vg-sheet-root{z-index:1100!important}.vg-sheet-root.ant-drawer-bottom .ant-drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.vg-sheet .ant-drawer-body{padding:0}.vg-sheet__title{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:56px;padding-inline:var(--vg-web-space-200);color:var(--vg-text-primary);font-size:var(--vg-web-responsive-typography-title-small-font-size);line-height:var(--vg-web-responsive-typography-title-small-line-height);font-weight:var(--vg-web-typography-font-weight-semibold);background:var(--vg-page-background-primary, #fff);z-index:1}.vg-sheet__close{position:absolute;right:var(--vg-web-space-200);top:50%;transform:translateY(-50%);display:inline-flex;padding:0;border:0;background:none;color:var(--vg-icon-primary);cursor:pointer}.vg-sheet__footer{flex-shrink:0;padding:var(--vg-web-space-200);padding-bottom:calc(var(--vg-web-space-200) + env(safe-area-inset-bottom,0px));background:var(--vg-page-background-primary, #fff)}.vg-sheet__footer .orange-btn{height:44px;margin-top:0;color:var(--vg-text-static-white-primary, #fff)!important;text-align:center;font-family:var(--vg-web-typography-font-family-primary);font-size:var(--vg-web-responsive-typography-text-large-font-size);font-style:normal;font-weight:var(--vg-web-typography-font-weight-regular);line-height:var(--vg-web-responsive-typography-text-large-line-height);letter-spacing:var(--vg-web-typography-letter-spacing-0)}.mobile-date-sheet__days{flex-shrink:0;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--vg-web-space-050);padding:var(--vg-web-space-150) var(--vg-web-space-200);box-sizing:border-box}.mobile-date-sheet__days span{text-align:center;color:var(--vg-text-secondary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-weight:var(--vg-web-typography-font-weight-regular)}.mobile-date-sheet__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-date-sheet__month{padding-inline:var(--vg-web-space-200)}.mobile-date-sheet__month h4{margin:0 0 var(--vg-web-space-100);color:var(--vg-text-secondary);font-size:var(--vg-web-responsive-typography-text-medium-font-size);line-height:var(--vg-web-responsive-typography-text-medium-line-height);font-weight:var(--vg-web-typography-font-weight-regular)}.mobile-date-sheet__row{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--vg-web-space-050);margin-bottom:var(--vg-web-space-100)}.mobile-date-sheet__cell{display:flex;align-items:center;justify-content:center;height:60px;padding:0;border:0;border-radius:var(--vg-web-radius-300);background:transparent;color:var(--vg-text-primary);font-size:var(--vg-web-responsive-typography-text-large-font-size);line-height:var(--vg-web-responsive-typography-text-large-line-height);font-weight:var(--vg-web-typography-font-weight-regular);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.mobile-date-sheet__cell:focus,.mobile-date-sheet__cell:focus-visible{outline:none}.mobile-date-sheet__cell:active{background:transparent}.mobile-date-sheet__cell:disabled{visibility:hidden;cursor:default}.mobile-date-sheet__cell.is-today{color:var(--vg-text-static-active)}.mobile-date-sheet__cell.is-selected{background:var(--vg-text-static-active, #FD5319);color:var(--vg-text-static-white-primary, #fff)}.mobile-date-sheet__cell.is-selected:active{background:var(--vg-text-static-active, #FD5319)}#calendar .events-section .mobile-date-picker .date-trigger{color:var(--vg-text-primary);font-size:var(--vg-web-responsive-typography-text-large-font-size);line-height:var(--vg-web-responsive-typography-text-large-line-height);font-weight:var(--vg-web-typography-font-weight-semibold)}#calendar .events-section .mobile-date-picker .date-trigger__icon{display:block;flex-shrink:0;color:var(--vg-icon-primary)}
