#root,body,html{height:100%;margin:0;overflow:hidden;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-container{position:-webkit-sticky;position:sticky}.navbar-logo-container{align-items:center;display:flex;width:80%}.company-logo{height:30px;margin-left:20px;width:30px}.company-logo-text{color:#000;font-family:Andale Mono,AndaleMono,monospace;font-size:24px;font-weight:700;margin-left:20px}.navbar-menu-container{height:100%;justify-content:space-evenly;width:40%}.navbar-link-button{align-items:center;color:#000;display:flex;font-family:Andale Mono,AndaleMono,monospace;font-weight:700;height:100%;justify-content:center;text-decoration:none;width:80px}.navbar-link-button:hover{cursor:pointer;font-weight:700}.landing-layout{display:flex;flex-direction:column;font-family:Andale Mono,AndaleMono,monospace;height:100vh}.landing{flex:1 1;margin-top:60px;overflow-y:auto}.section{padding:96px 24px;width:100%}.container{margin:0 auto;max-width:1200px}.hero{background:#fff9e6;height:250px;text-align:center}.hero .hero__inner{align-items:center;display:flex;flex-direction:column;gap:50px}.hero .hero__title{color:#111827;font-size:48px;font-weight:900;margin:0}.hero .hero__subtitle{color:#4b5563;font-size:18px;margin:0;max-width:680px}.highlights{background:#fff9e6}.highlights .highlights__inner{align-items:center;display:flex;gap:56px}.highlights .highlights__image{aspect-ratio:16/10;background:#fff;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5e7eb;border-radius:16px;flex:1 1;overflow:hidden}.highlights .highlights__copy{flex:1 1}.highlights .highlights__copy h2{color:#111827;font-size:32px;margin:0 0 12px}.highlights .highlights__copy ul{color:#4b5563;margin:0;padding-left:18px}.highlights .highlights__copy ul li{margin:10px 0}.pricing{background:#f7f7fe}.pricing .pricing__title{color:#111827;font-size:32px;margin-bottom:32px;text-align:center}.pricing .pricing__cards{display:flex;gap:24px}.pricing .card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px 24px;text-align:center}.pricing .card h3{color:#111827;font-size:22px;margin:0}.pricing .card .price{color:#1f2933;font-size:34px;font-weight:800}.pricing .card .price span{color:#6b7280;font-size:14px;font-weight:500}.pricing .card .tagline{color:#6b7280;font-size:14px;margin-bottom:12px}.pricing .card button{margin-top:auto}.pricing .card--featured{border-color:#f4d03f;box-shadow:0 20px 40px #f4d03f40}.pricing .card--free{background:#f9fafb}.mission{background:#f7f7fe;height:200px;text-align:center}.mission .mission__inner{max-width:900px}.mission h2{color:#111827;font-size:32px;margin:0 0 12px}.mission p{color:#4b5563;font-size:18px;line-height:1.7;margin:0}.btn{border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:12px 18px}.btn.btn--primary{background:#f4d03f;color:#111827}.btn.btn--outline{background:#0000;border:1px solid #1f2933;color:#1f2933}.cta-button{font-size:18px;height:50px}.copyright,.landing-footer{text-align:center}.landing-footer{background:#fff9e6;border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;margin-top:auto;padding:24px}.auth-sign-up-landing-content-container{display:flex;flex:1 1;min-height:100vh}.sign-up-welcome-content-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:60%}.auth-form-item:first-of-type{margin-top:0}.auth-marketing-background-image{bottom:0;left:28%;position:fixed;width:600px}.auth-sign-up-form-outer-container{align-items:center;display:flex;justify-content:center;width:40%}.auth-sign-up-form-inner-container{align-items:center;border:1px solid #8b8b8b;border-radius:2px;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-top:60px;width:450px}.auth-main-login-container{align-items:flex-start}.auth-main-login-form-container{gap:2px;height:auto;justify-content:flex-start;width:100%}.auth-form-button{height:60px;margin:0}.auth-delineator{height:30px;margin:0}.auth-alternative-login-container{justify-content:flex-start;margin:0}.auth-alternative-login-inner-container{gap:12px;padding-top:24px}.auth-google-sign-up-button{align-items:center;background-color:#fff;border:1px solid #8b8b8b;border-radius:2px;color:#8b8b8b;display:flex;font-family:Andale Mono,AndaleMono,monospace;font-weight:700;height:40px;justify-content:flex-start;margin:20px}.auth-google-sign-up-button:hover{cursor:pointer}.google-sign-up-icon{height:24px;margin-right:10px;width:24px}.auth-sign-up-alternative-text{color:#8b8b8b;font-family:Andale Mono,AndaleMono,monospace;font-size:15px;line-height:1.5;text-align:left}.auth-sign-up-link-text{color:#000;font-family:Andale Mono,AndaleMono,monospace;margin-left:6px;text-decoration:none;white-space:nowrap}.auth-sign-up-link-text:hover{text-decoration:underline}.sign-up-verification-message{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 20px;text-align:center}.plan-form-text{font-family:Andale Mono,AndaleMono,monospace;font-size:18px;font-weight:700;margin-bottom:10px}.auth-form-item:has(.plan-options){margin-top:20px}.plan-options{display:flex;font-style:bold;gap:24px;margin-top:10px}.plan-option{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:5px;cursor:pointer;display:flex;margin:0;padding:10px 16px;transition:.18s ease}.plan-option input[type=radio]{flex:0 0 auto;margin-top:3px}.plan-option:hover{border:1px solid #007bff}.plan-option.is-selected{border:2px solid #007bff}.plan-option .plan-text{align-items:flex-start;display:flex;flex-direction:column}.plan-option .plan-name{font-size:16px;font-weight:600;margin-bottom:5px;text-transform:capitalize}.plan-option .plan-price{font-size:14px;line-height:1.2;margin:0 0 2px;text-transform:capitalize}.plan-option .plan-meta{font-size:10px;line-height:1.2;margin:0;text-transform:capitalize}.plan-option p{margin:0}.auth-sign-in-landing-content-container{display:flex}.sign-in-welcome-content-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:60%}.auth-form-item{margin-bottom:10px}.auth-background-image{bottom:0;left:28%;position:fixed;width:600px}.auth-sign-in-form-outer-container{align-items:center;display:flex;justify-content:center;width:40%}.auth-sign-in-form-inner-container{align-items:center;border:1px solid #8b8b8b;border-radius:2px;display:flex;flex-direction:column;height:70%;justify-content:center;width:80%;width:450px}.auth-main-login-container{align-items:center;display:flex;height:80%;justify-content:center;width:100%}.auth-form-text,.auth-main-login-container{font-family:Andale Mono,AndaleMono,monospace}.auth-form-text{font-size:18px;font-weight:700}.auth-main-login-form-container{display:flex;flex-direction:column;height:90%;justify-content:space-evenly;margin:10px;width:90%}.auth-form-input-field{border:.5px solid #8b8b8b;border-radius:2px;height:40px;width:100%}.auth-form-button{align-items:center;background-color:#000;border-radius:2px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin-top:40px}.auth-form-button:hover{cursor:pointer}.auth-delineator{font-family:Andale Mono,AndaleMono,monospace;margin-bottom:15px;margin-top:35px;width:100%}.auth-alternative-login-container{align-items:center;background-color:#f7f7fe;display:flex;flex-direction:column;height:30%;justify-content:center;width:100%}.auth-alternative-login-inner-container{align-content:center;display:flex;flex-direction:column;width:90%}.auth-google-sign-in-button{align-items:center;background-color:#fff;border:1px solid #8b8b8b;border-radius:2px;color:#8b8b8b;display:flex;font-family:Andale Mono,AndaleMono,monospace;font-weight:700;height:40px;justify-content:center}.auth-google-sign-in-button:hover{cursor:pointer}.google-sign-in-icon{height:24px;margin-right:10px;width:24px}.auth-sign-in-alternative-text{color:#8b8b8b;font-family:Andale Mono,AndaleMono,monospace;font-size:15px;line-height:1.5;text-align:left}.auth-sign-in-link-text{color:#000;font-family:Andale Mono,AndaleMono,monospace;margin-left:6px;text-decoration:none;white-space:nowrap}.auth-sign-in-link-text:hover{text-decoration:underline}.landing-content-font-v1{font-size:64px;font-weight:700}.landing-content-font-v1,.landing-content-font-v2{font-family:Andale Mono,AndaleMono,monospace;padding-left:40px}.landing-content-font-v2{font-size:36px}.sign-in-verification-message{flex-direction:column;height:100vh;justify-content:center;padding:0 20px;text-align:center}.navbar-container,.sign-in-verification-message{align-items:center;box-sizing:border-box;display:flex}.navbar-container{background-color:#f4d03f;height:60px;justify-content:space-between;left:0;padding:0 1.5rem;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.navbar-container{padding:0 1rem}}@media(max-width:480px){.navbar-container{padding:0 .75rem}}.navbar-logo-container{text-decoration:none}.navbar-logo-content{align-items:center;display:flex;gap:.5rem}.company-logo{height:32px;width:auto}.company-logo-text{color:#333;font-size:1.25rem;font-weight:600}.navbar-menu-container{align-items:center;display:flex;gap:1rem}#sidebar-outer-container{background-color:#f4f4f4;display:flex;flex-direction:column;font-family:Andale Mono,AndaleMono,monospace;height:calc(100vh - 60px);justify-content:space-between;left:0;position:fixed;top:60px;width:250px}#sidebar-outer-container .menu-outer-container{display:flex;flex-direction:column;flex-grow:1;padding:20px}#sidebar-outer-container .menu-outer-container .menu-text{align-items:center;border-bottom:1px solid #ddd;display:flex;height:40px;margin:0;padding:10px}#sidebar-outer-container .menu-outer-container .menu-text .menu-link-text{color:#333;font-size:16px;text-decoration:none}#sidebar-outer-container .menu-outer-container .menu-text .menu-link-text:hover{color:#000;font-weight:700}#sidebar-outer-container .sign-out-button{background-color:#c5c5c5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Andale Mono,AndaleMono,monospace;margin:20px;padding:10px 20px}#sidebar-outer-container .sign-out-button:hover{background-color:#c9302c;font-family:Andale Mono,AndaleMono,monospace;font-size:16px;font-weight:700}@media(max-width:768px){#sidebar-outer-container{width:200px}}@media(max-width:576px){#sidebar-outer-container{height:auto;position:relative;width:100%}#sidebar-outer-container .menu-outer-container{flex-direction:row;justify-content:space-around}#sidebar-outer-container .sign-out-button{align-self:center}}.project-list-container{align-items:flex-start;background-color:#f9f9f9;border-radius:2.5px;box-sizing:border-box;display:flex;height:calc(100vh - 270px);justify-content:center;margin-top:15px;overflow:hidden;padding:0 15px 20px}.project-list-container:after{content:"";display:block;height:1px;margin-bottom:10px}.project-list-container::-webkit-scrollbar{width:8px}.project-list-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.project-list-container::-webkit-scrollbar-thumb:hover{background-color:#999}.project-list-container::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}.project-list-container>div:last-child{margin-bottom:20px}.project-list-container .project-list-feed-container{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;margin-top:15px;overflow-y:auto;padding-bottom:10px;width:100%}.project-list-container .project-container{background-color:#fff;border:1px solid #ececec;border-radius:5px;box-shadow:0 1px 3px #00000014;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:15px;width:100%}.project-list-container .project-info{display:flex;flex-direction:column;height:100%}.project-list-container .project-info-text-container{display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:10px}.project-list-container .project-name-text-container{display:flex;justify-content:space-between}.project-list-container .project-name-text{max-width:1000px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-container .project-status-tag{background-color:#e0e0e0;border-radius:12px;box-shadow:inset 0 1px 2px #0000001a;display:inline-block;font-size:14px;font-weight:600;margin-right:10px;padding:2px 8px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.project-list-container .project-status-tag.status-not-started{background-color:#007bff;border-color:#007bff;color:#fff}.project-list-container .project-status-tag.status-in-progress{background-color:#f4d03f;border-color:1px solid #f4d03f;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-status-tag.status-hold{background-color:#f39c12;border-color:1px solid #f39c12;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-status-tag.status-completed{background-color:#00c853;border-color:1px solid #00c853;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-status-tag.status-unknown{background-color:#999;border-color:1px solid #999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-priority{background-color:#fff;border:1px solid;border-radius:12px;font-size:14px;font-weight:700;min-width:100px;padding:4px 8px;text-align:center;-webkit-user-select:none;user-select:none}.project-list-container .project-priority.priority-low{background-color:#fff;border:1px solid #f4d03f;color:#f4d03f;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-priority.priority-moderate{background-color:#fff;border:1px solid #00c853;color:#fff;color:#00c853;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-priority.priority-high{background-color:#fff;border:1px solid #d9534f;color:#d9534f;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-priority.priority-unknown{background-color:#999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-list-container .project-label-container{display:flex;gap:10px}.project-list-container .project-label{border:1px solid #000;border-radius:12px;color:#000;font-size:14px;font-weight:700;min-width:100px;padding:4px 8px;text-align:center;-webkit-user-select:none;user-select:none}.project-list-container .project-description-info-actions{align-items:center;display:flex;justify-content:space-between}.project-list-container .project-description-text{color:gray;flex-grow:1;font-size:16px;margin:0 0 10px;max-width:1000px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-container .project-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.project-list-container .action-button{border:none;border-radius:5px;cursor:pointer;font-family:Andale Mono,AndaleMono,monospace;font-size:14px;padding:8px 12px;transition:.3s}.project-list-container .project-archive,.project-list-container .project-delete,.project-list-container .project-edit,.project-list-container .project-unarchive,.project-list-container .project-upgrade,.project-list-container .project-view{background-color:#fff;font-weight:400;text-decoration:none}.project-list-container .action-separator{align-items:center;color:gray;display:flex;font-size:14px;font-weight:400;height:100%;line-height:1;padding:0 8px;-webkit-user-select:none;user-select:none}.project-list-container .project-edit{color:#f0ad4e}.project-list-container .project-edit:hover{background-color:#fff;color:#f4d03f;font-weight:700;transform:scale(1.05)}.project-list-container .project-archive{color:gray}.project-list-container .project-archive:hover{background-color:#fff;color:gray;font-weight:700;transform:scale(1.05)}.project-list-container .project-unarchive{color:#0091ea}.project-list-container .project-unarchive:hover{background-color:#fff;color:#0091ea;font-weight:700;transform:scale(1.05)}.project-list-container .project-delete{color:#d9534f}.project-list-container .project-delete:hover{background-color:#fff;color:#d9534f;font-weight:700;transform:scale(1.05)}.project-list-container .project-view{color:#00c853}.project-list-container .project-view:hover{background-color:#fff;color:#00c853;font-weight:700;transform:scale(1.05)}.project-list-container .project-archive:hover,.project-list-container .project-delete:hover,.project-list-container .project-edit:hover,.project-list-container .project-unarchive:hover,.project-list-container .project-upgrade:hover,.project-list-container .project-view:hover{text-decoration:underline}.project-list-metadata-custom-required-text{color:gray;font-style:italic}.project-upgrade{color:#6c5ce7!important}.project-upgrade:hover{background-color:#fff!important;color:#6c5ce7;font-weight:700;transform:scale(1.05)}.modal-form label{color:#333;font-size:16px;font-weight:700;margin-bottom:5px}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid #ccc;border-radius:5px;font-family:Andale Mono,AndaleMono,monospace;font-size:16px;outline:none;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.modal-form textarea{min-height:80px;resize:vertical}.modal-form .slider-input{align-items:center;display:flex;gap:12px}.modal-form .slider-input input[type=range]{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:5px;height:8px;opacity:.9;outline:none;transition:opacity .3s;width:100%}.modal-form .slider-input input[type=range]::-webkit-slider-runnable-track{background-color:#ff0;border-radius:5px;height:8px;width:100%}.modal-form .slider-input input[type=range]::-moz-range-track{background-color:#ff0;border-radius:5px;height:8px;width:100%}.modal-form .slider-input input[type=range]::-ms-track{background-color:#ff0;border:none;border-radius:5px;color:#0000;height:8px;width:100%}.modal-form .slider-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#f4d03f;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:20px}.modal-form .slider-input input[type=range]::-moz-range-thumb{background-color:#f4d03f;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-moz-transition:background-color .3s ease;transition:background-color .3s ease;width:20px}.modal-form .slider-input input[type=range]::-ms-thumb{background-color:#f4d03f;border-radius:50%;cursor:pointer;height:20px;width:20px}.modal-form .slider-input input[type=range]:hover::-moz-range-thumb,.modal-form .slider-input input[type=range]:hover::-ms-thumb,.modal-form .slider-input input[type=range]:hover::-webkit-slider-thumb{background-color:#0056b3}.modal-form span{color:#555;font-size:16px;font-weight:700;margin-left:10px}.modal-form select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;height:45px;padding:8px;transition:border-color .3s ease}.modal-form select:hover{border-color:#007bff}.modal-form select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.modal-form select option{font-size:16px;padding:8px}.modal-form .modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.modal-form .modal-actions .save-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.modal-form .modal-actions .save-button:hover{background-color:#218838}.modal-overlay{align-items:stretch;background:#00000080;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1000}.side-modal{background:#fff;box-shadow:-2px 0 5px #0003;display:flex;flex-direction:column;height:100%;padding:40px;position:relative;width:30%}.cancel-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.cancel-button:hover{color:#dc3545}.modal-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.modal-form input,.modal-form textarea{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.modal-actions .save-button{background-color:#28a745;border:none;color:#fff}.edit-button,.modal-actions .save-button{border-radius:5px;cursor:pointer;font-weight:700;padding:10px 15px}.edit-button{background-color:#f9f9f9;border:1px solid #ccc;color:#000;width:80px}.action-button,.toggle-button{background-color:#007bff;border:1px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;gap:10px;padding:10px 15px;transition:background-color .3s ease}.action-button:hover,.toggle-button:hover{background-color:#0056b3}.view-box{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:18px;justify-content:center;min-height:50px;padding:15px;text-align:center}.tag-line,.view-box{align-items:center;display:flex}.tag-line{flex-wrap:wrap;gap:16px;margin-top:42x}.tag-chip{background:#f9f9f9;border:1px solid gray;border-radius:16px;transition:background .2s,border-color .2s,color .2s}.tag-chip:hover{background:#f0f0f0}.custom-input-wrapper{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:180px}.custom-tag-input{border:1px solid #ccc;border-radius:16px;font-size:14px;padding:6px 12px}.view-row{color:#000;display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.view-row label{color:#333;font-size:.9rem;font-weight:600;letter-spacing:.3px;text-transform:capitalize}.view-field{align-items:center;background-color:#f8f9fb;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#222;display:flex;font-family:Andale Mono,AndaleMono,monospace;font-size:15px;line-height:1.4;margin-top:8px;min-height:42px;padding:10px 12px;transition:background-color .2s ease;white-space:pre-wrap;width:100%}.view-field:empty:before{color:#999;content:"-"}.project-form-label{border:1px solid #000;border-radius:12px;color:#000}.project-form-label,.project-form-priority{align-items:center;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-top:10px;min-width:100px;padding:0 12px;text-align:center;-webkit-user-select:none;user-select:none;width:30%}.project-form-priority{background-color:#fff;border:1px solid;border-radius:12px}.project-form-priority.priority-low{background-color:#fff;border:1px solid #f4d03f;color:#f4d03f;-webkit-text-decoration:bold;text-decoration:bold}.project-form-priority.priority-moderate{background-color:#fff;border:1px solid #00c853;color:#fff;color:#00c853;-webkit-text-decoration:bold;text-decoration:bold}.project-form-priority.priority-high{background-color:#fff;border:1px solid #d9534f;color:#d9534f;-webkit-text-decoration:bold;text-decoration:bold}.project-form-priority.priority-unknown{background-color:#999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.description-view{background-color:#f8f9fb;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#222;font-family:Andale Mono,AndaleMono,monospace;font-size:15px;line-height:1.5;margin-top:8px;max-height:250px;min-height:100px;overflow-y:auto;padding:12px;white-space:pre-wrap;width:100%}.project-form-status-tag{align-items:center;background-color:#e0e0e0;border-radius:12px;box-shadow:inset 0 1px 2px #0000001a;display:inline-flex;font-size:14px;font-weight:600;height:30px;justify-content:center;margin-right:10px;margin-top:10px;padding:0 12px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;width:30%}.project-form-status-tag.status-not-started{background-color:#007bff;border-color:#007bff;color:#fff}.project-form-status-tag.status-in-progress{background-color:#f4d03f;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-form-status-tag.status-hold{background-color:#f39c12;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-form-status-tag.status-completed{background-color:#00c853;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.project-form-status-tag.status-unknown{background-color:#999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.dashboard-content-container{box-sizing:border-box;flex-grow:1;height:100%;margin-left:10px;margin-top:60px;padding:1rem}.dashboard-menu{align-items:baseline;align-items:center;background-color:#f9f9f9;display:flex;justify-content:space-between;padding:10px}.left-side{display:flex;flex-direction:column;gap:10px;height:40px;width:50%}.filter-container{align-items:center;display:flex;gap:12px;min-width:0}.filter-label{font-size:16px;font-weight:700}.tag-strip{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:6px 0}.tag-strip::-webkit-scrollbar{height:6px}.tag-strip::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.tag-chip{align-items:center;background:#fff;border:1px solid #ccc;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;padding:6px 14px;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tag-chip:hover{background:#f7f7f7}.tag-chip:active{transform:translateY(1px)}.tag-chip.active{background:#111;border-color:#111;color:#fff;font-weight:700}.tag-chip:last-child{margin-right:0}.right-side{align-items:center;display:flex;gap:12px;height:40px;justify-content:flex-end;min-width:0;width:50%}.dashboard-menu-action-button{border:none;border-radius:2.5px;color:#fff;cursor:pointer;font-family:Andale Mono,AndaleMono,monospace;font-weight:700;margin-right:20px;padding:10px 15px;transition:background-color .3s}.dashboard-menu-button-action-button:hover{font-weight:700;opacity:.5;text-decoration:underline}.sort{background-color:#f4d03f}.sort:hover{background-color:#fff;border:1px solid #f4d03f;color:#f4d03f;font-weight:700;transform:scale(1.05)}.new{background-color:#0091ea}.new:hover{background-color:#fff;border:1px solid #006bb3;color:#006bb3;font-weight:700;transform:scale(1.05)}.sort-dropdown{display:inline-block;position:relative}.sort-dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0000001a;min-width:160px;overflow:hidden;position:absolute;right:0;top:110%;z-index:9999}.sort-dropdown-menu div{cursor:pointer;padding:10px 16px;transition:background-color .2s}.sort-dropdown-menu div:hover{background-color:#f1f1f1}.upgrade-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.upgrade-modal{background:#fff;border-radius:14px;box-shadow:0 16px 40px #0000002e;max-width:90%;padding:24px;width:420px}.upgrade-modal h3{margin:0 0 12px}.upgrade-modal p{line-height:1.5;margin:0 0 20px}.upgrade-modal-actions{display:flex;gap:12px;justify-content:flex-end}.upgrade-modal-actions button{border:none;border-radius:8px;cursor:pointer;padding:10px 16px}.dashboard-outer-container{height:100vh;width:100vw}.dashboard-outer-content-container{display:flex;height:calc(100vh - 60px)}.dashboard-container-context{height:100vh;width:100%}.task-form-label{border:1px solid #000;border-radius:12px;color:#000}.task-form-label,.task-form-priority{align-items:center;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-top:10px;min-width:100px;padding:0 12px;text-align:center;-webkit-user-select:none;user-select:none;width:30%}.task-form-priority{background-color:#fff;border:1px solid;border-radius:12px}.task-form-priority.priority-low{border:1px solid #f4d03f;color:#f4d03f}.task-form-priority.priority-low,.task-form-priority.priority-moderate{background-color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-form-priority.priority-moderate{border:1px solid #00c853;color:#fff;color:#00c853}.task-form-priority.priority-high{background-color:#fff;border:1px solid #d9534f;color:#d9534f;-webkit-text-decoration:bold;text-decoration:bold}.task-form-priority.priority-unknown{background-color:#999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-form-status-tag{align-items:center;background-color:#e0e0e0;border-radius:12px;box-shadow:inset 0 1px 2px #0000001a;display:inline-flex;font-size:14px;font-weight:600;height:30px;justify-content:center;margin-right:10px;margin-top:10px;padding:0 12px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;width:30%}.task-form-status-tag.status-not-started{background-color:#007bff;border-color:#007bff;color:#fff}.task-form-status-tag.status-in-progress{background-color:#f4d03f;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-form-status-tag.status-hold{background-color:#f39c12;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-form-status-tag.status-completed{background-color:#00c853;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-form-status-tag.status-unknown{background-color:#999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container{align-items:flex-start;background-color:#f9f9f9;border-radius:2.5px;box-sizing:border-box;display:flex;height:calc(100vh - 270px);justify-content:center;margin-top:15px;overflow:hidden;padding:0 15px 20px}.task-list-container:after{content:"";display:block;height:1px;margin-bottom:10px}.task-list-container::-webkit-scrollbar{width:8px}.task-list-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.task-list-container::-webkit-scrollbar-thumb:hover{background-color:#999}.task-list-container::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}.task-list-container>div:last-child{margin-bottom:20px}.task-list-container .task-list-feed-container{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;margin-top:15px;overflow-y:auto;padding-bottom:10px;width:100%}.task-list-container .task-container{background-color:#fff;border:1px solid #ececec;border-radius:5px;box-shadow:0 1px 3px #00000014;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:15px;width:100%}.task-list-container .task-info{display:flex;flex-direction:column;height:100%}.task-list-container .task-info-text-container{display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:10px}.task-list-container .task-name-text-container{display:flex;justify-content:space-between}.task-list-container .task-name-text{max-width:1000px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-container .task-status-tag{background-color:#e0e0e0;border-radius:12px;box-shadow:inset 0 1px 2px #0000001a;display:inline-block;font-size:14px;font-weight:600;margin-right:10px;padding:2px 8px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.task-list-container .task-status-tag.status-not-started{background-color:#007bff;border-color:#007bff;color:#fff}.task-list-container .task-status-tag.status-in-progress{background-color:#f4d03f;border-color:1px solid #f4d03f;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-status-tag.status-hold{background-color:#f39c12;border-color:1px solid #f39c12;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-status-tag.status-completed{background-color:#00c853;border-color:1px solid #00c853;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-status-tag.status-unknown{background-color:#999;border-color:1px solid #999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-priority{background-color:#fff;border:1px solid;border-radius:12px;font-size:14px;font-weight:700;min-width:100px;padding:4px 8px;text-align:center;-webkit-user-select:none;user-select:none}.task-list-container .task-priority.priority-low{background-color:#fff;border:1px solid #f4d03f;color:#f4d03f;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-priority.priority-moderate{background-color:#fff;border:1px solid #00c853;color:#fff;color:#00c853;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-priority.priority-high{background-color:#fff;border:1px solid #d9534f;color:#d9534f;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-priority.priority-unknown{background-color:#999;color:#fff;-webkit-text-decoration:bold;text-decoration:bold}.task-list-container .task-label-container{display:flex;gap:10px}.task-list-container .task-label{border:1px solid #000;border-radius:12px;color:#000;font-size:14px;font-weight:700;min-width:100px;padding:4px 8px;text-align:center;-webkit-user-select:none;user-select:none}.task-list-container .task-description-info-actions{align-items:center;display:flex;justify-content:space-between}.task-list-container .task-description-text{color:gray;flex-grow:1;font-size:16px;margin:0 0 10px;max-width:1000px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-container .task-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.task-list-container .action-button{border:none;border-radius:5px;cursor:pointer;font-family:Andale Mono,AndaleMono,monospace;font-size:14px;transition:.3s}.task-list-container .task-archive,.task-list-container .task-delete,.task-list-container .task-edit,.task-list-container .task-unarchive,.task-list-container .task-view,.task-list-container .view-notes{background-color:#fff;font-weight:400;text-decoration:none}.task-list-container .action-separator{align-items:center;color:gray;display:flex;font-size:14px;font-weight:400;height:100%;line-height:1;-webkit-user-select:none;user-select:none}.task-list-container .view-notes{color:#f39c12}.task-list-container .view-notes:hover{background-color:#fff;color:#f39c12;font-weight:700;transform:scale(1.05)}.task-list-container .task-edit{color:#00c853}.task-list-container .task-edit:hover{background-color:#fff;color:#00c853;font-weight:700;transform:scale(1.05)}.task-list-container .task-archive{color:gray}.task-list-container .task-archive:hover{background-color:#fff;color:gray;font-weight:700;transform:scale(1.05)}.task-list-container .task-unarchive{color:#0091ea}.task-list-container .task-unarchive:hover{background-color:#fff;color:#0091ea;font-weight:700;transform:scale(1.05)}.task-list-container .task-delete{color:#d9534f}.task-list-container .task-delete:hover{background-color:#fff;color:#d9534f;font-weight:700;transform:scale(1.05)}.task-list-container .task-view{color:#f0ad4e}.task-list-container .task-view:hover{background-color:#fff;color:#f4d03f;font-weight:700;transform:scale(1.05)}.task-list-container .action-button:hover{font-weight:700;opacity:.8}.task-list-container .task-archive:hover,.task-list-container .task-delete:hover,.task-list-container .task-edit:hover,.task-list-container .task-unarchive:hover,.task-list-container .task-view:hover,.task-list-container .view-notes:hover{text-decoration:underline}.task-list-metadata-custom-required-text{color:gray;font-style:italic}.view-only-text{align-items:center;background-color:#000;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase}.note-modal-form{height:80%}.note-modal-form label{color:#333;font-size:16px;font-weight:700;margin-bottom:5px}.note-modal-form input,.note-modal-form textarea{font-family:Andale Mono,AndaleMono,monospace;font-size:16px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.note-modal-form input:focus,.note-modal-form textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.note-modal-form textarea{min-height:80px;resize:vertical}.note-modal-form span{color:#555;font-size:16px;font-weight:700;margin-left:10px}.note-modal-form .note-modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.note-modal-overlay{align-items:stretch;background:#00000080;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1000}.note-side-modal{background:#fff;box-shadow:-2px 0 5px #0003;height:100%;padding:40px;position:relative;width:30%}.note-modal-form,.note-side-modal{display:flex;flex-direction:column}.note-modal-form{gap:15px;margin-top:20px}.note-modal-form input,.note-modal-form textarea{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.add-note-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;height:40px;padding:10px 20px;transition:background-color .3s ease;width:100%}.add-note-button:hover{background-color:#218838}.notes-list{border:1px solid #ddd;border-radius:6px;flex:0 0 70%;overflow-x:hidden;overflow-y:auto;padding:5px}.note-input{box-sizing:border-box;resize:vertical;width:100%}.no-notes-wrapper{align-items:center;display:flex;justify-content:center;min-height:100px}.no-notes-label{color:#777;font-family:Andale Mono,AndaleMono,monospace;font-style:italic}.note-item{word-wrap:break-word;background:#f9f9f9;border:1px solid #ddd;border-bottom-left-radius:8px;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:10px;padding:12px 25px 12px 16px;position:relative;width:100%}.note-description{margin-bottom:24px;text-align:left}.note-date{color:#666;left:20px}.note-date,.note-delete-button{bottom:10px;font-size:.8rem;position:absolute}.note-delete-button{background-color:#f9f9f9;border:none;border-radius:5px;color:#d9534f;cursor:pointer;font-family:Andale Mono,AndaleMono,monospace;font-weight:400;right:20px;text-decoration:none;transition:all .3s ease}.note-delete-button:hover{background-color:#f9f9f9;color:#d9534f;font-weight:700;opacity:.9;text-decoration:underline;transform:scale(1.05)}.user-profile-content-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:900px;padding:88px 20px 40px}.user-profile-header{display:flex;flex-direction:column;gap:6px}.user-profile-header h2{font-size:30px;font-weight:700;margin:0}.user-profile-header p{color:#666;font-size:15px;margin:0}.settings-section{background:#fff;border:1px solid #e9e9e9;border-radius:16px;box-shadow:0 4px 18px #0000000a;padding:24px}.settings-section-header{margin-bottom:20px}.settings-section-header h3{font-size:20px;font-weight:700;margin:0 0 6px}.settings-section-subtext{color:#6b7280;font-size:14px}.plan-card{display:flex;flex-direction:column;gap:24px}.plan-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.plan-card-label{color:#6b7280;font-size:13px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.plan-card-title{font-size:28px;font-weight:700;margin:0;text-transform:capitalize}.plan-badge{background:#f4f4f5;border-radius:999px;color:#111827;font-size:13px;font-weight:600;padding:8px 14px}.plan-usage-block{display:flex;flex-direction:column;gap:10px}.plan-usage-row{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.plan-usage-bar{background:#ececec;border-radius:999px;height:10px;overflow:hidden;width:100%}.plan-usage-bar-fill{background:#111827;border-radius:999px;height:100%;transition:width .25s ease}.plan-usage-message{color:#4b5563;font-size:14px;margin:0}.plan-options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-option-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:18px}.plan-option-card h4{font-size:18px;font-weight:700;margin:0}.plan-price{font-size:20px;font-weight:700;margin:0}.plan-meta{color:#6b7280;font-size:14px;margin:0 0 8px}.active-plan{background:#f9fafb;border:1.5px solid #111827}.delete-account-button,.plan-action-button,.update-form-button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:12px 16px;transition:all .2s ease}.primary-button{background:#111827;color:#fff}.primary-button:hover{opacity:.92}.secondary-button{background:#e5e7eb;color:#111827}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.65}.user-profile-menu{display:flex;flex-direction:column;gap:20px;margin-top:12px}.user-profile-menu h2{font-size:22px;font-weight:700;margin:0 0 4px}.user-profile-menu form{display:flex;flex-direction:column;gap:24px;margin-top:8px}.form-group{display:flex;flex-direction:column;gap:8px}.user-profile-menu label{color:#374151;font-size:14px;font-weight:500;margin:0}.user-profile-menu input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:14px;padding:12px 14px;width:100%}.user-profile-menu input:focus{border-color:#111827;outline:none}.settings-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.update-form-button{background:#111827;color:#fff}.delete-account-button{background:#f3f4f6;border:1px solid #e5e7eb;color:#b91c1c}.updated-settings-verification-message{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:80px auto;max-width:720px;padding:32px;text-align:center}.updated-settings-verification-message h1{font-size:28px;margin:0 0 12px}.updated-settings-verification-message p{color:#6b7280;font-size:15px;margin:0}@media(max-width:900px){.plan-options-grid{grid-template-columns:1fr}}.settings-outer-container{height:100vh;overflow-y:auto;width:100vw}.settings-outer-content-container{display:flex;height:calc(100vh - 60px)}.sidebar-container{background-color:#f8f8f8;border-right:1px solid #ddd;height:100%;position:relative;width:240px}.billing-modal-backdrop{align-items:center;animation:fadeIn .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.billing-modal{animation:scaleIn .18s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000002e,0 8px 20px #00000014;display:flex;flex-direction:column;max-width:calc(100vw - 32px);padding:28px 28px 24px;width:440px}.billing-modal h3{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.billing-modal p{color:#475569;font-size:15px;line-height:1.6;margin:0 0 20px}.billing-modal-actions{display:flex;justify-content:flex-start}.billing-modal-button{background:#6c5ce7;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-width:160px;padding:12px 20px;transition:all .15s ease}.billing-modal-button:hover{background:#5a4bd1;transform:translateY(-1px)}.billing-modal-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.App{text-align:center}body{font-family:Andale Mono,AndaleMono,monospace}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.1187043d.css.map*/