@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);:root{--ap-white:#ffffff;--ap-black:#000000;--rounded-md:0.375rem;--gray-50:rgb(249 250 251 / 1);--gray-100:rgb(243 244 246 / 1);--gray-200:rgb(229 231 235 / 1);--gray-300:rgb(209 213 219 / 1);--gray-400:rgb(156 163 175 / 1);--gray-500:rgb(107 114 128 / 1);--gray-600:rgb(75 85 99 / 1);--gray-700:rgb(55 65 81 / 1);--gray-800:rgb(31 41 55 / 1);--gray-900:rgb(17 24 39 / 1);--gray-950:rgb(3 7 18 / 1);--red-400:rgb(248 113 113 / 1);--red-500:rgb(239 68 68 / 1)}.theme-dark{--ap-white:#1D1D1D;--ap-black:#fefefe;--gray-50:rgb(3 7 18 / 1);--gray-100:rgb(33 34 36  / 1);--gray-200:rgb(31 41 55 / 1);--gray-300:rgb(55 65 81 / 1);--gray-400:rgb(75 85 99 / 1 );--gray-500:rgb(210 210 210 / 1);--gray-600:rgb(156 163 175 / 1);--gray-700:rgb(209 213 219 / 1);--gray-800:rgb(229 231 235 / 1);--gray-900:rgb(243 244 246 / 1);--gray-950:rgb(249 250 251 / 1);--red-400:rgb(248 113 113 / 1);--red-500:rgb(239 68 68 / 1)}.ap-card{font-family:"Inter",sans-serif;z-index:10;position:absolute;display:none;width:auto;max-width:fit-content;background:var(--ap-white);box-shadow:0 0#0000,0 0#0000,0 1px 2px 0 rgb(0 0 0/.05);padding:.5rem;box-sizing:border-box;font-size:.875rem;line-height:1.25rem;border:1px solid var(--gray-200);border-radius:var(--rounded-md);margin-top:.25rem}.ap-header-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.ap-header__button{padding:.25rem;border-radius:var(--rounded-md);color:var(--ap-black);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border:0;background:var(--ap-white)}.ap-header__button:hover{color:var(--gray-600);background:var(--gray-100)}.ap-header__button:focus{color:var(--ap-black);background:var(--ap-white);outline:0}.ap-header__button>svg{width:1.25rem;height:1.25rem}.ap-header__selects{display:flex;align-items:center;gap:.25rem}.ap-header__select{appearance:none;line-height:1.8;text-align:center;height:2.5rem;padding:.25rem 1rem;border-radius:var(--rounded-md);border:0;background:var(--ap-white);color:var(--ap-black)}.ap-header__select:focus{outline:0}.ap-header__select:hover{background:var(--gray-100)}.ap-table{margin-top:.5rem;text-align:center;width:100%}.ap-table__thead__tr{padding-top:.5rem;padding-bottom:.75rem}.ap-table__tbody__tr,.ap-table__thead__tr{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;color:var(--gray-500);gap:.25rem}.ap-table__thead__tr_th{width:2.5rem;font-weight:500;padding:0}.holiday-marker-color{color:var(--red-400)!important}.holiday-marker-color:hover>button{color:var(--red-500)!important}.ap-table__tbody{display:flex;flex-direction:column;row-gap:.25rem}.ap-table__thead__tr_td{height:2.5rem;width:2.5rem;text-align:center;padding:0;position:relative;color:var(--gray-500)}.ap-table__thead__tr_td>button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-md);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;width:2.5rem;height:2.5rem;padding:0;font-weight:400;border:0;background:var(--ap-white);color:inherit}.ap-table__thead__tr_td>button:focus{outline:0}.ap-table__thead__tr_td>button:disabled{color:var(--gray-400);background:var(--gray-100);cursor:not-allowed}.ap-table__thead__tr_td>button:hover{color:var(--gray-500);background:var(--gray-100)}.no-hover:hover{color:transparent!important;background:0 0!important}.pointer-events-none{pointer-events:none}.bordered{border:1px solid var(--gray-200)}.ap-width-tr-td{width:2.5rem}.ap-width-ddd{width:4rem}.ap-width-np-ddd{width:5rem}.ap-gap{gap:.25rem}.ap-table__thead__tr_td>button.selected{background:var(--ap-black)!important;color:var(--ap-white)!important;border:0!important}.ap-cell-button.selected:hover{background:var(--gray-800);color:var(--ap-white)}.bordered-theme{border:1px solid var(--gray-200)!important}.soft-theme{background:var(--gray-50)!important;transition:all ease}.soft-theme:hover{background:var(--gray-100)!important}.bordered-dashed{border-style:dashed!important}.ap-table__thead__tr_td.active>button{background:var(--gray-100);border:1px dashed var(--gray-400)!important}.ap-position-left{left:0}.ap-position-right{right:0!important}.ap-position-center{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}