:root{--login-buttons-accounts-dialog-width:250px;--meteor-accounts-base-padding:8px;--meteor-accounts-dialog-border-width:1px;--configure-login-service-dialog-width:530px;--button-border-radius:4px;--dialog-border-radius:8px;--input-border-radius:4px;--login-buttons-color:#4e40b8;--login-buttons-color-active:#6c5ce7;--login-buttons-config-color:#cc3a1a;--login-buttons-config-color-border:#a32e15;--login-buttons-config-color-active:#e5532e;--login-buttons-config-color-active-border:#cc3a1a;--color-text-primary:#2d2d2d;--color-text-secondary:#4a4a4a;--color-text-disabled:#999;--color-background-primary:#fff;--color-background-secondary:#f8f9fa;--color-background-disabled:#e0e0e0;--color-border:#e6e6e6;--color-input-border:#d1d1d1;--color-input-focus-border:var(--login-buttons-color);--color-error:#e74c3c;--color-success:#2ecc71;--color-overlay:rgba(0,0,0,.6);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-monospace:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--font-size-base:16px;--font-size-small:0.875rem;--font-size-smaller:0.8125rem;--font-size-smallest:0.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--line-height-base:1.5;--box-shadow-dialog:0 10px 25px rgba(0,0,0,.1);--box-shadow-button-active:0 2px 4px 0 rgba(0,0,0,.1) inset;--box-shadow-input-focus:0 0 0 3px rgba(78,64,184,.2);--transition-speed-fast:0.1s;--transition-speed-normal:0.2s;--transition-speed-slow:0.3s;--transition-timing:cubic-bezier(0.25,0.1,0.25,1);--login-buttons-color-dark:#8c7ae6;--login-buttons-color-active-dark:#a29bfe;--color-text-primary-dark:#f5f5f5;--color-text-secondary-dark:#d1d1d1;--color-text-disabled-dark:#777;--color-background-primary-dark:#121212;--color-background-secondary-dark:#1e1e1e;--color-background-disabled-dark:#444;--color-border-dark:#333;--color-input-border-dark:#444;--color-input-focus-border-dark:var(--login-buttons-color-dark);--color-error-dark:#ff6b6b;--color-success-dark:#55efc4;--color-overlay-dark:rgba(0,0,0,.8);--box-shadow-dialog-dark:0 10px 25px rgba(0,0,0,.3);--box-shadow-button-active-dark:0 2px 4px 0 rgba(0,0,0,.3) inset;--box-shadow-input-focus-dark:0 0 0 3px rgba(140,122,230,.3)}@media (prefers-color-scheme:dark){:root{--login-buttons-color:var(--login-buttons-color-dark,#7986cb);--login-buttons-color-active:var(--login-buttons-color-active-dark,#9fa8da);--color-text-primary:var(--color-text-primary-dark,#eee);--color-text-secondary:var(--color-text-secondary-dark,#bbb);--color-text-disabled:var(--color-text-disabled-dark,#666);--color-background-primary:var(--color-background-primary-dark,#121212);--color-background-secondary:var(--color-background-secondary-dark,#1e1e1e);--color-background-disabled:var(--color-background-disabled-dark,#444);--color-border:var(--color-border-dark,#333);--color-input-border:var(--color-input-border-dark,#444);--color-input-focus-border:var(--color-input-focus-border-dark,var(--login-buttons-color,#7986cb));--color-error:var(--color-error-dark,#e57373);--color-success:var(--color-success-dark,#81c784);--color-overlay:var(--color-overlay-dark,rgba(0,0,0,.8));--box-shadow-dialog:var(--box-shadow-dialog-dark,0 4px 12px rgba(0,0,0,.5));--box-shadow-button-active:var(--box-shadow-button-active-dark,0 2px 3px 0 rgba(0,0,0,.4) inset);--box-shadow-input-focus:var(--box-shadow-input-focus-dark,0 0 0 2px rgba(121,134,203,.25))}}#login-buttons{display:inline-block;line-height:1}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:var(--font-family-primary);line-height:var(--line-height-base);padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:var(--login-buttons-color);border:none;border-radius:var(--button-border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--color-background-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);padding:.625rem 1.25rem;text-align:center;transition:background-color var(--transition-speed-normal) var(--transition-timing),box-shadow var(--transition-speed-normal) var(--transition-timing),transform var(--transition-speed-fast) var(--transition-timing);-webkit-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:var(--login-buttons-color-active);box-shadow:0 2px 5px rgba(0,0,0,.15)}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:var(--login-buttons-color-active);box-shadow:var(--box-shadow-button-active);transform:translateY(1px)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:var(--color-background-disabled);border:none;box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;opacity:.7;transform:none}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:var(--font-family-primary);margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:var(--login-buttons-config-color);border-color:var(--login-buttons-config-color-border)}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:var(--login-buttons-config-color-active);border-color:var(--login-buttons-config-color-active-border)}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{color:var(--login-buttons-color);cursor:pointer;text-decoration:none;transition:color var(--transition-speed-normal) var(--transition-timing)}#login-buttons a:hover,.accounts-dialog a:hover{color:var(--login-buttons-color-active);text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:var(--color-background-primary);border:var(--meteor-accounts-dialog-border-width) solid var(--color-border);border-radius:var(--dialog-border-radius);box-shadow:var(--box-shadow-dialog);color:var(--color-text-primary);font-size:var(--font-size-base);margin:-8px -12px 0;padding:24px;width:var(--login-buttons-accounts-dialog-width);z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{color:var(--color-text-primary);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.01em;margin-bottom:.375rem;margin-top:1rem}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border-radius:4px;box-sizing:border-box;font-size:1rem;height:auto;padding:.5rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}#login-buttons input[type=email]:focus,#login-buttons input[type=password]:focus,#login-buttons input[type=text]:focus,.accounts-dialog input[type=email]:focus,.accounts-dialog input[type=password]:focus,.accounts-dialog input[type=text]:focus{border-color:var(--color-input-focus-border);box-shadow:var(--box-shadow-input-focus);outline:none}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:var(--font-size-smaller);line-height:1.4;margin-top:10px;padding:.375rem 0}.accounts-dialog .error-message{background-color:rgba(231,76,60,.1);border-radius:4px;color:var(--color-error);margin-bottom:.75rem;padding:.375rem .625rem}.accounts-dialog .info-message{background-color:rgba(46,204,113,.1);border-radius:4px;color:var(--color-success);margin-bottom:.75rem;padding:.375rem .625rem}.accounts-dialog .additional-link{display:inline-block;font-size:var(--font-size-smallest);margin-top:1rem}.accounts-dialog .accounts-close{align-items:center;border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:18px;font-weight:var(--font-weight-bold);height:24px;justify-content:center;line-height:18px;opacity:.6;position:absolute;right:16px;text-decoration:none;top:12px;transition:opacity var(--transition-speed-normal) var(--transition-timing);width:24px}.accounts-dialog .accounts-close:hover{background-color:rgba(0,0,0,.05);opacity:1}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:calc(var(--meteor-accounts-dialog-border-width)*-1);position:absolute;top:calc(var(--meteor-accounts-dialog-border-width)*-1)}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:calc(var(--meteor-accounts-dialog-border-width)*-1)}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:var(--font-family-primary);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:var(--login-buttons-accounts-dialog-width);z-index:1001}#configure-login-service-dialog{width:var(--configure-login-service-dialog-width)}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:var(--font-family-monospace);width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:var(--font-family-monospace)}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--color-overlay);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{background-color:var(--color-background-primary);border:1px solid var(--color-input-border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:.625rem .75rem;transition:border-color var(--transition-speed-normal) var(--transition-timing),box-shadow var(--transition-speed-normal) var(--transition-timing);width:100%}@import url("{accounts-ui-unstyled}/login_buttons.import.css");:root{--bs-primary:#0078d4;--bs-primary-rgb:0,120,212;--bs-link-color:#0078d4;--bs-link-hover-color:#005a9e;--tb-sidebar-width:240px;--tb-topbar-height:56px;--tb-board-header-height:52px}*,:after,:before{box-sizing:border-box}body{background:#f3f2f1;color:#212529;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;margin:0;overflow-x:hidden;padding:0}a{color:var(--bs-link-color)}a:hover{color:var(--bs-link-hover-color)}.btn-primary{background-color:#0078d4!important;border-color:#0078d4!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#005a9e!important;border-color:#005a9e!important}.btn-outline-primary{border-color:#0078d4!important;color:#0078d4!important}.btn-outline-primary:hover{background-color:#0078d4!important;color:#fff!important}.text-primary{color:#0078d4!important}.bg-primary{background-color:#0078d4!important}.border-primary{border-color:#0078d4!important}.badge.bg-primary{background-color:#0078d4!important}.nav-link.active,.nav-tabs .nav-link.active{border-bottom-color:#0078d4!important;color:#0078d4!important}.auth-bg{background:linear-gradient(135deg,#f3f2f1,#e8f0fe)}.sidebar{background:#fff;border-right:1px solid #e5e5e5;flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;scrollbar-width:thin;top:0;z-index:100}.sidebar-link{color:#424242;font-size:.85rem;transition:background .15s,color .15s}.sidebar-link:hover{background:#f0f6ff;color:#0078d4}.sidebar-link.active{background:#e6f2fb;color:#0078d4;font-weight:600}.topbar{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;position:sticky;top:0;z-index:99}.board-page{height:calc(100vh - var(--tb-topbar-height));overflow:hidden}.kanban-container{scrollbar-color:#ccc transparent;scrollbar-width:thin}.kanban-container::-webkit-scrollbar{height:6px}.kanban-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.kanban-column{max-height:calc(100vh - var(--tb-topbar-height) - var(--tb-board-header-height) - 56px);min-height:120px;overflow-y:auto;scrollbar-width:thin}.kanban-card{transition:box-shadow .15s,transform .1s;user-select:none}.kanban-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)!important;transform:translateY(-1px)}.kanban-card.dragging{opacity:.5;transform:rotate(2deg)}.kanban-column.drag-over{background:#e6f2fb!important}.board-card{transition:box-shadow .15s,transform .1s}.board-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)!important;transform:translateY(-1px)}.avatar-stack .avatar-sm:first-child{margin-left:0!important}.min-w-0{min-width:0}.no-caret:after{display:none!important}.column-header{background:transparent}.modal-lg{max-width:880px}#cardDetailModal .modal-body{max-height:calc(100vh - 200px)}.offcanvas-end{border-left:1px solid #e5e5e5}.badge-urgent{background-color:#d32f2f!important;color:#fff}.badge-high{background-color:#f57c00!important;color:#fff}.badge-medium{background-color:#f9a825!important;color:#fff}.badge-low{background-color:#0288d1!important;color:#fff}.badge-overdue{background-color:#d32f2f!important;color:#fff}.badge-today{background-color:#f57c00!important;color:#fff}.badge-upcoming{background-color:#e8f5e9;color:#388e3c}@media (max-width:991.98px){.sidebar{-webkit-overflow-scrolling:touch;box-shadow:2px 0 12px rgba(0,0,0,.15);display:flex!important;flex-direction:column;height:100vh;left:-100%;min-height:100vh;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:260px;z-index:1050}.sidebar.show{left:0}.sidebar-backdrop{background:rgba(0,0,0,.35);display:none;inset:0;position:fixed;z-index:1040}.sidebar-backdrop.show{display:block}}.topbar-mobile-search{z-index:98}.topbar-mobile-search.d-none{display:none!important}.topbar-mobile-search.show{display:block!important}@media (max-width:768px){.board-page{height:auto;overflow:visible}.kanban-column{max-height:none}.kanban-container{flex-direction:column!important;overflow-x:visible!important;padding-bottom:1rem}.kanban-container>.kanban-col-wrapper,.kanban-container>div{flex:none!important;max-width:100%!important;min-width:100%!important;width:100%!important}.topbar{position:sticky;top:0;z-index:99}.modal-dialog,.modal-lg,.modal-xl{margin:.5rem!important;max-width:100%!important}#cardDetailModal .modal-body{max-height:calc(100vh - 140px);overflow-y:auto}.board-header-filters{align-items:stretch!important;flex-direction:column!important;gap:.35rem!important}.board-header-filters .btn,.board-header-filters select{width:100%!important}.board-cards-grid{grid-template-columns:1fr!important}.dashboard-stats{grid-template-columns:1fr 1fr!important}.settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto}.settings-tabs,.settings-tabs .nav-link{white-space:nowrap}.offcanvas-end{max-width:100%!important;width:100%!important}.people-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.card-modal-grid{flex-direction:column!important}.card-modal-sidebar{border-left:none!important;border-top:1px solid #e5e5e5;padding-top:1rem;width:100%!important}.hide-mobile{display:none!important}.toast-container{bottom:1rem;left:1rem;max-width:100%;right:1rem}.auth-bg .card{margin:1rem!important;max-width:100%!important}.plan-cards-grid{grid-template-columns:1fr!important}}@media (max-width:576px){body{font-size:13px}.dashboard-stats{grid-template-columns:1fr!important}.topbar{height:48px!important;padding-left:.5rem!important;padding-right:.5rem!important}.topbar .fs-6{font-size:.85rem!important}.dropdown-menu{left:auto!important;min-width:200px;position:fixed!important;right:.5rem!important;top:auto!important}.avatar-stack{flex-wrap:wrap}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.spinner-overlay{align-items:center;background:hsla(0,0%,100%,.7);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.toast-container{bottom:1.5rem;position:fixed;right:1.5rem;z-index:9998}