@import "../fonts/fonts.css";html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{vertical-align:baseline;font-family:inherit;font-weight:300;font-style:inherit;border:0;outline:0;margin:0;padding:0;font-size:100%}:focus{outline:0}body{color:#000;background:#fff;line-height:1}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}*,:before,:after,#tinymce *,*{box-sizing:border-box}#tinymce,body{color:#333;background:#eee;font-family:Gotham;font-size:16px;font-weight:300;line-height:1.6em}#tinymce h1,#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,body h1,body h2,body h3,body h4,body h5,body h6{margin:0 0 .8em;padding:0;line-height:1.2em}#tinymce h1:last-child,#tinymce h2:last-child,#tinymce h3:last-child,#tinymce h4:last-child,#tinymce h5:last-child,#tinymce h6:last-child,body h1:last-child,body h2:last-child,body h3:last-child,body h4:last-child,body h5:last-child,body h6:last-child{margin-bottom:0}#tinymce h1,body h1{color:#58a82c;font-size:2.5em}#tinymce h2,body h2{color:#58a82c;font-size:1.5em}#tinymce h3,body h3{color:#58a82c;font-family:Gotham;font-size:1.3em;font-weight:600}#tinymce h4,#tinymce h5,#tinymce h6,body h4,body h5,body h6{color:#333;font-family:Gotham;font-size:1.2em;font-weight:600}#tinymce img,body img{vertical-align:middle;max-width:100%;height:auto}#tinymce a,body a{cursor:pointer;color:#58a82c;text-decoration:none;transition:all .1s ease-in;display:inline-block;position:relative}#tinymce strong,body strong{font-family:Gotham;font-weight:600}#tinymce sup,body sup{vertical-align:super;font-size:.6em}#tinymce ol,body ol{margin-left:2.5em;padding:.5em 0 2em;list-style-type:decimal}#tinymce ol li,body ol li{margin-bottom:.5em;padding-left:.4em}#tinymce hr,body hr{border:none;border-top:1px solid #aaa;height:1px;margin:2em 0;position:relative}#tinymce span,body span{line-height:1em}#tinymce p,body p{margin:0 0 1.4em}#tinymce p:last-child,body p:last-child{margin-bottom:0}#tinymce blockquote,body blockquote{margin:2em 2em 2em 4em;font-family:Gotham;font-size:1.7em;font-weight:600;line-height:1.4em;position:relative}#tinymce blockquote:before,body blockquote:before{color:#58a82c;content:"";font-family:"Font Awesome 7 Pro";font-size:1.2em;font-weight:900;position:absolute;top:.1em;left:-1.5em}#tinymce form input,#tinymce form button,#tinymce form textarea,#tinymce form select,body form input,body form button,body form textarea,body form select{outline:0;font-size:1em}#tinymce button,body button{cursor:pointer;outline:0;font-size:1em}#tinymce .button,body .button{text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;background:#58a82c;border:none;border-radius:6px;outline:none;margin:1em .5em 0;padding:.6em 1em;font-family:Gotham;font-size:1.2em;text-decoration:none;transition:all .15s;display:inline-block;position:relative}#tinymce .button i,body .button i{color:#fff;margin-right:.5em;transition:all .15s}#tinymce .button:hover,body .button:hover{color:#fff;background:#333}#tinymce .button.ghost-button,body .button.ghost-button{color:#fff;background:0 0;border:1px solid #fff}#tinymce .button.ghost-button:hover,body .button.ghost-button:hover{color:#58a82c;background:#fff}#tinymce .alignleft,body .alignleft{float:left;margin-right:1.5em;display:inline}#tinymce .alignright,body .alignright{float:right;margin-left:1.5em;display:inline}#tinymce .aligncenter,body .aligncenter{clear:both;margin-left:auto;margin-right:auto;display:block}#tinymce{background-color:#fff;padding:1em!important}#tinymce ul,body .user-content ul{padding:.5em 0 2em 1.5em}#tinymce ul:last-child,body .user-content ul:last-child{padding-bottom:0}#tinymce ul li,body .user-content ul li{margin-bottom:1em;padding-left:1.4em;list-style-type:none;position:relative}#tinymce ul li:before,body .user-content ul li:before{content:"";color:#58a82c;font-family:"Font Awesome 7 Pro";font-size:.7em;font-weight:300;position:absolute;top:0;left:0}#tinymce .large-text,body .user-content .large-text{font-size:1.2em}#tinymce .extra-large-text,body .user-content .extra-large-text{font-size:1.6em}@media screen and (max-width:46.875em){body{-webkit-text-size-adjust:none}}@media screen and (max-width:56.25em){body .user-content h1{font-size:2em}}@media screen and (max-width:46.875em){body .user-content blockquote{font-size:1.2em}body .user-content .cover-text{font-size:2.5em}}@media screen and (max-width:31.25em){body .user-content .cover-text{font-size:2em}}@media screen and (max-width:46.875em){body .user-content .large-text{font-size:1.1em}body .user-content .extra-large-text{font-size:1.3em}}textarea,input,button{outline:none}.clearer{clear:both;display:block}.hidden{display:none!important}.no-link{cursor:default}.wrapper{max-width:1100px;margin:0 auto}@media screen and (max-width:68.75em){.wrapper.padded{padding-left:1em;padding-right:1em}}.wrapper.overflow{max-width:1300px}@media screen and (max-width:81.25em){.wrapper.overflow.padded{padding-left:1em;padding-right:1em}}.wrapper.narrow{max-width:900px}@media screen and (max-width:56.25em){.wrapper.narrow.padded{padding-left:1em;padding-right:1em}}.wrapper.full{max-width:none}.wrapper.padded{padding-left:1em;padding-right:1em}.embed-container{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-container embed,.embed-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}#top-link{text-align:center;cursor:pointer;color:#fff;z-index:99;background:#0009;border-radius:2px;padding:.1em .6em .6em;font-family:Gotham;transition:background-color .1s ease-in;display:none;position:fixed;bottom:4%;right:3%}@media screen and (max-width:56.25em){#top-link{display:none!important}}#top-link i{font-size:1.4em}#top-link span{font-size:.9em;line-height:.8em;display:block}#top-link:hover{background:#000c}.post-pagination{text-transform:uppercase;justify-content:center;align-items:center;margin:4em 0 2em;font-family:Gotham;font-weight:600;display:flex}.post-pagination a,.post-pagination span{padding:.5em}.post-pagination span.prev,.post-pagination span.next{color:#555}.post-pagination .page-numbers{text-align:center;flex:100%}.post-pagination .prev,.post-pagination .next{flex:none}.login{background:#333}.login #login h1 a{background:url(images/logo.png) 50%/contain no-repeat;width:100%;height:60px;margin:0 auto}.login #login h1 a:focus{box-shadow:none}.login #login #loginform{padding:1.5em}.login #login #loginform label{font-size:1em}.login #login #loginform #wp-submit{text-shadow:none;text-transform:uppercase;min-width:auto;box-shadow:none;outline:0;height:auto;padding:.5em 1.5em;font-size:1em;line-height:1em}.login #login #loginform #wp-submit:focus{box-shadow:none}.login #login #nav,.login #login #backtoblog{text-align:center;font-size:1em}.ui-datepicker-calendar a{transition:none}.styled-switch .switch{cursor:pointer;vertical-align:middle;color:#000;background:#f5f5f5;border:1px solid #fff3;border-radius:5px;height:30px;transition:background .25s;display:inline-block;position:relative}.styled-switch .switch.on{color:#fff;background:#58a82c}.styled-switch .switch.on .switch-slider{left:50%;right:2px}.styled-switch .switch input{visibility:hidden;position:absolute}.styled-switch .switch span{float:left;text-align:center;min-width:15px;padding:4px 10px;font-size:13px;line-height:22px;display:inline-block}.styled-switch .switch span.switch-on{color:#fff;text-shadow:0 1px #007cba}.styled-switch .switch .switch-slider{z-index:1;background:#fff;border:1px solid #7e8993;border-radius:3px;transition:left .25s,right .25s;position:absolute;inset:2px 50% 2px 2px}#bc-timers-wrap .bc-timer .fresh-timer-body .fresh-timer-wrap .fresh-timer:active,#bc-timers-wrap .bc-timer .fresh-timer-body .fresh-timer-wrap .fresh-timer:focus,#bc-timers-wrap .bc-timer .fresh-timer-body .fresh-timer-wrap .task-description:active,#bc-timers-wrap .bc-timer .fresh-timer-body .fresh-timer-wrap .task-description:focus,#bc-timers-wrap .bc-timer .fresh-timer-body .fresh-timer-wrap .select2-container:active,#bc-timers-wrap .bc-timer .fresh-timer-body .fresh-timer-wrap .select2-container:focus{border:1px solid #58a82c}.bc-nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);color:#fff;background:#1a1a1ab8;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;padding:.6rem 1.2rem;display:flex;position:fixed;top:.75rem;left:.75rem;right:.75rem}.bc-nav__logo{flex-shrink:0}.bc-nav__logo img{width:auto;height:34px;display:block}.bc-nav__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:4px;display:flex;overflow-x:auto}.bc-nav__tabs::-webkit-scrollbar{display:none}.bc-nav__tab{white-space:nowrap;color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem 1rem;font-family:Gotham;font-size:.88rem;font-weight:500;transition:all .15s;display:inline-flex}.bc-nav__tab i{font-size:.85em}.bc-nav__tab:hover{color:#ffffffd9;background:#ffffff14}.bc-nav__tab--active{color:#fff;background:#58a82c}.bc-nav__tab--active:hover{color:#fff;background:#4d9427}.bc-nav__add-tab{color:#ffffff59;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:2px;font-size:.75rem;transition:all .15s;display:inline-flex}.bc-nav__add-tab:hover{color:#58a82c;background:#58a82c14;border-color:#58a82c80}.bc-nav__utilities{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem 1rem;font-family:Gotham;font-size:.88rem;font-weight:500;transition:all .15s;display:inline-flex}.bc-nav__utilities i{font-size:.9em}.bc-nav__utilities:hover{color:#fff;background:#ffffff1f}.bc-drawer{z-index:200;-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);color:#fff;background:#1a1a1ab3;border-left:1px solid #ffffff14;width:320px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.bc-drawer--open{transform:translate(0)}.bc-drawer__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;display:flex}.bc-drawer__title{margin:0;font-family:Gotham;font-size:1rem;font-weight:600}.bc-drawer__close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.1rem;transition:color .15s}.bc-drawer__close:hover{color:#fff}.bc-drawer__body{max-height:calc(100vh - 60px);padding:.6rem;overflow-y:auto}.bc-drawer__item{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.75rem 1rem;font-family:Gotham;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.bc-drawer__item i{text-align:center;width:1.2em;font-size:1em}.bc-drawer__item:hover{color:#fff;background:#ffffff14}.bc-drawer__item--danger{color:#ff6b6bcc}.bc-drawer__item--danger:hover{color:#ff6b6b;background:#ff6b6b1a}.bc-drawer__divider{background:#ffffff0f;height:1px;margin:.5rem 1rem}.bc-drawer__section{padding:.4rem 0}.bc-drawer__section-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin:0 0 .3rem 1rem;font-family:Gotham;font-size:.7rem;font-weight:600}.bc-drawer__toggle{color:#ffffffbf;cursor:pointer;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:Gotham;font-size:.88rem;display:flex}.bc-drawer__backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0000004d;transition:opacity .3s;position:fixed;inset:0}.bc-drawer__backdrop--visible{opacity:1;pointer-events:auto}.bc-timer-bar{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);color:#fff;background:#1a1a1a99;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem 1.5rem;font-family:Gotham;display:flex;position:relative}.bc-timer-bar__left{align-items:baseline;gap:.6rem;display:flex}.bc-timer-bar__time{font-family:Proxima Nova Bld;font-size:1.1rem;font-weight:700}.bc-timer-bar__date{color:#fff9;font-size:.88rem}.bc-timer-bar__center{align-items:center;gap:1.5rem;display:flex}.bc-timer-bar__tally{align-items:baseline;gap:.45rem;display:inline-flex}.bc-timer-bar__label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.88rem;font-weight:500}.bc-timer-bar__total{color:#fff;font-family:ds-digitalnormal;font-size:1.2rem}.bc-timer-bar__edit{color:#ffffffa6;cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-family:Gotham;font-size:.82rem;transition:color .15s}.bc-timer-bar__edit i{margin-right:.2rem}.bc-timer-bar__edit:hover{color:#fff}.bc-timer-bar__right{align-items:center;gap:.75rem;display:flex}.bc-timer-bar__new-timer{color:#fff;cursor:pointer;background:#58a82c;border:none;border-radius:50px;align-items:center;gap:.4rem;padding:.5rem 1.2rem;font-family:Gotham;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.bc-timer-bar__new-timer i{font-size:.9em}.bc-timer-bar__new-timer:hover{background:#4d9427}.bc-tab-panel[data-panel=timers]{padding:0 .75rem}#bc-timers-wrap{position:relative}@media (max-width:1100px){.bc-nav{gap:.6rem;padding:.5rem .8rem}.bc-nav__tab,.bc-nav__utilities{padding:.4rem .7rem;font-size:.78rem}.bc-timer-bar{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}}@media (max-width:768px){.bc-nav{gap:.4rem;padding:.4rem .6rem;top:.5rem;left:.5rem;right:.5rem}.bc-nav__tab{padding:.35rem .6rem;font-size:.75rem}.bc-nav__utilities span,.bc-timer-bar__date{display:none}.bc-drawer{width:280px}}body,html{height:100%;position:relative}#main{box-sizing:border-box;height:100%;padding-top:80px}.ts-login{text-align:center;background:#fff;border-radius:1rem;max-width:600px;padding:2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-login h1{color:#333;align-content:center;margin-bottom:1em;font-family:Gotham;font-size:1.75rem;display:flex}.ts-login h1 i{color:#58a82c;margin-right:.5rem}.ts-login .button{border:none;border-radius:6px;width:100%;margin:0;display:block}.ts-login .button:before,.ts-login .button:after{display:none}.ts-login .button:hover{border:none;border-radius:6px}.ts-login .button i{margin-left:0;margin-right:.5em}.bc-overlay{color:#fff;z-index:9999;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;font-family:Gotham;font-size:4em;display:flex;position:fixed}.bc-overlay i{margin-right:.5em}#bc-idle{color:#fff;z-index:999;background:#58a82ce6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:Gotham;font-size:2em;display:flex;position:fixed}#bc-idle i{margin-right:.5em}#bc-idle .button{font-size:1em}.pulsate{-webkit-animation:3s ease-out infinite pulsate;transform:scale(.9)}.bc-timer-options{color:#fff;flex:none;width:280px;height:100%;padding:1em;display:none}.bc-timer-options .clock{text-align:center;text-transform:uppercase;padding:2em 0;font-family:Proxima Nova Cn Lt}.bc-timer-options .clock .day-name{margin-bottom:1rem;font-size:1.5em;font-weight:100}.bc-timer-options .clock .day-digit{font-family:Proxima Nova Bld;font-size:6em;line-height:.9em}.bc-timer-options .clock .month{margin-bottom:.2em;font-size:2em}.bc-timer-options .clock .year{margin-bottom:.5em;padding:.2em;font-size:2em;display:none}.bc-timer-options .clock .time{font-size:2em}.bc-timer-options #admin-links{margin-bottom:1rem}.bc-timer-options #admin-links a{color:#fff;text-align:center;border:1px solid #58a82c80;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.5rem 1rem;display:flex}.bc-timer-options #admin-links a i{color:#fff}.bc-timer-options #admin-links a:hover{background:#58a82c80}.bc-timer-options #options-accordion{background:#ffffff1a;border-radius:3px;max-height:3rem;transition:all .3s;overflow:hidden}.bc-timer-options #options-accordion.open{background:#eeeeeee6;max-height:100vh;color:#111!important}.bc-timer-options #options-accordion.open .accordion-expand{color:#000;font-weight:bolder}.bc-timer-options #options-accordion.open .accordion-expand i{transform:rotate(45deg)}.bc-timer-options #options-accordion .accordion-expand{color:#fff;justify-content:space-between;align-items:center;width:100%;padding:1rem;line-height:1em;transition:all .3s;display:flex}.bc-timer-options #options-accordion .accordion-expand i{transition:all .15s}.bc-timer-options #options-accordion .options li{padding:1rem;font-size:.9em}.bc-timer-options #options-accordion .options li:nth-child(2n){background:#ffffff4d}.bc-timer-options #options-accordion .options li button{color:#555;text-align:right;background:0 0;border:none;outline:none;width:100%;margin:1rem 0 0;padding:0;transition:all .2s;display:block}.bc-timer-options #options-accordion .options li button:hover{color:#00f}.bc-timer-options #options-accordion .options li.custom-date-select label{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.bc-timer-options #options-accordion .options li.custom-date-select input{background:0 0;border:1px solid #666;border-radius:3px;outline:none;width:55%}.bc-timer-options #options-accordion .options li .styled-switch{justify-content:space-between;align-items:center;gap:1em;display:flex}.bc-timer-options #options-accordion .options li .styled-switch .switch{flex:none;margin-left:1em}.bc-timer-options #options-accordion .options li .custom-date{width:100%;padding:.2em;font-size:1.2em}#bc-timers-wrap{box-sizing:border-box;width:100%;height:100%;padding:0;transition:all .15s;position:relative}#bc-timers-wrap.snap-grid{background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#58a82c33 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#58a82c33 20px)}#bc-timers-wrap.snap-grid:not(.dragging){background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#ffffff0d 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#ffffff0d 20px)}#bc-timers-wrap.flow-mode{flex-wrap:wrap;place-content:flex-start center;gap:20px;padding:10px;display:flex;background-image:none!important}#bc-timers-wrap.flow-mode>.bc-timer{flex-shrink:0;width:380px;position:static!important}#bc-timers-wrap.flow-mode .bc-timer-sortable-placeholder{box-sizing:border-box;background:#58a82c0d;border:2px dashed #58a82c66;border-radius:6px;width:380px;min-height:80px;transition:height .2s}#bc-timers-wrap.flow-mode>.bc-timer.ui-sortable-helper{opacity:.95;filter:drop-shadow(0 8px 24px #0000004d);pointer-events:none;width:380px;transform:scale(1.03);z-index:10000!important;transition:none!important;position:absolute!important}#bc-timers-wrap.flow-mode>.bc-timer.ui-sortable-helper .bc-timer-inner{box-shadow:0 4px 20px #00000040}#bc-timers-wrap.flow-mode>.bc-timer.sortable-dragging-original{transition:opacity .15s;opacity:.25!important}#bc-timers-wrap .bc-timer{box-sizing:border-box;padding:10px;position:absolute}#bc-timers-wrap .bc-timer.ui-draggable-dragging .bc-timer-inner{transform:scale(1.05);box-shadow:0 0 15px #00000059}#bc-timers-wrap .bc-timer.editing .bc-timer__header{color:#fff;background:red!important}#bc-timers-wrap .bc-timer.editing .bc-timer__header i,#bc-timers-wrap .bc-timer.editing .bc-timer__header .bc-timer__hours{color:#ffffffb3}#bc-timers-wrap .bc-timer.active .bc-timer-inner{box-shadow:0 0 0 2px #58a82c,2px 2px 12px #58a82c66}#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__header{background:#58a82c;border-bottom-color:#58a82c}#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__header .drag-handle,#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__header .bc-timer__close,#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__header .bc-timer__client,#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__header .bc-timer__hours{color:#fff}#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__header .bc-timer__close:hover{color:#ffffffb3}#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__body .bc-timer__display .bc-timer__clock{color:#58a82c;border-color:#58a82c}#bc-timers-wrap .bc-timer.active .bc-timer-inner .bc-timer__body .bc-timer__display .bc-timer__control{color:#58a82c}#bc-timers-wrap .bc-timer .bc-timer-inner{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#fff9;border:1px solid #ffffff80;border-radius:14px;width:360px;transition:all .15s;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #ffffff1a}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header{pointer-events:all;background:#ffffffe0;border-bottom:1px solid #0000000f;border-radius:14px 14px 0 0;align-items:center;display:flex}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header .drag-handle{color:#ccc;pointer-events:auto;padding:.3em .3em .3em .6em;display:inline-block;cursor:move!important}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header .drag-handle:hover{cursor:move!important}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header .bc-timer__close{cursor:pointer;color:red;background:0 0;border:none;outline:none;padding:.5rem;transition:all .15s;display:inline-block}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header .bc-timer__close:hover{color:#8b0000}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header .bc-timer__client{cursor:move;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:100%;padding-left:.5rem;font-size:.9rem;line-height:1.2em;overflow:hidden}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__header .bc-timer__hours{color:#333333b3;white-space:nowrap;flex-shrink:0;padding:0 .3rem;font-family:Gotham;font-size:.9rem;font-weight:600}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body{padding:1em}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__display{justify-content:space-between;align-items:center;margin-bottom:.5em;display:flex}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__display .bc-timer__control{cursor:pointer;color:#333;margin-left:.9em;margin-right:.3em;font-size:1.8em}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__display .bc-timer__clock{color:#333;background:#fff;border:2px solid #ddd;border-radius:3px;width:100%;padding:0 .3em;font-family:ds-digitalnormal;font-size:3em}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__date-wrap{margin-bottom:.5rem}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__date-wrap .bc-timer__date{border:1px solid #eee;border-radius:3px;outline:none;font-size:1rem}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .select2-container{margin-bottom:.5em}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .select2-container .select2-selection--single{border:1px solid #ddd}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions{text-align:center}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:.5em;font-family:Gotham;font-size:1em;font-weight:300}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group{flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group button{transition:all .15s}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group .bc-timer__reset{color:green;background:0 0;border:none;font-size:1.25rem;display:block}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group .bc-timer__reset:hover{color:#006400}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group .bc-timer__delete{color:red;background:0 0;border:none;font-size:1.5rem;display:block}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group .bc-timer__delete:hover{color:#8b0000}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group .button{cursor:pointer;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}#bc-timers-wrap .bc-timer .bc-timer-inner .bc-timer__body .bc-timer__actions .bc-timer__btn-group .button i{margin:0;font-size:.85em}#popup-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;width:100%;height:100%;display:none;position:absolute;inset:0}.popup{z-index:9999;background:#fff;border-radius:1rem;max-width:530px;padding:2rem;transition:all .2s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup h2{color:#333;font-size:1.5rem}.popup .close{color:#4d4d4d66;font-size:1.5rem;transition:all .15s;position:absolute;top:20px;right:20px}.popup .close:hover{color:#ff0000e6}.popup .button{float:right;width:200px;margin-top:0;font-weight:300}.popup fieldset{background:#fafafa;border:1px solid #eee;border-radius:1rem;flex-flow:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;transition:all .2s;display:flex}.popup fieldset .settings-field{flex:44%}.popup fieldset .settings-field input[type=number]{max-width:5rem}.popup fieldset .conditional{transition:all .1s;display:none}.popup fieldset .conditional.show{display:block}.popup fieldset .conditional-switch{flex-basis:100%;width:100%;max-width:100%}.popup fieldset label{font-size:.9rem}.popup fieldset .styled-switch .switch{background:#eee;border-color:#ccc}.popup fieldset .styled-switch .switch.on{background:#58a82c}.popup fieldset input{ouline:none;border:1px solid #ddd;border-radius:3px;padding:.5rem;transition:all .2s}.popup fieldset input:focus{border-color:#58a82c}.popup fieldset h3{width:100%;margin-bottom:0}.popup fieldset h3 label{float:right;margin-left:1rem}.popup fieldset h3 span{font-size:1.15rem;display:block}.popup fieldset h3 em{color:gray;font-size:.8rem;font-style:italic;font-weight:200}.auth-degraded-banner{z-index:10001;color:#333;background:#f59e0b;align-items:center;gap:12px;padding:10px 20px;font-family:Gotham;font-size:13px;font-weight:500;animation:.3s ease-out authBannerSlideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000040}.auth-degraded-banner i.fa-triangle-exclamation{color:#92400e;font-size:16px}.auth-degraded-banner span{flex:1}.auth-degraded-banner__retry,.auth-degraded-banner__reauth{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:6px 14px;font-family:Gotham;font-size:12px;font-weight:600;transition:all .15s}.auth-degraded-banner__retry{color:#333;background:#ffffff4d}.auth-degraded-banner__retry:hover{background:#ffffff80}.auth-degraded-banner__reauth{color:#fff;background:#58a82c}.auth-degraded-banner__reauth:hover{background:#438021}@keyframes authBannerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}body.auth-degraded #header{top:42px}body.auth-degraded #main{padding-top:109px}.bc-queue-badge{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:-.5em;padding:0 6px;font-family:Gotham;font-size:.7rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.bc-queue-badge--pending{color:#fff;background:#e6a817}.bc-queue-badge--pending:hover{background:#c18d13}.bc-queue-badge--syncing{color:#fff;background:#58a82c}.bc-queue-badge--syncing i{font-size:.65rem}.bc-connect-modal{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bc-connect-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.bc-connect-modal__dialog{text-align:center;background:#fff;border-radius:1rem;width:90%;max-width:440px;padding:2.5em 2em 2em;animation:.25s bcConnectFadeIn;position:relative;box-shadow:0 12px 40px #0000004d}.bc-connect-modal__icon{color:#e6a817;margin-bottom:.5em;font-size:2.5rem;display:block}.bc-connect-modal__title{color:#333;margin-bottom:.5em;font-family:Gotham;font-size:1.3rem}.bc-connect-modal__text{color:#555;margin-bottom:1.5em;font-family:Gotham;font-size:.9rem;line-height:1.5}.bc-connect-modal__actions{flex-direction:column;gap:.6em;display:flex}.bc-connect-modal__btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.4em;padding:.7em 1.2em;font-family:Gotham;font-size:.95rem;text-decoration:none;transition:all .15s;display:inline-flex}.bc-connect-modal__btn--primary{color:#fff;background:#58a82c}.bc-connect-modal__btn--primary:hover{background:#478824}.bc-connect-modal__btn--secondary{color:#555;background:0 0;font-size:.85rem}.bc-connect-modal__btn--secondary:hover{color:#333}@keyframes bcConnectFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.bc-lock-modal{z-index:10001;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bc-lock-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.bc-lock-modal__dialog{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);text-align:center;background:#ffffffeb;border:1px solid #ffffff80;border-radius:14px;width:90%;max-width:420px;padding:2em;animation:.25s bcConnectFadeIn;position:relative;box-shadow:0 12px 40px #0000004d}.bc-lock-modal__header{margin-bottom:1em}.bc-lock-modal__icon{color:#dc3545;margin-bottom:.4em;font-size:2rem;display:block}.bc-lock-modal__title{color:#333;margin:0;font-family:Gotham;font-size:1.2rem}.bc-lock-modal__body{margin-bottom:1.5em}.bc-lock-modal__text{color:#555;margin-bottom:1.2em;font-family:Gotham;font-size:.9rem;line-height:1.5}.bc-lock-modal__text strong{color:#333;font-family:Gotham}.bc-lock-modal__field{text-align:left}.bc-lock-modal__field label{color:#00000080;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3em;font-family:Gotham;font-size:.8rem;display:block}.bc-lock-modal__input{color:#333;box-sizing:border-box;background:#ffffffb3;border:1px solid #00000026;border-radius:8px;width:100%;padding:10px 12px;font-family:Gotham;font-size:.95rem}.bc-lock-modal__input:focus{border-color:#58a82c;outline:none;box-shadow:0 0 0 3px #58a82c26}.bc-lock-modal__actions{gap:.6em;display:flex}.bc-lock-modal__btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:11px 16px;font-family:Gotham;font-size:.9rem;transition:all .15s}.bc-lock-modal__btn--primary{color:#fff;background:#58a82c}.bc-lock-modal__btn--primary:hover{background:#478824}.bc-lock-modal__btn--secondary{color:#555;background:#00000014}.bc-lock-modal__btn--secondary:hover{background:#00000024}.bc-bg-modal{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bc-bg-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.bc-bg-modal__dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1a1a1aeb;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:90%;max-width:560px;max-height:85vh;animation:.2s bcBgFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006}.bc-bg-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.2em 1.5em;display:flex}.bc-bg-modal__title{color:#fff;margin:0;font-family:Gotham;font-size:1.1rem}.bc-bg-modal__close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.3em;font-size:1.2rem;transition:all .15s}.bc-bg-modal__close:hover{color:#fff}.bc-bg-modal__body{padding:1.2em 1.5em 1.5em;overflow-y:auto}.bc-bg-modal__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:1.2em;display:grid}.bc-bg-modal__thumb{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #ffffff1a;border-radius:8px;transition:all .15s;position:relative}.bc-bg-modal__thumb:hover{border-color:#fff6;transform:scale(1.03)}.bc-bg-modal__thumb--active{border-color:#58a82c;box-shadow:0 0 0 1px #58a82c}.bc-bg-modal__check{color:#fff;background:#58a82c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex;position:absolute;top:6px;right:6px}.bc-bg-modal__delete{color:#ffffffb3;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;transition:all .15s;display:none;position:absolute;top:5px;left:5px}.bc-bg-modal__delete:hover{color:#fff;background:#f00c}.bc-bg-modal__thumb:hover .bc-bg-modal__delete{display:flex}.bc-bg-modal__empty{color:#fff6;text-align:center;grid-column:1/-1;padding:2em 1em;font-family:Gotham;font-size:.85rem}.bc-bg-modal__actions{gap:.6em;display:flex}.bc-bg-modal__upload,.bc-bg-modal__remove{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4em;padding:.7em 1em;font-family:Gotham;font-size:.85rem;transition:all .15s;display:inline-flex}.bc-bg-modal__upload{color:#fff;background:#58a82c;border:none}.bc-bg-modal__upload:hover{background:#478824}.bc-bg-modal__remove{color:#ffffff80;background:0 0;border:1px solid #ffffff26}.bc-bg-modal__remove:hover{color:#fffc;border-color:#ffffff4d}@keyframes bcBgFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media screen and (max-width:500px){.bc-bg-modal__grid{grid-template-columns:repeat(2,1fr)}.bc-bg-modal__actions{flex-direction:column}}.bc-connect-link{color:#e6a817;border:1px dashed #e6a817;border-radius:6px;align-items:center;gap:.3em;margin-right:.5em;padding:.3em .7em;font-family:Gotham;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-flex}.bc-connect-link:hover{color:#b88612;background:#e6a81726}.bc-connect-link i{font-size:.75rem}.timelog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0003;display:none;position:fixed;inset:0}.timelog-overlay.is-open{display:block}.timelog-panel{z-index:501;background:#fff;flex-direction:column;width:760px;max-width:100%;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.timelog-panel.is-open{transform:translate(0)}@media screen and (max-width:760px){.timelog-panel{width:100%}}.timelog-panel__header{border-bottom:1px solid #eee;flex:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.timelog-panel__header h2{color:#333;margin:0;font-family:Gotham;font-size:1.2rem}.timelog-panel__header h2 i{color:#58a82c;margin-right:.5rem}.timelog-panel__header-actions{align-items:center;gap:.5rem;display:flex}.timelog-panel__sync-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:3px;padding:.3rem .6rem;font-family:Gotham;font-size:.75rem;transition:all .15s}.timelog-panel__sync-btn i{margin-right:.2rem}.timelog-panel__sync-btn:hover{color:#58a82c;border-color:#58a82c}.timelog-panel__sync-btn.is-syncing{pointer-events:none;opacity:.6}.timelog-panel__sync-btn.is-syncing i{animation:.8s linear infinite tl-spin}.timelog-panel__close{color:#4d4d4d66;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem;transition:color .15s}.timelog-panel__close:hover{color:#ff0000e6}.timelog-panel__filters{background:#fafafa;border-bottom:1px solid #eee;flex:none;padding:.75rem 1.25rem}.timelog-panel__filter-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.timelog-panel__filter-row+.timelog-panel__filter-row{margin-top:.75rem}.timelog-panel__filter-group{flex:1;min-width:120px}.timelog-panel__filter-group label{text-transform:uppercase;color:#555;margin-bottom:.25rem;font-family:Gotham;font-size:.75rem;font-weight:600;display:block}.timelog-panel__filter-group--dates{flex:2}.timelog-panel__filter-group--search{flex:1.5}.timelog-panel__date-inputs{align-items:center;gap:.25rem;display:flex}.timelog-panel__date-inputs input[type=date]{max-width:140px}.timelog-panel__date-sep{color:#555;padding:0 .1rem}.timelog-panel__input{border:1px solid #ddd;border-radius:3px;outline:none;width:100%;padding:.4rem .5rem;font-family:Gotham;font-size:.85rem;transition:border-color .2s}.timelog-panel__input:focus{border-color:#58a82c}.timelog-panel__select{width:100%}.timelog-panel__presets{flex-wrap:wrap;gap:.25rem;display:flex}.timelog-panel__preset{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ddd;border-radius:3px;padding:.3rem .5rem;font-family:Gotham;font-size:.75rem;transition:all .15s}.timelog-panel__preset:hover{color:#58a82c;border-color:#58a82c}.timelog-panel__preset--active{color:#fff;background:#58a82c;border-color:#58a82c}.timelog-panel__preset--active:hover{color:#fff;background:#4d9427}.timelog-panel .select2-container{min-width:0;width:100%!important}.timelog-panel .select2-container .select2-selection--single{border:1px solid #ddd;border-radius:3px;height:30px;padding:.2rem .25rem}.timelog-panel .select2-container .select2-selection--single .select2-selection__rendered{color:#333;font-size:.85rem;line-height:1.2rem}.timelog-panel .select2-container .select2-selection--single .select2-selection__arrow{height:30px}.timelog-panel__body{flex:auto;overflow:hidden auto}.timelog-panel__table{border-collapse:collapse;width:100%;font-size:.85rem}.timelog-panel__table thead{z-index:1;position:sticky;top:0}.timelog-panel__table th{color:#fff;text-transform:uppercase;text-align:left;white-space:nowrap;background:#333;padding:.5rem .6rem;font-family:Gotham;font-size:.75rem;font-weight:300}.timelog-panel__table td{color:#333;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.5rem .6rem;line-height:1.3}.timelog-panel__table tbody tr{transition:background .1s}.timelog-panel__table tbody tr:nth-child(2n){background:#fafafa}.timelog-panel__table tbody tr:hover{background:#58a82c0d}.timelog-panel__th--date{width:85px}.timelog-panel__th--duration{text-align:right;width:55px}.timelog-panel__th--notes{min-width:100px}.timelog-panel__th--actions{text-align:center;width:60px}.timelog-panel__cell--date{white-space:nowrap;font-family:Gotham;font-size:.8rem}.timelog-panel__cell--duration{text-align:right;color:#58a82c;font-family:Gotham;font-size:.85rem;font-weight:600}.timelog-panel__cell--notes{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.8rem;overflow:hidden}.timelog-panel__actions{justify-content:center;gap:.4rem;display:flex}.timelog-panel__action-btn{cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-size:.9rem;transition:color .15s}.timelog-panel__action-btn--edit{color:#58a82c}.timelog-panel__action-btn--edit:hover{color:#438021}.timelog-panel__action-btn--delete{color:#ccc}.timelog-panel__action-btn--delete:hover{color:red}.timelog-panel__action-btn--push{color:#58a82c}.timelog-panel__action-btn--push:hover{color:#438021}.timelog-panel__status{text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:3px;margin-left:.3rem;padding:.15rem .4rem;font-family:Gotham;font-size:.65rem;font-weight:600;line-height:1;display:inline-block}.timelog-panel__status--queued{color:#b8860b;background:#e6a81726}.timelog-panel__status--update{color:#2563eb;background:#3b82f626}.timelog-panel__status--delete{color:#dc3545;background:#dc354526}.timelog-panel__status--locked{color:#b91c1c;background:#dc35451f}.timelog-panel__status--locked i{margin-right:.2em}.timelog-panel__status--missing{color:#b45309;background:#f59e0b26}.timelog-panel__row--pending-delete{opacity:.5;pointer-events:none}.timelog-panel__row--pending-delete td{-webkit-text-decoration:line-through #dc354566;text-decoration:line-through #dc354566}.timelog-panel__loading td,.timelog-panel__empty td{text-align:center;color:#555;padding:2rem;font-style:italic}.timelog-panel__footer{background:#333;border-top:2px solid #262626;flex:none;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.timelog-panel__summary{align-items:baseline;gap:.5rem;display:flex}.timelog-panel__summary-label{color:#fff9;text-transform:uppercase;font-family:Gotham;font-size:.95rem;font-weight:600}.timelog-panel__summary-value{color:#58a82c;font-family:Gotham;font-size:1.3rem;font-weight:700}.timelog-panel__summary-count{color:#fff6;font-size:.8rem}.timelog-panel__pagination{align-items:center;gap:.25rem;display:flex}.timelog-panel__page-btn{cursor:pointer;color:#fff9;background:0 0;border:1px solid #fff3;border-radius:3px;padding:.2rem .5rem;font-size:.8rem;transition:all .15s}.timelog-panel__page-btn:hover{color:#58a82c;border-color:#58a82c}.timelog-panel__page-btn--active{color:#fff;background:#58a82c;border-color:#58a82c}.timelog-panel__page-btn--active:hover{color:#fff;background:#4d9427}.timelog-panel__page-btn:disabled{opacity:.3;cursor:default}.timelog-panel__page-btn:disabled:hover{color:#fff9;border-color:#fff3}.timelog-panel__page-info{color:#fff6;padding:0 .25rem;font-size:.75rem}@keyframes tl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bc-tab-panel{height:100%;display:none}.bc-tab-panel--active{display:block}.bc-dash{box-sizing:border-box;width:100%;height:100%;padding:1.5rem 2rem;overflow-y:auto}.bc-dash--loading{opacity:.4;pointer-events:none;transition:opacity .2s}.bc-dash__loading{color:#fff6;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-family:Gotham;font-size:1.1rem;display:flex}.bc-dash__empty{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;font-family:Gotham;font-size:1.1rem;display:flex}.bc-dash__empty i{font-size:3rem}.bc-dash__controls{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);color:#fff;background:#1a1a1a99;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem 1.5rem;display:flex;position:relative}.bc-dash__period-toggle{background:#ffffff14;border-radius:6px;gap:2px;display:flex;overflow:hidden}.bc-dash__period-btn{color:#fff9;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:Gotham;font-size:.8rem;font-weight:500;transition:all .15s}.bc-dash__period-btn:hover{color:#ffffffe6;background:#ffffff14}.bc-dash__period-btn--active{color:#fff;background:#58a82c}.bc-dash__period-btn--active:hover{color:#fff;background:#4d9427}.bc-dash__date-nav{align-items:center;gap:.5rem;display:flex}.bc-dash__date-arrow{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.bc-dash__date-arrow:hover{color:#ffffffe6;background:#ffffff26;border-color:#fff3}.bc-dash__date-range{align-items:center;gap:.35rem;display:flex}.bc-dash__date-input{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;width:130px;padding:.35rem .5rem;font-family:Gotham;font-size:.8rem;transition:all .15s}.bc-dash__date-input:hover{background:#ffffff1f;border-color:#fff3}.bc-dash__date-input:focus{background:#ffffff1f;border-color:#58a82c;outline:none}.bc-dash__date-input::-webkit-calendar-picker-indicator{filter:invert();opacity:.5;cursor:pointer}.bc-dash__date-sep{color:#ffffff4d;font-size:.85rem}.bc-dash__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.bc-dash__card{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.3rem;padding:1.2rem 1rem;transition:all .15s;display:flex}.bc-dash__card:hover{background:#1a1a1a73}.bc-dash__card--streak{border-color:#58a82c4d}.bc-dash__card--streak .bc-dash__card-value{color:#58a82c}.bc-dash__card-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;font-family:Gotham;font-size:.75rem;font-weight:500}.bc-dash__card-label i{color:#58a82c}.bc-dash__card-value{color:#ffffffe6;font-family:Gotham;font-size:1.6rem;font-weight:700;line-height:1.2}.bc-dash__charts{grid-template-columns:1fr 2fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.bc-dash__chart-wrap{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1.2rem}.bc-dash__chart-title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-dash__chart-container{height:260px;position:relative}.bc-dash__chart-container canvas{width:100%!important;height:100%!important}.bc-dash__chart-empty{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:200px;font-family:Gotham;font-size:.9rem;display:flex}.bc-dash__chart-empty i{font-size:2rem}.bc-dash__fun-stats{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:1.2rem 1rem;display:grid}.bc-dash__fun-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;display:flex}.bc-dash__fun-stat>i{color:#58a82c;margin-bottom:.25rem;font-size:1.2rem}.bc-dash__fun-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.03em;font-family:Gotham;font-size:.7rem;font-weight:500}.bc-dash__fun-stat-value{color:#ffffffe6;font-family:Gotham;font-size:1.1rem;font-weight:700}.bc-dash__fun-stat-value--up{color:#58a82c}.bc-dash__fun-stat-value--down{color:#ef4444}.bc-dash__add-widget{z-index:51;display:none;position:relative}.bc-dash__add-widget-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:Gotham;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.bc-dash__add-widget-btn:hover{color:#ffffffd9;background:#ffffff26;border-color:#fff3}.bc-dash__add-widget-dropdown{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);z-index:52;background:#1a1a1aeb;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000004d}.bc-dash__add-widget-dropdown--with-search{min-width:300px}.bc-dash__dropdown-section+.bc-dash__dropdown-section{border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.35rem}.bc-dash__dropdown-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .5rem .2rem;font-family:Gotham;font-size:.68rem;font-weight:600}.bc-dash__add-widget-option{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;font-family:Gotham;font-size:.82rem;transition:all .12s;display:flex}.bc-dash__add-widget-option i{color:#ffffff59;text-align:center;width:16px}.bc-dash__add-widget-option:hover{color:#ffffffe6;background:#58a82c26}.bc-dash__add-widget-option:hover i{color:#58a82c}.grid-stack-item>.ui-resizable-handle.ui-resizable-e,.grid-stack-item>.ui-resizable-handle.ui-resizable-w{max-height:75%;transform:translateY(-50%);top:50%!important;bottom:auto!important}@media (max-width:56.25em){.bc-dash{padding:1rem}.bc-dash__charts{grid-template-columns:1fr}.bc-dash__cards{grid-template-columns:repeat(2,1fr)}.bc-dash__controls{flex-wrap:wrap}}@media (max-width:31.25em){.bc-dash__controls{flex-direction:column;align-items:stretch}.bc-dash__date-nav{justify-content:center}.bc-dash__date-input{width:110px;font-size:.75rem}.bc-dash__cards{grid-template-columns:repeat(2,1fr)}.bc-dash__card-value{font-size:1.3rem}.bc-dash__fun-stats{grid-template-columns:repeat(2,1fr)}.bc-dash__add-widget{display:none!important}}.bc-retainer__month-nav{align-items:center;gap:.75rem;display:flex}.bc-retainer__month-arrow{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.bc-retainer__month-arrow:hover{color:#ffffffe6;background:#ffffff26;border-color:#fff3}.bc-retainer__month-label{color:#fff;text-align:center;min-width:160px;font-family:Gotham;font-size:1.1rem;font-weight:600}.bc-retainer__date-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bc-retainer__range-presets{border-radius:6px;gap:2px;margin-left:.5rem;display:flex;overflow:hidden}.bc-retainer__preset{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff14;border:none;padding:.35rem .65rem;font-family:Gotham;font-size:.75rem;font-weight:500;transition:all .15s}.bc-retainer__preset:hover{color:#ffffffe6;background:#ffffff26}.bc-retainer__preset--active{color:#fff;background:#58a82c}.bc-retainer__preset--active:hover{color:#fff;background:#4d9427}.bc-retainer__custom-range{align-items:center;gap:.4rem;margin-left:.25rem;display:flex}.bc-retainer__range-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;padding:.3rem .5rem;font-family:Gotham;font-size:.8rem}.bc-retainer__range-input:focus{border-color:#58a82c;outline:none}.bc-retainer__range-sep{color:#ffffff4d;font-size:.85rem}.bc-retainer__range-go{color:#fff;cursor:pointer;background:#58a82c;border:none;border-radius:5px;padding:.3rem .7rem;font-family:Gotham;font-size:.75rem;transition:background .15s}.bc-retainer__range-go:hover{background:#478824}.bc-retainer__mm-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.bc-retainer__mm-month{background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:8px;padding:.65rem .75rem}.bc-retainer__mm-month-label{color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:.5rem;padding-bottom:.35rem;font-family:Gotham;font-size:.95rem;font-weight:700}.bc-retainer__mm-project{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;padding:.25rem 0;display:flex}.bc-retainer__mm-project+.bc-retainer__mm-project{padding-top:.35rem}.bc-retainer__mm-project-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:80px;font-family:Gotham;font-size:.85rem;line-height:1.2;overflow:hidden}.bc-retainer__mm-project-hours{color:#fff9;white-space:nowrap;font-family:Gotham;font-size:.78rem}.bc-retainer__mm-bar{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.bc-retainer__mm-bar-fill{border-radius:2px;height:100%;transition:width .3s}.bc-retainer__mm-bar-fill--green{background:#58a82c}.bc-retainer__mm-bar-fill--yellow{background:#f59e0b}.bc-retainer__mm-bar-fill--red{background:#ef4444}.bc-retainer__totals{align-items:baseline;gap:.4rem;font-family:Gotham;display:flex}.bc-retainer__totals-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.bc-retainer__totals-value{color:#fff;font-size:1.2rem;font-weight:700}.bc-retainer__totals-sep{color:#fff3;font-size:1rem}.bc-retainer__totals-budget{color:#ffffff8c;font-size:1rem}.bc-retainer__settings-link{color:#ffffff73;margin-left:.75rem;font-size:.85rem;text-decoration:none;transition:color .2s}.bc-retainer__settings-link:hover{color:#fff}.bc-retainer__controls-right{align-items:center;gap:1rem;display:flex}.bc-retainer__widget{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-sizing:border-box;background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1.2rem;transition:all .15s}.bc-retainer__widget:hover{background:#1a1a1a73}.bc-retainer__widget-header{cursor:grab;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.bc-retainer__widget-header:active{cursor:grabbing}.bc-retainer__widget-title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-retainer__widget-title i{color:#ffffff4d;margin-right:.3rem}.bc-retainer__widget-close{color:#fff3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:all .15s;display:flex}.bc-retainer__widget-close:hover{color:#ef4444;background:#ef444426}.bc-retainer__widget--chart .bc-dash__chart-container{height:260px}.bc-retainer__widget--chart .bc-dash__chart-container canvas{width:100%!important;height:100%!important}.bc-retainer__widget--chart .bc-dash__chart-empty{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:200px;font-family:Gotham;font-size:.9rem;display:flex}.bc-retainer__widget--chart .bc-dash__chart-empty i{font-size:2rem}.bc-retainer__projects{margin-bottom:1.5rem}.bc-retainer__projects.grid-stack{background:0 0}.bc-retainer__projects.grid-stack>.grid-stack-item>.grid-stack-item-content{background:0 0;overflow:visible!important}.bc-retainer__projects.grid-stack>.grid-stack-item>.ui-resizable-e,.bc-retainer__projects.grid-stack>.grid-stack-item>.ui-resizable-w{opacity:0;background:#58a82c66;border-radius:2px;width:8px;transition:opacity .15s}.bc-retainer__projects.grid-stack>.grid-stack-item:hover>.ui-resizable-e,.bc-retainer__projects.grid-stack>.grid-stack-item:hover>.ui-resizable-w{opacity:1}.bc-retainer__projects.grid-stack>.grid-stack-placeholder>.placeholder-content{background:#58a82c0d;border:2px dashed #58a82c66;border-radius:8px}.bc-retainer__project-header{gap:1rem}.bc-retainer__project-info{flex-direction:column;gap:.15rem;display:flex}.bc-retainer__project-name{color:#ffffffe6;font-family:Gotham;font-size:1rem;font-weight:600}.bc-retainer__client-name{color:#fff6;font-family:Gotham;font-size:.78rem}.bc-retainer__project-hours{color:#fff;white-space:nowrap;text-align:right;align-self:flex-start;font-family:Gotham;font-size:.85rem;font-weight:500;line-height:1}.bc-retainer__over-label{color:#ef4444;font-size:.8rem;font-weight:700}.bc-retainer__override-tag{color:#f59e0b;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;cursor:help;background:#f59e0b33;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-block}.bc-retainer__surplus-tag{color:#6fcc3b;cursor:help;font-size:.78rem;font-weight:500}.bc-retainer__base-budget{color:#ffffff80;font-size:.8rem;font-weight:400}.bc-retainer__detail-link{color:#fff6;cursor:pointer;margin-top:.25rem;padding:.5rem .75rem;font-family:Gotham;font-size:.78rem;transition:color .15s}.bc-retainer__detail-link i{margin-right:.3rem}.bc-retainer__detail-link:hover{color:#58a82c}.bc-retainer__bar{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;position:relative;overflow:hidden}.bc-retainer__rollover-note{margin-bottom:.5rem;font-family:Gotham;font-size:.75rem}.bc-retainer__rollover-note i{margin-right:.25rem}.bc-retainer__rollover-note--surplus{color:#7dd14f}.bc-retainer__rollover-note--overage{color:#f59e0b}.bc-retainer__bar-fill{border-radius:4px;height:100%;transition:width .4s}.bc-retainer__bar-fill--green{background:#58a82c}.bc-retainer__bar-fill--yellow{background:#f59e0b}.bc-retainer__bar-fill--red{background:#ef4444}.bc-retainer__bar-over{background:#ef4444;border-radius:0 4px 4px 0;width:3px;height:100%;animation:1.5s ease-in-out infinite pulse-over;position:absolute;top:0;right:0}.bc-retainer__tasks{flex-direction:column;gap:4px;display:flex}.bc-retainer__task{background:#ffffff0a;border-radius:4px}.bc-retainer__task--open .bc-retainer__task-toggle{transform:rotate(90deg)}.bc-retainer__task--open .bc-retainer__task-users{display:block}.bc-retainer__task-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.75rem;padding:.45rem .5rem;display:flex}.bc-retainer__task-header:hover{background:#ffffff0f}.bc-retainer__task-toggle{color:#ffffff4d;text-align:center;width:12px;font-size:.65rem;transition:transform .15s}.bc-retainer__task-name{color:#ffffffbf;flex:1;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-retainer__task-hours{color:#ffffffe6;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-retainer__task-entries{color:#ffffff59;text-align:right;min-width:70px;font-family:Gotham;font-size:.75rem}.bc-retainer__task-users{padding:0 .5rem .45rem 1.75rem;display:none}.bc-retainer__user-row{border-radius:4px;align-items:center;gap:.75rem;padding:.25rem .5rem;display:flex}.bc-retainer__user-row:hover{background:#ffffff0a}.bc-retainer__user-row--empty{color:#ffffff4d;padding:.35rem .5rem;font-size:.85rem;font-style:italic}.bc-retainer__user-name{color:#ffffff8c;flex:1;font-family:Gotham;font-size:.8rem}.bc-retainer__user-hours{color:#ffffffbf;font-family:Gotham;font-size:.8rem;font-weight:600}.bc-retainer__user-entries{color:#ffffff4d;text-align:right;min-width:70px;font-family:Gotham;font-size:.72rem}@media (max-width:31.25em){.bc-retainer__widget-header,.bc-retainer__widget-header:active{cursor:default}.bc-retainer__project-header{flex-direction:column;gap:.4rem}.bc-retainer__project-hours{text-align:left}.bc-retainer__task-entries,.bc-retainer__user-entries{display:none}}.bc-projects__period-btn{color:#fff9;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:Gotham;font-size:.8rem;font-weight:500;transition:all .15s}.bc-projects__period-btn:hover{color:#ffffffe6;background:#ffffff14}.bc-projects__period-btn--active{color:#fff;background:#58a82c}.bc-projects__period-btn--active:hover{color:#fff;background:#4d9427}.bc-projects__controls-right{align-items:center;gap:1rem;display:flex}.bc-projects__totals{align-items:baseline;gap:.4rem;font-family:Gotham;display:flex}.bc-projects__totals-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.bc-projects__totals-value{color:#fff;font-size:1.2rem;font-weight:700}.bc-projects__totals-sep{color:#ffffff4d;font-size:1rem}.bc-projects__totals-entries{color:#ffffff8c;font-size:.85rem}.bc-projects__search-input{color:#ffffffbf;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;width:calc(100% - 1rem);margin:.35rem .5rem;padding:.45rem .6rem;font-family:Gotham;font-size:.82rem;transition:all .15s}.bc-projects__search-input::placeholder{color:#ffffff4d}.bc-projects__search-input:focus{background:#ffffff14;border-color:#58a82c;outline:none}.bc-projects__search-results{max-height:200px;padding:.15rem 0;overflow-y:auto}.bc-projects__search-result{border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .12s;display:flex}.bc-projects__search-result:hover{background:#ffffff0d}.bc-projects__search-label{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Gotham;font-size:.8rem;overflow:hidden}.bc-projects__search-add{color:#58a82c;cursor:pointer;background:#58a82c1a;border:1px solid #58a82c4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;transition:all .12s;display:flex}.bc-projects__search-add:hover{background:#58a82c40;border-color:#58a82c}.bc-projects__search-empty{color:#ffffff40;text-align:center;padding:.75rem .5rem;font-family:Gotham;font-size:.8rem}.bc-projects__widget{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-sizing:border-box;background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1.2rem;transition:all .15s}.bc-projects__widget:hover{background:#1a1a1a73}.bc-projects__widget-header{cursor:grab;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.bc-projects__widget-header:active{cursor:grabbing}.bc-projects__widget-title{color:#fff;margin:0;font-family:Gotham;font-size:.9rem;font-weight:600}.bc-projects__widget-title i{color:#ffffff4d;margin-right:.3rem}.bc-projects__widget--chart .bc-projects__widget-title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem}.bc-projects__card-header-info{flex-direction:column;gap:.1rem;display:flex}.bc-projects__widget-close{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:all .15s;display:flex}.bc-projects__widget-close:hover{color:#ef4444;background:#ef444433}.bc-projects__widget--chart .bc-dash__chart-container{max-width:450px;height:260px;margin:0 auto}.bc-projects__widget--chart .bc-dash__chart-container canvas{width:100%!important;height:100%!important}.bc-projects__widget--chart .bc-dash__chart-empty{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:200px;font-family:Gotham;font-size:.9rem;display:flex}.bc-projects__widget--chart .bc-dash__chart-empty i{font-size:2rem}.bc-projects__grid{margin-bottom:1.5rem}.bc-projects__grid.grid-stack{background:0 0}.bc-projects__grid.grid-stack>.grid-stack-item>.grid-stack-item-content{background:0 0;overflow:visible!important}.bc-projects__grid.grid-stack>.grid-stack-item>.ui-resizable-e,.bc-projects__grid.grid-stack>.grid-stack-item>.ui-resizable-w{opacity:0;background:#58a82c66;border-radius:2px;width:8px;transition:opacity .15s}.bc-projects__grid.grid-stack>.grid-stack-item:hover>.ui-resizable-e,.bc-projects__grid.grid-stack>.grid-stack-item:hover>.ui-resizable-w{opacity:1}.bc-projects__grid.grid-stack>.grid-stack-placeholder>.placeholder-content{background:#58a82c0d;border:2px dashed #58a82c66;border-radius:8px}.bc-projects__project-card{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-sizing:border-box;background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1.2rem;transition:all .15s}.bc-projects__project-card:hover{background:#1a1a1a73}.bc-projects__card-body{cursor:pointer}.bc-projects__card-client{color:#ffffff80;font-family:Gotham;font-size:.78rem}.bc-projects__card-stats{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.bc-projects__card-hours{color:#fff;font-family:Gotham;font-size:1.5rem;font-weight:700;line-height:1}.bc-projects__card-entries{color:#ffffff73;font-family:Gotham;font-size:.85rem}.bc-projects__card-recent{border-spacing:0 .2rem;border-top:1px solid #ffffff0f;width:100%;margin-bottom:.4rem;padding-top:.5rem;display:table}.bc-projects__card-recent-entry{display:table-row}.bc-projects__card-recent-entry>span{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.25rem 0;display:table-cell}.bc-projects__card-recent-date{color:#fff6;white-space:nowrap;font-family:Gotham;font-size:.78rem;padding-right:.4rem!important}.bc-projects__card-recent-name{color:#ffffffb3;white-space:nowrap;font-family:Gotham;font-size:.82rem;padding-right:1rem!important}.bc-projects__card-recent-task{color:#ffffff59;width:100%;font-family:Gotham;font-size:.78rem}.bc-projects__card-recent-hours{color:#fffc;white-space:nowrap;text-align:right;font-family:Gotham;font-size:.88rem;padding-left:.5rem!important}.bc-projects__card-detail-link{color:#58a82c;opacity:0;font-family:Gotham;font-size:.78rem;font-weight:500;transition:opacity .15s}.bc-projects__card-detail-link i{margin-right:.15rem;font-size:.7rem}.bc-projects__project-card:hover .bc-projects__card-detail-link{opacity:1}.bc-projects__card-empty{color:#ffffff40;font-family:Gotham;font-size:.82rem;font-style:italic}.bc-projects__list{margin-top:1rem}.bc-projects__list-controls{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.bc-projects__list-filter-label{color:#ffffff80;white-space:nowrap;font-family:Gotham;font-size:.82rem}.bc-projects__client-filter-wrap{min-width:250px}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;height:32px;transition:all .15s}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single:hover{background:#ffffff1f;border-color:#fff3}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fffc;padding-left:.6rem;font-family:Gotham;font-size:.82rem;line-height:30px}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:30px}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff6 #0000 #0000}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff6}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single .select2-selection__clear{color:#fff6;align-items:center;height:30px;margin-right:.3rem;font-size:1.1rem;line-height:30px;display:inline-flex}.bc-projects__client-filter-wrap .select2-container--default .select2-selection--single .select2-selection__clear:hover{color:#ef4444}.bc-projects__client-filter-wrap+.select2-container--open .select2-dropdown{background:#1a1a1a;border-color:#ffffff26}.bc-projects__list-table{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1rem;overflow-x:auto}.bc-projects__table-entries{text-align:center;width:80px}.bc-projects__table-view{text-align:center;width:40px}.bc-projects__list-view-btn{color:#ffffff59;font-size:.85rem;text-decoration:none;transition:color .15s}.bc-projects__list-view-btn:hover{color:#58a82c}.bc-projects__detail{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.bc-projects__detail-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.bc-projects__back-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:Gotham;font-size:.82rem;transition:all .15s;display:flex}.bc-projects__back-btn:hover{color:#ffffffd9;background:#ffffff26;border-color:#fff3}.bc-projects__back-btn i{font-size:.75rem}.bc-projects__detail-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.bc-projects__detail-name{color:#fff;font-family:Gotham;font-size:1.2rem;font-weight:700}.bc-projects__detail-client{color:#ffffff8c;font-family:Gotham;font-size:.85rem}.bc-projects__detail-total{color:#ffffffd9;font-family:Gotham;font-size:1.4rem;font-weight:700}.bc-projects__detail-total-label{color:#ffffff73;font-size:.85rem;font-weight:400}.bc-projects__detail-users{margin-bottom:1.5rem;overflow-x:auto}.bc-projects__detail-empty{color:#ffffff80;text-align:center;padding:1rem;font-size:.9rem}.bc-projects__table{border-collapse:collapse;width:100%;font-family:Gotham;font-size:.82rem}.bc-projects__table th,.bc-projects__table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.55rem .7rem}.bc-projects__table th{color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Gotham;font-size:.75rem}.bc-projects__table td{color:#fffc}.bc-projects__table-sortable{cursor:pointer;transition:color .15s}.bc-projects__table-sortable:hover{color:#ffffffd9}.bc-projects__table-sortable i{margin-left:.25rem;font-size:.65rem}.bc-projects__table-notes{text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;font-size:.78rem;overflow:hidden}.bc-projects__table-time{text-align:center;white-space:nowrap;width:70px}.bc-projects__user-card{background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem 1rem;transition:all .15s}.bc-projects__user-card:hover{background:#1a1a1a73}.bc-projects__user-card-name{color:#ffffff8c;margin-bottom:.2rem;font-family:Gotham;font-size:.82rem;font-weight:500}.bc-projects__user-card-hours{color:#ffffffbf;font-family:Gotham;font-size:1.2rem;font-weight:700;line-height:1.2}.bc-projects__user-card-entries{color:#ffffff4d;font-family:Gotham;font-size:.72rem}.bc-projects__detail-tasks{flex-direction:column;gap:4px;display:flex}.bc-projects__no-tasks{color:#ffffff40;padding:1rem 0;font-family:Gotham;font-size:.9rem;font-style:italic}.bc-projects__task{background:#ffffff08;border-radius:4px}.bc-projects__task--open .bc-projects__task-toggle{transform:rotate(90deg)}.bc-projects__task--open .bc-projects__task-users{display:block}.bc-projects__task-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.75rem;padding:.45rem .5rem;display:flex}.bc-projects__task-header:hover{background:#ffffff0a}.bc-projects__task-toggle{color:#ffffff4d;text-align:center;width:12px;font-size:.65rem;transition:transform .15s}.bc-projects__task-name{color:#ffffffbf;flex:1;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-projects__task-hours{color:#ffffffbf;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-projects__task-entries{color:#ffffff4d;text-align:right;min-width:70px;font-family:Gotham;font-size:.75rem}.bc-projects__task-users{padding:0 .5rem .45rem 1.75rem;display:none}.bc-projects__user-row{border-radius:4px;align-items:center;gap:.75rem;padding:.25rem .5rem;display:flex}.bc-projects__user-row:hover{background:#ffffff08}.bc-projects__user-name{color:#ffffff8c;flex:1;font-family:Gotham;font-size:.8rem}.bc-projects__user-hours{color:#ffffffbf;font-family:Gotham;font-size:.8rem;font-weight:600}.bc-projects__user-entries{color:#ffffff40;text-align:right;min-width:70px;font-family:Gotham;font-size:.72rem}@media (max-width:56.25em){.bc-projects__controls-right{flex-wrap:wrap}.bc-projects__detail-header{flex-direction:column;align-items:flex-start}}@media (max-width:31.25em){.bc-projects__controls-right{flex-direction:column;align-items:stretch}.bc-projects__widget-header,.bc-projects__widget-header:active{cursor:default}.bc-projects__task-entries,.bc-projects__user-entries{display:none}.bc-projects__grid.grid-stack>.grid-stack-item>.grid-stack-item-content{width:100%!important;position:relative!important;top:auto!important;left:auto!important}}@keyframes pulse-over{0%,to{opacity:1}50%{opacity:.4}}.select2-container--default.bc-projects__select2-dropdown .select2-dropdown{background:#1a1a1af2;border-color:#ffffff26;border-radius:6px}.select2-container--default.bc-projects__select2-dropdown .select2-search--dropdown .select2-search__field{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:.35rem .5rem;font-family:Gotham;font-size:.82rem}.select2-container--default.bc-projects__select2-dropdown .select2-search--dropdown .select2-search__field:focus{border-color:#58a82c;outline:none}.select2-container--default.bc-projects__select2-dropdown .select2-results__option{color:#ffffffb3;padding:.4rem .6rem;font-family:Gotham;font-size:.82rem}.select2-container--default.bc-projects__select2-dropdown .select2-results__option--highlighted{color:#fff;background:#58a82c33!important}.select2-container--default.bc-projects__select2-dropdown .select2-results__option--selected{background:#58a82c59}.bc-overview__month-nav{align-items:center;gap:.75rem;display:flex}.bc-overview__month-arrow{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.bc-overview__month-arrow:hover{color:#ffffffe6;background:#ffffff26;border-color:#fff3}.bc-overview__month-label{color:#fff;text-align:center;min-width:160px;font-family:Gotham;font-size:1.1rem;font-weight:600}.bc-overview__filters{align-items:center;gap:.5rem;margin-left:1rem;display:flex}.bc-overview__filter-wrap{min-width:180px}.bc-overview__filter-wrap--wide{min-width:280px}.bc-overview__filter-wrap .select2-container--default .select2-selection--single{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;height:30px;transition:all .15s}.bc-overview__filter-wrap .select2-container--default .select2-selection--single:hover{background:#ffffff1f;border-color:#fff3}.bc-overview__filter-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fffc;padding-left:.6rem;font-family:Gotham;font-size:.8rem;line-height:28px}.bc-overview__filter-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px}.bc-overview__filter-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff6 #0000 #0000}.bc-overview__filter-wrap .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff6}.bc-overview__filter-wrap .select2-container--default .select2-selection--single .select2-selection__clear{color:#fff6;align-items:center;height:28px;margin-right:.3rem;font-size:1.1rem;line-height:28px;display:inline-flex}.bc-overview__filter-wrap .select2-container--default .select2-selection--single .select2-selection__clear:hover{color:#ef4444}.bc-overview__totals{align-items:center;gap:.5rem;margin-left:auto;display:flex}.bc-overview__totals-label{color:#ffffff8c;font-family:Gotham;font-size:.85rem}.bc-overview__totals-value{color:#fff;font-family:Gotham;font-size:1.1rem}.bc-overview__totals-sep{color:#ffffff4d}.bc-overview__totals-entries{color:#ffffffb3;font-family:Gotham;font-size:.82rem}.bc-overview__calendar{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1rem}.bc-overview__table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;font-family:Gotham}.bc-overview__calendar .bc-overview__table thead th{color:#fff6;text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .25rem;font-size:.75rem;font-weight:500}.bc-overview__th--weekend{color:#ffffff40!important}.bc-overview__th--week-total{color:#58a82c!important}.bc-overview__day{vertical-align:top;background:#1a1a1a59;border:1px solid #ffffff14;border-radius:6px;min-height:60px;padding:.5rem;transition:all .15s;position:relative}.bc-overview__day--current{cursor:pointer}.bc-overview__day--current:hover{background:#1a1a1a73}.bc-overview__day--outside{opacity:.25;pointer-events:none}.bc-overview__day--weekend{background:#1a1a1a40}.bc-overview__day--today{background:#58a82c1a;border-color:#58a82c66}.bc-overview__day--selected{background:#58a82c33;border-color:#58a82c;box-shadow:0 0 8px #58a82c4d}.bc-overview__day-num{color:#ffffffa6;margin-bottom:.25rem;font-size:.82rem;font-weight:600;display:block}.bc-overview__day--today .bc-overview__day-num{color:#7dd14f}.bc-overview__day-hours{color:#ffffffd9;font-size:.88rem;font-weight:700;display:block}.bc-overview__week-total{text-align:center;vertical-align:middle;cursor:pointer;background:#58a82c14;border:1px solid #58a82c1a;border-radius:6px;padding:.5rem;transition:all .15s}.bc-overview__week-total:hover{background:#58a82c26}.bc-overview__week-total--selected{background:#58a82c40;border-color:#58a82c;box-shadow:0 0 8px #58a82c4d}.bc-overview__week-total-value{color:#6fcc3b;font-size:.92rem;font-weight:700}.bc-overview__detail{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.bc-overview__detail-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.bc-overview__detail-label{color:#ffffffd9;font-family:Gotham;font-size:1.15rem;font-weight:600}.bc-overview__detail-total{color:#ffffff8c;font-family:Gotham;font-size:.95rem}.bc-overview__detail-columns{grid-template-columns:2fr 3fr;gap:2rem;display:grid}.bc-overview__detail-col-title{color:#ffffffd9;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff26;margin-bottom:.75rem;padding-bottom:.5rem;font-family:Gotham;font-size:1.2rem;font-weight:700}.bc-overview__detail-col-title i{margin-right:.4rem}.bc-overview__detail-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.bc-overview__detail-info{flex:0 0 140px;min-width:0}.bc-overview__detail-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.bc-overview__detail-subtitle{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.bc-overview__detail-bar-wrap{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.bc-overview__detail-bar{background:#58a82c;border-radius:3px;height:100%;transition:width .3s}.bc-overview__detail-meta{text-align:right;white-space:nowrap;flex:none}.bc-overview__detail-hours{color:#ffffffd9;font-size:.92rem;font-weight:600}.bc-overview__detail-entries{color:#ffffff80;margin-left:.4rem;font-size:.78rem}.bc-overview__detail-empty{color:#ffffff80;text-align:center;padding:1rem;font-size:.9rem}.bc-overview__detail-loading{text-align:center;color:#fff6;padding:1rem}.bc-overview__detail-table-wrap{overflow-x:auto}.bc-overview__table{border-collapse:collapse;width:100%;font-family:Gotham;font-size:.82rem}.bc-overview__table th,.bc-overview__table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.55rem .7rem}.bc-overview__table th.bc-overview__table-time,.bc-overview__table td.bc-overview__table-time{text-align:center}.bc-overview__table th{color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Gotham;font-size:.75rem}.bc-overview__table td{color:#fffc}.bc-overview__table-sortable{cursor:pointer;transition:color .15s}.bc-overview__table-sortable:hover{color:#ffffffd9}.bc-overview__table-sortable i{margin-left:.25rem;font-size:.65rem}.bc-overview__table-row{cursor:pointer;transition:background .15s}.bc-overview__table-row:hover{background:#ffffff0a}.bc-overview__table-name,.bc-overview__table-task{width:120px;max-width:120px}.bc-overview__table-notes{text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;font-size:.78rem;overflow:hidden}.bc-overview__table-time{white-space:nowrap;width:70px}.bc-overview__view-toggle{gap:2px;margin-left:1.5rem;display:flex}.bc-overview__view-btn{color:#ffffff73;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;padding:.35rem .75rem;font-family:Gotham;font-size:.8rem;transition:all .15s}.bc-overview__view-btn:first-child{border-radius:5px 0 0 5px}.bc-overview__view-btn:last-child{border-radius:0 5px 5px 0}.bc-overview__view-btn:hover{color:#ffffffd9;background:#ffffff1f}.bc-overview__view-btn--active{color:#58a82c;background:#58a82c33;border-color:#58a82c}.bc-overview__view-btn i{margin-right:.35rem}.bc-overview__week-nav{align-items:center;gap:.75rem;display:flex}.bc-overview__week-label{color:#fff;text-align:center;min-width:200px;font-family:Gotham;font-size:1rem;font-weight:600}.bc-overview__week-view{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1rem}.bc-overview__week-loading{text-align:center;color:#ffffff80;padding:2rem;font-size:.9rem}.bc-overview__week-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bc-overview__week-col{background:#ffffff59;border:1px solid #ffffff4d;border-radius:6px;min-height:200px;overflow:hidden}.bc-overview__week-col--today{background:#58a82c0f;border-color:#58a82c4d}.bc-overview__week-col-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;padding:.5rem .6rem;display:flex}.bc-overview__week-col-day{color:#ffffff8c;text-transform:uppercase;font-family:Gotham;font-size:.82rem;font-weight:600}.bc-overview__week-col--today .bc-overview__week-col-day{color:#7dd14f}.bc-overview__week-col-date{color:#fff6;font-family:Gotham;font-size:.78rem}.bc-overview__week-col-total{color:#6fcc3b;font-family:Gotham;font-size:.88rem}.bc-overview__week-col-body{padding:.4rem}.bc-overview__week-col-empty{text-align:center;color:#ffffff4d;padding:1rem .5rem;font-size:.78rem;font-style:italic}.bc-overview__week-user{margin-bottom:.5rem}.bc-overview__week-user:last-child{margin-bottom:0}.bc-overview__week-user-header{cursor:pointer;background:#ffffff0d;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .4rem;transition:background .15s;display:flex}.bc-overview__week-user-header:hover{background:#ffffff14}.bc-overview__week-user-chevron{color:#ffffff59;flex-shrink:0;width:10px;font-size:.6rem;transition:transform .2s}.bc-overview__week-user--open>.bc-overview__week-user-header>.bc-overview__week-user-chevron{transform:rotate(90deg)}.bc-overview__week-user-name{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Gotham;font-size:.82rem;font-weight:600;overflow:hidden}.bc-overview__week-user-hours{color:#6fcc3b;flex-shrink:0;margin-left:.35rem;font-family:Gotham;font-size:.82rem}.bc-overview__week-user-body{padding-top:2px;padding-left:.5rem;display:none}.bc-overview__week-user--open>.bc-overview__week-user-body{display:block}.bc-overview__accordion-item{border-bottom:1px solid #ffffff0d;border-radius:6px;margin-bottom:2px}.bc-overview__accordion-item:last-child{border-bottom:none}.bc-overview__accordion-item--open{background:#ffffff0d}.bc-overview__accordion-header{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem;transition:background .15s;display:flex}.bc-overview__accordion-header:hover{background:#ffffff0f}.bc-overview__accordion-chevron{color:#ffffff80;flex-shrink:0;width:16px;font-size:.75rem;transition:transform .2s}.bc-overview__accordion-item--open>.bc-overview__accordion-header>.bc-overview__accordion-chevron{transform:rotate(90deg)}.bc-overview__accordion-name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Gotham;font-size:1rem;font-weight:600;overflow:hidden}.bc-overview__accordion-client{color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-family:Gotham;font-size:.85rem;overflow:hidden}.bc-overview__accordion-meta{color:#6fcc3b;flex-shrink:0;font-family:Gotham;font-size:.92rem}.bc-overview__accordion-body{padding:0 .6rem .6rem 1.6rem;display:none}.bc-overview__accordion-item--open>.bc-overview__accordion-body{display:block}.bc-overview__accordion-sub{border-bottom:1px solid #ffffff08}.bc-overview__accordion-sub:last-child{border-bottom:none}.bc-overview__accordion-sub-header{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .3rem;transition:background .15s;display:flex}.bc-overview__accordion-sub-header:hover{background:#ffffff0d}.bc-overview__accordion-sub-body{padding-left:1rem;display:none}.bc-overview__accordion-sub--open>.bc-overview__accordion-sub-body{display:block}.bc-overview__accordion-task,.bc-overview__accordion-user{border-bottom:1px solid #ffffff0d;padding:.3rem .3rem .3rem .2rem}.bc-overview__accordion-task:last-child,.bc-overview__accordion-user:last-child{border-bottom:none}.bc-overview__accordion-task-name,.bc-overview__accordion-user-name{color:#fffc;margin-bottom:2px;font-family:Gotham;font-size:.9rem}.bc-overview__entry-link{cursor:pointer;border-radius:3px;align-items:center;gap:.5rem;padding:.3rem .4rem;transition:background .15s;display:flex}.bc-overview__entry-link:hover{background:#ffffff0a}.bc-overview__entry-link--compact{gap:.35rem;padding:.2rem .35rem}.bc-overview__entry-duration{color:#6fcc3b;flex-shrink:0;min-width:38px;font-family:Gotham;font-size:.9rem}.bc-overview__entry-date{color:#fff9;flex-shrink:0;font-family:Gotham;font-size:.82rem}.bc-overview__entry-project{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Gotham;font-size:.88rem;overflow:hidden}.bc-overview__entry-note-icon{color:#ffffff73;flex-shrink:0;font-size:.78rem;transition:color .15s}.bc-overview__entry-link:hover .bc-overview__entry-note-icon{color:#7dd14f}.bc-overview__modal{z-index:52;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bc-overview__modal-backdrop{background:#ffffffa6;width:100%;height:100%;position:absolute;top:0;left:0}.bc-overview__modal-dialog{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1aeb;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:480px;padding:1.5rem;position:relative;box-shadow:0 8px 32px #0000004d}.bc-overview__modal-close{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;transition:color .15s;position:absolute;top:.75rem;right:.75rem}.bc-overview__modal-close:hover{color:#ffffffbf}.bc-overview__modal-header{border-bottom:1px solid #ffffff14;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.bc-overview__modal-user{color:#ffffffbf;font-family:Gotham;font-size:1rem}.bc-overview__modal-date{color:#fff6;font-family:Gotham;font-size:.82rem}.bc-overview__modal-body{flex-direction:column;gap:.75rem;display:flex}.bc-overview__modal-field{align-items:baseline;gap:.75rem;display:flex}.bc-overview__modal-field label{color:#fff6;text-transform:uppercase;letter-spacing:.04em;flex:0 0 70px;font-family:Gotham;font-size:.78rem;font-weight:600}.bc-overview__modal-field span{color:#ffffffbf;font-family:Gotham;font-size:.88rem}.bc-overview__modal-field--notes{flex-direction:column;gap:.4rem}.bc-overview__modal-field--notes label{flex:none}.bc-overview__modal-notes{color:#ffffffb3;white-space:pre-wrap;background:#ffffff0a;border-radius:5px;min-height:50px;max-height:200px;padding:.75rem;font-family:Gotham;font-size:.85rem;line-height:1.5;overflow-y:auto}@media (max-width:900px){.bc-overview__detail-columns{grid-template-columns:1fr;gap:1.5rem}.bc-overview__detail-info{flex:0 0 120px}.bc-overview__week-grid{grid-template-columns:repeat(3,1fr)}.bc-overview__view-toggle{margin-left:.75rem}}@media (max-width:500px){.bc-overview__table thead th{padding:.35rem .15rem;font-size:.65rem}.bc-overview__day{min-height:45px;padding:.35rem}.bc-overview__day-num{font-size:.7rem}.bc-overview__day-hours{font-size:.72rem}.bc-overview__detail-info{flex:0 0 100px}.bc-overview__week-grid{grid-template-columns:1fr 1fr}.bc-overview__view-toggle{margin-left:auto}.bc-overview__week-label{min-width:150px;font-size:.88rem}.bc-overview__modal-dialog{padding:1rem}}.select2-container--default.bc-overview__select2-dropdown .select2-dropdown{background:#1a1a1af2;border-color:#ffffff26;border-radius:6px}.select2-container--default.bc-overview__select2-dropdown .select2-search--dropdown .select2-search__field{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:.35rem .5rem;font-family:Gotham;font-size:.8rem}.select2-container--default.bc-overview__select2-dropdown .select2-search--dropdown .select2-search__field:focus{border-color:#58a82c;outline:none}.select2-container--default.bc-overview__select2-dropdown .select2-results__option{color:#ffffffb3;padding:.4rem .6rem;font-family:Gotham;font-size:.8rem}.select2-container--default.bc-overview__select2-dropdown .select2-results__option--highlighted{color:#fff;background:#58a82c33!important}.select2-container--default.bc-overview__select2-dropdown .select2-results__option--selected{background:#58a82c59}.bc-custom__loading{color:#fff6;justify-content:center;align-items:center;gap:.5rem;padding:3rem 2rem;font-family:Gotham;font-size:1rem;display:flex}.bc-custom__empty{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;font-family:Gotham;font-size:1rem;display:flex}.bc-custom__empty i{opacity:.5;font-size:2.5rem}.bc-custom__controls{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.bc-custom__title{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Gotham;font-size:1.1rem;font-weight:600;overflow:hidden}.bc-custom__controls-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.bc-custom__rename-btn,.bc-custom__delete-btn{color:#ffffff59;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .15s;display:flex}.bc-custom__rename-btn:hover,.bc-custom__delete-btn:hover{color:#ffffffa6;background:#ffffff26;border-color:#ffffff26}.bc-custom__delete-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444440}.bc-custom__add-widget{position:relative}.bc-custom__add-widget-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:Gotham;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.bc-custom__add-widget-btn:hover{color:#ffffffd9;background:#ffffff26;border-color:#ffffff26}.bc-custom__add-widget-dropdown{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);z-index:100;background:#1a1a1aeb;border:1px solid #ffffff1a;border-radius:8px;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000004d}.bc-custom__grid{margin-bottom:1.5rem}.bc-custom__grid.grid-stack{background:0 0}.bc-custom__grid.grid-stack>.grid-stack-item>.grid-stack-item-content{background:0 0;overflow:visible!important}.bc-custom__grid.grid-stack>.grid-stack-item>.ui-resizable-e,.bc-custom__grid.grid-stack>.grid-stack-item>.ui-resizable-w{opacity:0;background:#58a82c66;border-radius:2px;width:8px;transition:opacity .15s}.bc-custom__grid.grid-stack>.grid-stack-item:hover>.ui-resizable-e,.bc-custom__grid.grid-stack>.grid-stack-item:hover>.ui-resizable-w{opacity:1}.bc-custom__grid.grid-stack>.grid-stack-placeholder>.placeholder-content{background:#58a82c0d;border:2px dashed #58a82c66;border-radius:8px}.bc-custom__widget{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-sizing:border-box;background:#1a1a1a8c;border:1px solid #ffffff1a;border-radius:12px;padding:1.2rem;transition:all .15s}.bc-custom__widget:hover{background:#1a1a1a73}.bc-custom__widget-header{cursor:grab;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.bc-custom__widget-header:active{cursor:grabbing}.bc-custom__widget-title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Gotham;font-size:.88rem;font-weight:600}.bc-custom__widget-title i{color:#ffffff4d;margin-right:.3rem}.bc-custom__widget-close{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:all .15s;display:flex}.bc-custom__widget-close:hover{color:#ef4444;background:#ef444433}.bc-custom__widget-loading{color:#ffffff4d;justify-content:center;align-items:center;padding:1.5rem;font-size:1rem;display:flex}.bc-custom__stat{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem;display:flex}.bc-custom__stat-value{color:#ffffffbf;font-family:Gotham;font-size:2rem;font-weight:700;line-height:1.1}.bc-custom__stat-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.03em;font-family:Gotham;font-size:.82rem;font-weight:500}.bc-custom__stat-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;display:grid}.bc-custom__stat-row .bc-custom__stat{padding:.4rem .25rem}.bc-custom__stat-row .bc-custom__stat-value{font-size:1.3rem}.bc-custom__notes-content{color:#ffffffb3;background:#ffffff08;border:1px solid #0000;border-radius:4px;outline:none;min-height:60px;padding:.5rem;font-family:Gotham;font-size:1.6rem;line-height:1.4;transition:all .15s}.bc-custom__notes-content:hover{background:#ffffff0d}.bc-custom__notes-content:focus{background:#ffffff0a;border-color:#58a82c66}.bc-custom__notes-content:empty:before{content:"Click to add notes…";color:#ffffff40;font-style:italic}.bc-custom__configure{background:#ffffff05;border:2px dashed #ffffff1f;border-radius:6px;padding:.75rem}.bc-custom__configure-prompt{color:#fff6;margin:0 0 .6rem;font-family:Gotham;font-size:.82rem}.bc-custom__configure-search{color:#ffffffbf;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;width:100%;padding:.45rem .6rem;font-family:Gotham;font-size:.82rem;transition:all .15s}.bc-custom__configure-search::placeholder{color:#ffffff4d}.bc-custom__configure-search:focus{background:#ffffff14;border-color:#58a82c;outline:none}.bc-custom__configure-results{max-height:180px;margin-top:.4rem;overflow-y:auto}.bc-custom__configure-pick{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .6rem;transition:background .12s;display:flex}.bc-custom__configure-pick:hover{background:#58a82c1f}.bc-custom__configure-pick-name{color:#ffffffb3;font-family:Gotham;font-size:.82rem;font-weight:500}.bc-custom__configure-pick-client{color:#ffffff4d;font-family:Gotham;font-size:.8rem}.bc-custom__configure-empty{color:#ffffff40;text-align:center;padding:.75rem .5rem;font-family:Gotham;font-size:.8rem}.bc-custom__configure-options{flex-direction:column;gap:.35rem;display:flex}.bc-custom__configure-source{color:#ffffff8c;cursor:pointer;text-align:left;background:#fff6;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;font-family:Gotham;font-size:.82rem;transition:all .15s;display:flex}.bc-custom__configure-source i{color:#ffffff4d;text-align:center;width:16px}.bc-custom__configure-source:hover{color:#ffffffbf;background:#58a82c1f;border-color:#58a82c4d}.bc-custom__configure-source:hover i{color:#58a82c}.bc-custom__retainer-name{color:#ffffffbf;margin-bottom:.1rem;font-family:Gotham;font-size:.95rem;font-weight:600}.bc-custom__retainer-client{color:#ffffff4d;margin-bottom:.6rem;font-family:Gotham;font-size:.82rem}.bc-custom__retainer-budget{color:#ffffff73;margin-bottom:.5rem;font-family:Gotham;font-size:.88rem}.bc-custom__bar{background:#ffffff14;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.bc-custom__bar-fill{border-radius:4px;height:100%;transition:width .4s}.bc-custom__bar-fill--green{background:#58a82c}.bc-custom__bar-fill--yellow{background:#f59e0b}.bc-custom__bar-fill--red{background:#ef4444}.bc-custom__bar-over{background:#ef4444;border-radius:0 4px 4px 0;width:3px;height:100%;animation:1.5s ease-in-out infinite pulse-over;position:absolute;top:0;right:0}.bc-custom__over-label{color:#ef4444;font-size:.85rem;font-weight:700}.bc-custom__project-name{color:#ffffffbf;margin-bottom:.1rem;font-family:Gotham;font-size:.95rem;font-weight:600}.bc-custom__project-client{color:#ffffff4d;margin-bottom:.5rem;font-family:Gotham;font-size:.82rem}.bc-custom__project-hours{color:#ffffffbf;margin-bottom:.1rem;font-family:Gotham;font-size:1.4rem;font-weight:700;line-height:1.2}.bc-custom__project-entries{color:#ffffff59;font-family:Gotham;font-size:.82rem}.bc-custom__no-data{color:#ffffff40;margin:0;font-family:Gotham;font-size:.82rem;font-style:italic}.bc-custom__chart-wrap .bc-dash__chart-container{height:220px}.bc-custom__chart-wrap .bc-dash__chart-container canvas{width:100%!important;height:100%!important}.bc-custom__chart-wrap .bc-dash__chart-empty{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:160px;font-family:Gotham;font-size:.85rem;display:flex}.bc-custom__chart-wrap .bc-dash__chart-empty i{font-size:1.8rem}.bc-custom__calendar-empty{color:#ffffff40;text-align:center;padding:1rem;font-family:Gotham;font-size:.9rem}.bc-custom__cal-header{color:#ffffff73;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Gotham;font-size:.9rem;font-weight:600;display:flex}.bc-custom__cal-table{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;font-family:Gotham}.bc-custom__cal-table thead th{color:#ffffff59;text-align:center;text-transform:uppercase;letter-spacing:.03em;padding:.3rem .15rem;font-size:.72rem;font-weight:500}.bc-custom__cal-day{text-align:center;vertical-align:top;background:#ffffff08;border:1px solid #0000;border-radius:3px;padding:.25rem .15rem}.bc-custom__cal-day--outside{opacity:.2}.bc-custom__cal-day--today{background:#58a82c14;border-color:#58a82c66}.bc-custom__cal-num{color:#fff6;font-size:.78rem;font-weight:600;line-height:1.2;display:block}.bc-custom__cal-day--today .bc-custom__cal-num{color:#58a82c}.bc-custom__cal-hrs{color:#ffffffb3;font-size:.75rem;font-weight:700;line-height:1.3;display:block}.bc-custom__cal-week{text-align:center;vertical-align:middle;color:#58a82c;background:#58a82c0d;border-radius:3px;padding:.25rem .15rem;font-size:.75rem;font-weight:700}.bc-custom__alerts-ok{color:#58a82cb3;text-align:center;padding:.5rem;font-family:Gotham;font-size:.9rem}.bc-custom__alerts-ok i{margin-right:.3rem}.bc-custom__alert-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.bc-custom__alert-row:last-child{border-bottom:none}.bc-custom__alert-name{color:#fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Gotham;font-size:.88rem;overflow:hidden}.bc-custom__alert-pct{color:#f59e0b;white-space:nowrap;font-family:Gotham;font-size:.85rem;font-weight:600}.bc-custom__alert-over{color:#ef4444;white-space:nowrap;font-family:Gotham;font-size:.8rem;font-weight:600}@media (max-width:56.25em){.bc-custom__controls{flex-wrap:wrap}.bc-custom__stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:31.25em){.bc-custom__controls-right{flex-wrap:wrap}.bc-custom__add-widget{display:none!important}.bc-custom__widget-header,.bc-custom__widget-header:active{cursor:default}.bc-custom__stat-value{font-size:1.5rem}.bc-custom__configure-options{gap:.25rem}.bc-custom__grid.grid-stack>.grid-stack-item>.grid-stack-item-content{width:100%!important;position:relative!important;top:auto!important;left:auto!important}}.bc-quick-launch{position:relative}.bc-quick-launch__btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-family:Gotham;font-size:.85rem;transition:all .15s;display:flex}.bc-quick-launch__btn:hover{color:#fff;background:#58a82c26;border-color:#58a82c4d}.bc-quick-launch__chevron{opacity:.5;font-size:.65rem}.bc-quick-launch__dropdown{-webkit-backdrop-filter:blur(24px)saturate(1.4);z-index:10000;background:#1a1a1aeb;border:1px solid #ffffff1f;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.bc-quick-launch__list{max-height:300px;overflow-y:auto}.bc-quick-launch__item{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.55rem .85rem;font-family:Gotham;font-size:.85rem;transition:all .12s;display:block}.bc-quick-launch__item:hover{color:#fff;background:#58a82c26}.bc-quick-launch__item+.bc-quick-launch__item{border-top:1px solid #ffffff0d}.bc-quick-launch__item-name{display:block}.bc-quick-launch__empty{color:#ffffff59;text-align:center;padding:.75rem .85rem;font-family:Gotham;font-size:.82rem}.bc-quick-launch__manage{color:#ffffff73;cursor:pointer;border-top:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.55rem .85rem;font-family:Gotham;font-size:.8rem;transition:all .12s;display:flex}.bc-quick-launch__manage:hover{color:#ffffffbf;background:#ffffff0d}.bc-quick-modal{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.bc-quick-modal__backdrop{background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.bc-quick-modal__dialog{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1af5;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:560px;max-width:90vw;max-height:85vh;display:flex;position:relative;overflow:hidden}.bc-quick-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bc-quick-modal__title{color:#fff;margin:0;font-family:Gotham;font-size:1.05rem;font-weight:600}.bc-quick-modal__title i{color:#58a82c;margin-right:.4rem}.bc-quick-modal__close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .15s;display:flex}.bc-quick-modal__close:hover{color:#ef4444;background:#ef444433}.bc-quick-modal__body{padding:1rem 1.25rem;overflow-y:auto}.bc-quick-modal__list{margin-bottom:1rem}.bc-quick-modal__empty{color:#ffffff59;text-align:center;padding:.75rem 0;font-family:Gotham;font-size:.85rem}.bc-quick-modal__row{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .5rem;display:flex}.bc-quick-modal__row+.bc-quick-modal__row{border-top:1px solid #ffffff0f}.bc-quick-modal__row-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.bc-quick-modal__row-nickname{color:#fff;font-family:Gotham;font-size:.9rem;font-weight:600}.bc-quick-modal__row-detail{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-family:Gotham;font-size:.78rem;overflow:hidden}.bc-quick-modal__row-actions{flex-shrink:0;gap:.3rem;display:flex}.bc-quick-modal__edit,.bc-quick-modal__delete{color:#ffffff59;cursor:pointer;background:#ffffff0d;border:none;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;transition:all .15s;display:flex}.bc-quick-modal__edit:hover{color:#58a82c;background:#58a82c26}.bc-quick-modal__delete:hover{color:#ef4444;background:#ef444426}.bc-quick-modal__add{margin-bottom:.75rem}.bc-quick-modal__add-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.5rem .75rem;font-family:Gotham;font-size:.85rem;transition:all .15s;display:flex}.bc-quick-modal__add-btn:hover{color:#58a82c;background:#58a82c0d;border-color:#58a82c66}.bc-quick-modal__form{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:1rem}.bc-quick-modal__field{margin-bottom:.75rem}.bc-quick-modal__field--hidden{display:none}.bc-quick-modal__field label{color:#ffffff80;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.3rem;font-family:Gotham;font-size:.78rem;display:block}.bc-quick-modal__field input[type=text]{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;width:100%;padding:.45rem .6rem;font-family:Gotham;font-size:.88rem;transition:all .15s}.bc-quick-modal__field input[type=text]:focus{background:#ffffff1a;border-color:#58a82c;outline:none}.bc-quick-modal__field input[type=text]::placeholder{color:#ffffff4d}.bc-quick-modal__field .select2-container--default .select2-selection--single{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;height:34px}.bc-quick-modal__field .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fffc;padding-left:.6rem;font-family:Gotham;font-size:.88rem;line-height:32px}.bc-quick-modal__field .select2-container--default .select2-selection--single .select2-selection__arrow{height:32px}.bc-quick-modal__field .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff6 #0000 #0000}.bc-quick-modal__field .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#ffffff4d}.bc-quick-modal__form-actions{gap:.5rem;margin-top:.5rem;display:flex}.bc-quick-modal__save-btn{color:#fff;cursor:pointer;background:#58a82c;border:none;border-radius:5px;align-items:center;gap:.3rem;padding:.45rem .85rem;font-family:Gotham;font-size:.85rem;transition:all .15s;display:flex}.bc-quick-modal__save-btn:hover{background:#4d9427}.bc-quick-modal__cancel-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:5px;padding:.45rem .75rem;font-family:Gotham;font-size:.85rem;transition:all .15s}.bc-quick-modal__cancel-btn:hover{color:#ffffffd9;background:#ffffff0d}.bc-quick-modal__status{color:#fff9;margin-top:.5rem;font-family:Gotham;font-size:.82rem}#ajax-notifications{z-index:10000;flex-direction:column;gap:10px;max-width:400px;display:flex;position:fixed;top:80px;right:20px}.ajax-notification{border-radius:6px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:Gotham,sans-serif;font-size:14px;animation:.3s ease-out slideIn;display:flex;box-shadow:0 4px 12px #00000026}.ajax-notification--success{color:#fff;background:#58a82c}.ajax-notification--error{color:#fff;background:#dc3545}.ajax-notification--info{color:#fff;background:#333}.ajax-notification__message{flex:1;margin-right:12px}.ajax-notification__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:opacity .15s}.ajax-notification__close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}