:root{--color-primary:#007aff;--color-success:#34c759;--color-warning:#ff9500;--color-danger:#ff3b30;--color-purple:#af52de;--color-pink:#ff2d55;--color-background:#000;--color-background-secondary:#1c1c1e;--color-background-tertiary:#2c2c2e;--color-surface:#1c1c1e;--color-border:#38383a;--color-form-field-fill:#2a2a2d;--color-dialog-header-bg:var(--color-background-tertiary);--modal-glass-bg:rgba(28,28,30,.78);--modal-glass-border:hsla(0,0%,100%,.1);--modal-glass-blur:28px;--modal-glass-saturate:165%;--modal-glass-shadow:0 8px 32px rgba(0,0,0,.35);--modal-glass-bg-light:hsla(0,0%,100%,.82);--modal-glass-border-light:rgba(0,0,0,.085);--modal-glass-shadow-light:0 20px 60px rgba(0,0,0,.22);--color-text-primary:#fff;--color-text-secondary:#98989d;--color-text-tertiary:#636366;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 2px 8px 0 rgba(0,0,0,.08);--shadow-lg:0 4px 16px 0 rgba(0,0,0,.12);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--modal-footer-pad-y:calc(var(--spacing-md) + var(--spacing-xs));--modal-footer-pad-bottom:calc(var(--spacing-md) + var(--spacing-sm));--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-form-label:12px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--scrollbar-thumb:hsla(240,4%,45%,.32);--scrollbar-thumb-hover:hsla(240,3%,53%,.48);--scrollbar-track:transparent}@media(prefers-reduced-transparency:reduce){:root{--modal-glass-bg:rgba(28,28,30,.94);--modal-glass-blur:0px;--modal-glass-bg-light:hsla(0,0%,100%,.96);--scrollbar-thumb:hsla(240,4%,45%,.62);--scrollbar-thumb-hover:hsla(240,3%,53%,.78)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.47059;color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none}.help-modal__input:is(select),.milestone-modal__input:is(select),.project-manager__input:is(select),.task-modal__input:is(select){appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2398989d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:16px 16px;padding-right:calc(var(--spacing-sm) + 16px + var(--spacing-xs))}button.btn-secondary.erase-data-modal__button,button.btn-secondary.feedback-modal__button,button.btn-secondary.milestone-modal__button,button.btn-secondary.project-manager__button,button.btn-secondary.project-settings-modal__button,button.btn-secondary.resource-manager__button,button.btn-secondary.resource-settings-modal__button,button.btn-secondary.task-modal__button{background-color:#3d3d41;color:#fff}button.btn-secondary.erase-data-modal__button:hover,button.btn-secondary.feedback-modal__button:hover,button.btn-secondary.milestone-modal__button:hover,button.btn-secondary.project-manager__button:hover,button.btn-secondary.project-settings-modal__button:hover,button.btn-secondary.resource-manager__button:hover,button.btn-secondary.resource-settings-modal__button:hover,button.btn-secondary.task-modal__button:hover{background-color:#4d4d52;color:#fff}button.btn-secondary.erase-data-modal__button:active,button.btn-secondary.feedback-modal__button:active,button.btn-secondary.milestone-modal__button:active,button.btn-secondary.project-manager__button:active,button.btn-secondary.project-settings-modal__button:active,button.btn-secondary.resource-manager__button:active,button.btn-secondary.resource-settings-modal__button:active,button.btn-secondary.task-modal__button:active{opacity:.92}button.btn-secondary.erase-data-modal__button:disabled,button.btn-secondary.feedback-modal__button:disabled,button.btn-secondary.milestone-modal__button:disabled,button.btn-secondary.project-manager__button:disabled,button.btn-secondary.project-settings-modal__button:disabled,button.btn-secondary.resource-manager__button:disabled,button.btn-secondary.resource-settings-modal__button:disabled,button.btn-secondary.task-modal__button:disabled{opacity:.45;cursor:not-allowed}html.show--consent #cc-main .cm-wrapper{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:flex-start;padding:16px;pointer-events:none}#cc-main{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#fff}#cc-main *,#cc-main :after,#cc-main :before{box-sizing:border-box}#cc-main .cm-wrapper{display:none}#cc-main .cm{pointer-events:all;max-width:320px;width:100%;background:#1c1c1e;border:1px solid #38383a;border-radius:12px;padding:10px 16px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.4)}#cc-main .cm__title{font-size:13px;font-weight:600;color:#fff;margin:0}#cc-main .cm__desc{font-size:12px;line-height:1.5;color:#98989d;margin:0}#cc-main .cm__body,#cc-main .cm__texts{display:contents}#cc-main .cm__btns{display:flex;flex-direction:row;gap:16px}#cc-main .cm__footer{display:none}#cc-main .cm__btn{flex:1 1;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s}#cc-main .cm__btn:hover{opacity:.85}#cc-main .cm__btn:not(.cm__btn--secondary){background:#007aff;color:#fff}#cc-main .cm__btn--secondary{background:#3d3d41;color:#fff;margin-left:12px}#cc-main .pm{pointer-events:all;position:fixed;inset:0;margin:auto;width:min(420px,90vw);height:-moz-fit-content;height:fit-content;max-height:80vh;overflow-y:auto;background:#1c1c1e;border:1px solid #38383a;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:10000}#cc-main .pm__title{font-size:15px;font-weight:600;color:#fff;margin:0}#cc-main .pm__section-desc{font-size:12px;line-height:1.5;color:#98989d}#cc-main .pm__btns{display:flex;gap:8px;justify-content:flex-end}#cc-main .pm__btn{padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;border:none;border-radius:10px;cursor:pointer}#cc-main .pm__btn:hover{opacity:.85}#cc-main .pm__btn--primary{background:#007aff;color:#fff}#cc-main .pm__btn--secondary{background:#3d3d41;color:#fff}