@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap);:root{--primary:#4f46e5;--primary-hover:#4338ca;--bg-white:#fff;--bg-subtle:#f9fafb;--text-main:#111827;--text-muted:#6b7280;--border-color:#e5e7eb;--radius-lg:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--sidebar-bg:linear-gradient(180deg,#1f2937,#111827)}body{-webkit-font-smoothing:antialiased;background-color:#f9fafb;background-color:var(--bg-subtle);color:#111827;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:var(--bg-white);box-shadow:var(--shadow-sm);height:64px;padding:0 24px}.navbar-left .logo-container{align-items:center;cursor:pointer;display:flex;gap:10px}.logo-text{color:var(--text-main);font-size:20px;font-weight:700;letter-spacing:-.025em}.nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--primary)}.navbar-actions{align-items:center;display:flex;gap:16px}.search-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-muted);left:12px;pointer-events:none;position:absolute}.nav-search-input{background-color:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:14px;padding:8px 12px 8px 36px;transition:all .2s ease;width:200px}.nav-search-input:focus{background-color:var(--bg-white);border-color:var(--primary);box-shadow:0 0 0 2px #4f46e51a;outline:none;width:240px}.icon-btn{border-radius:8px;color:var(--text-muted);padding:8px;position:relative;transition:all .2s ease}.icon-btn:hover{background-color:var(--bg-subtle);color:var(--text-main)}.notification-dot{background-color:#ef4444;border:2px solid var(--bg-white);border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.user-profile-container{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;position:relative;transition:all .2s ease}.user-profile-container:hover{background-color:var(--bg-subtle)}.navbar-user-name-label{color:var(--text-main);font-size:14px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow-icon{color:var(--text-muted);transition:transform .2s ease}.user-profile-container:hover .dropdown-arrow-icon{color:var(--primary);transform:rotate(180deg)}.user-profile-small{align-items:center;background-color:var(--bg-subtle);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.user-profile-container:hover .user-profile-small{border-color:var(--primary);color:var(--primary)}.profile-dropdown{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(10px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;width:180px;z-index:1001}.user-profile-container:hover .profile-dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown-header{display:flex;flex-direction:column;padding:8px 16px}.user-name{color:var(--text-main);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-handle{color:var(--text-muted);font-family:monospace;font-size:12px}.dropdown-divider{background-color:var(--border-color)}.dropdown-item{background:none;border:none;color:var(--text-muted);text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background-color:var(--bg-subtle);color:var(--text-main)}.logout-btn{color:#ef4444}.logout-btn:hover{background-color:#fef2f2;color:#dc2626}.nav-create-btn{align-items:center;background:linear-gradient(135deg,#0052cc,#2684ff);border:none;border-radius:8px;box-shadow:0 2px 8px #0052cc4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:7px 16px;transition:opacity .2s ease}.nav-create-btn:hover{opacity:.88}.sidebar{background:linear-gradient(180deg,#081226,#0b1226);border-right:1px solid #ffffff0a;color:#e5e7eb;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:width .25s ease;width:260px}.sidebar.collapsed{width:76px}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;min-height:60px;padding:18px 16px}.sidebar-top-title{color:#fff;font-size:18px;font-weight:700}.brand-icon{color:#9ca3af;cursor:pointer}.brand-icon:hover{color:#fff}.icon-muted{color:#ffffff47}.sidebar-content{flex:1 1;gap:14px;overflow:auto;padding:12px 8px}.sidebar-content,.sidebar-group{display:flex;flex-direction:column}.sidebar-group{gap:8px}.sidebar-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sidebar-item{align-items:center;border-radius:8px;color:#ffffffbf;cursor:pointer;display:flex;gap:12px;padding:10px 12px;position:relative;transition:all .15s ease}.sidebar-item:hover{background:#ffffff08;color:#fff}.sidebar-item.active{background:#4f46e521;color:#fff}.sidebar-item .sidebar-icon{color:#ffffffd9}.active-indicator{background:#4f46e5;border-radius:0 4px 4px 0;height:76%;left:0;position:absolute;top:12%;width:4px}.sidebar-name{font-size:14px;font-weight:500}.overview-header{align-items:center;display:flex;justify-content:space-between;padding:4px 8px}.overview-header .sidebar-label{color:#9ca3af;font-size:12px;font-weight:600}.sub-list .sidebar-item{padding-left:20px}.recent-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.recent-item{align-items:center;border-radius:6px;color:#ffffffbf;cursor:pointer;display:flex;gap:10px;padding:6px 8px}.recent-item:hover{background:#ffffff05;color:#fff}.recent-dot{background:#4f46e5;border-radius:2px;height:8px;width:8px}.sidebar-footer{border-top:1px solid #ffffff08;padding:12px}.collapsed .recent-name,.collapsed .sidebar-label,.collapsed .sidebar-name,.collapsed .sidebar-top-title{display:none}.collapsed .brand-icon{margin-left:6px}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:8px}.sidebar.collapsed .recent-item:after,.sidebar.collapsed .sidebar-item:after{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #00000026;color:#fff;content:attr(data-name);font-size:13px;font-weight:500;left:100%;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;z-index:1000}.sidebar.collapsed .recent-item:hover:after,.sidebar.collapsed .sidebar-item:hover:after{opacity:1;transform:translateY(-50%) translateX(12px);visibility:visible}.sidebar.collapsed .recent-item:before,.sidebar.collapsed .sidebar-item:before{border:6px solid #0000;border-right-color:#0f172ad9;content:"";left:100%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.sidebar.collapsed .recent-item:hover:before,.sidebar.collapsed .sidebar-item:hover:before{opacity:1;transform:translateY(-50%) translateX(10px);visibility:visible}.sidebar.collapsed .sidebar-content{overflow:visible}.dashboard-container{background-color:var(--bg-subtle);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;height:100vh;overflow:hidden;width:100vw}.dashboard-layout{display:flex;flex:1 1;overflow:hidden}.project-dropdown-container{margin-left:20px;position:relative}.project-btn{align-items:center;background:none;border:none;border-radius:4px;color:#172b4d;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;padding:8px 12px;transition:background .2s}.project-btn:hover{background-color:#091e4214}.project-dropdown-menu{background:#fff;border:1px solid #dfe1e6;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;padding:8px 0;position:absolute;top:100%;width:240px;z-index:1000}.dropdown-item{align-items:center;color:#172b4d;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .1s}.dropdown-item:hover{background-color:#f4f5f7;color:#0052cc}.dropdown-item.active{background-color:#e6f0ff;color:#0052cc}.main-content{background-color:#f4f5f7;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.top-bar{background-color:#fff}.top-bar-left{align-items:center;display:flex;gap:20px}.search-container{position:relative;width:300px}.search-input{background-color:#fafbfc;border:1px solid #dfe1e6;border-radius:3px;font-size:14px;padding:8px 12px 8px 36px;width:100%}.top-bar-right{gap:20px}.top-bar-right,.user-profile{align-items:center;display:flex}.user-profile{cursor:pointer;gap:10px}.avatar{align-items:center;background-color:#ff5630;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.dashboard-scroll{height:100%;overflow-y:auto}.dashboard-widgets{padding:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;cursor:pointer;display:flex;gap:15px;padding:20px;transition:transform .2s}.stat-card:hover{transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.stat-info h3{color:#6b778c;font-size:14px;font-weight:500;margin:0}.stat-info .stat-value{color:#172b4d;display:block;font-size:24px;font-weight:700;margin-top:4px}.kanban-section{margin-bottom:30px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.kanban-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.kanban-column{background-color:#f4f5f7;border-radius:3px;flex:1 1;min-width:280px}.column-header{color:#5e6c84;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:10px 0;text-transform:uppercase}.task-list{display:flex;flex-direction:column;gap:10px}.task-card{border-radius:3px;box-shadow:0 1px 2px #091e4240;cursor:grab;padding:15px;transition:background .2s}.task-card:hover{background-color:#ebecf0}.task-title{color:#172b4d;font-size:14px;line-height:1.4;margin-bottom:10px}.task-tags{display:flex;gap:8px;margin-bottom:10px}.tag{border-radius:3px;font-size:11px;font-weight:700;padding:2px 6px}.task-footer{align-items:center;display:flex;justify-content:space-between}.task-id{color:#6b778c;font-size:11px;font-weight:700}.task-avatars{display:flex}.task-avatars .avatar{border:2px solid #fff;font-size:10px;height:24px;margin-left:-8px;width:24px}.task-avatars .avatar:first-child{margin-left:0}.bottom-panel{display:flex;gap:20px}.board-view{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;flex:2 1;padding:20px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:25px;width:400px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{color:#172b4d;font-size:20px;margin:0}.close-btn{background:none;border:none;color:#6b778c;cursor:pointer;font-size:24px}.form-group{margin-bottom:15px}.form-group label{color:#5e6c84;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #dfe1e6;border-radius:3px;box-sizing:border-box;font-size:14px;padding:8px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sidebar-menu{background-color:#f4f5f7;border-right:1px solid #dfe1e6;display:flex;flex-direction:column;flex-shrink:0;padding:20px 10px;width:240px}.sidebar-menu-header{align-items:center;display:flex;gap:10px;margin-bottom:25px;padding:0 10px}.project-icon-large{background-color:#6554c0;border-radius:3px;height:24px;width:24px}.project-details{display:flex;flex-direction:column}.project-name{color:#172b4d;font-size:14px;font-weight:600}.project-type{color:#6b778c;font-size:11px}.menu-group{margin-bottom:20px}.menu-group-title{color:#6b778c;font-size:11px;font-weight:700;margin-bottom:10px;padding-left:10px;text-transform:uppercase}.menu-item{align-items:center;border-radius:3px;color:#42526e;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:2px;padding:8px 10px}.menu-item:hover{background-color:#ebecf0}.menu-item.active{background-color:#e6f0ff;color:#0052cc}.menu-item-icon{display:flex;font-size:16px;justify-content:center;width:20px}.btn{padding:8px 16px}.btn-primary:hover{background-color:#0065ff}.btn-secondary{background-color:#ebecf0}.btn-secondary:hover{background-color:#dfe1e6}.create-btn{background-color:#0052cc;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:500;margin-right:15px;padding:8px 16px}.create-btn:hover{background-color:#0065ff}.header-navigation-group{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;display:flex;gap:4px;margin-right:15px;padding:4px}.dropdown-label{color:#fff;font-size:13px;font-weight:600;margin-left:8px;white-space:nowrap}.view-select-dropdown{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:6px 10px}.view-select-dropdown option{background-color:#00cec9;color:#fff}.create-btn.highlight{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#6c5ce7;margin-right:0;padding:6px 14px}.create-btn.highlight:hover{background-color:#f0f0f0;transform:scale(1.02)}.upcoming-deadlines{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;flex:1 1;padding:20px}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--ds-background-neutral:#ebecf0;--ds-background-neutral-hovered:#dfe1e6;--ds-background-neutral-pressed:#c1c7d0;--ds-background-selected:#deebff;--ds-border:#dfe1e6;--ds-border-focused:#4c9aff;--ds-text:#172b4d;--ds-text-subtle:#6b778c;--ds-text-selected:#0052cc;--ds-link:#0052cc;--ds-primary:#0052cc;--ds-primary-hover:#0065ff}.create-task-overlay{align-items:center;background-color:#091e428a;bottom:0;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.create-task-modal{background:#fff;border-radius:3px;box-shadow:0 8px 16px -4px #091e4240,0 0 0 1px #091e4214;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:900px}.create-task-header{align-items:center;border-bottom:2px solid #0000;display:flex;justify-content:space-between;padding:16px 24px}.create-task-header h2{color:#172b4d;color:var(--ds-text);font-size:19px;font-weight:500;margin:0}.header-actions{display:flex;gap:8px}.icon-btn{align-items:center;background:none;border:none;border-radius:3px;color:#6b778c;color:var(--ds-text-subtle);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .1s ease-out}.icon-btn:hover{background-color:#ebecf0;background-color:var(--ds-background-neutral);color:#172b4d;color:var(--ds-text)}.create-task-content{flex:1 1;overflow-y:auto;padding:8px 24px 24px}.form-row{display:flex;gap:16px;margin-bottom:4px}.form-group{flex:1 1;margin-bottom:20px}.flex-2{flex:2 1}.flex-1{flex:1 1}.form-label{color:#6b778c;color:var(--ds-text-subtle);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.form-label .required{color:#de350b;margin-left:2px}.form-input,.form-select{background-color:#f4f5f7;border:2px solid #dfe1e6;border:2px solid var(--ds-border);border-radius:3px;box-sizing:border-box;color:#172b4d;color:var(--ds-text);font-size:14px;padding:7px 10px;transition:background-color .2s,border-color .2s;width:100%}.form-input:hover,.form-select:hover{background-color:#dfe1e6;background-color:var(--ds-background-neutral-hovered)}.form-input:focus,.form-select:focus{background-color:#fff;border-color:#4c9aff;border-color:var(--ds-border-focused);outline:none}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20role%3D%22presentation%22%3E%3Cpath%20d%3D%22M8.292%2010.293a1.009%201.009%200%200%200%200%201.419l2.939%202.965c.218.215.5.322.779.322s.556-.107.769-.322l2.93-2.955a1.01%201.01%200%200%200%200-1.419.987.987%200%200%200-1.406%200l-2.298%202.317-2.307-2.327a.99.99%200%200%200-1.406%200z%22%20fill%3D%22%2342526E%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.input-with-unit{position:relative}.input-unit,.input-with-unit{align-items:center;display:flex}.input-unit{background:#ebecf0;border-left:2px solid #dfe1e6;border-left:2px solid var(--ds-border);border-radius:0 2px 2px 0;bottom:2px;color:#6b778c;color:var(--ds-text-subtle);font-size:12px;padding:0 10px;pointer-events:none;position:absolute;right:1px;top:2px}.quill-container{background:#fff;border:2px solid #dfe1e6;border:2px solid var(--ds-border);border-radius:3px;margin-bottom:20px}.ql-toolbar{background-color:#f4f5f7;border:none!important;border-bottom:2px solid #dfe1e6!important;border-bottom:2px solid var(--ds-border)!important}.ql-container{border:none!important}.ql-editor{color:#172b4d;color:var(--ds-text);font-size:14px;min-height:150px}.create-task-footer{border-top:2px solid #0000;justify-content:flex-end;padding:16px 24px}.create-task-footer,.footer-left{align-items:center;display:flex;gap:8px}.footer-left{color:#172b4d;color:var(--ds-text);cursor:pointer;font-size:14px;margin-right:auto}.custom-checkbox{align-items:center;border:2px solid #7a869a;border-radius:2px;display:flex;height:16px;justify-content:center;transition:all .1s;width:16px}.custom-checkbox.checked{background-color:#0052cc;background-color:var(--ds-primary);border-color:#0052cc;border-color:var(--ds-primary)}.btn{border:none;border-radius:3px;cursor:pointer;font-size:14px;font-weight:500;padding:7px 12px;transition:background .1s}.btn-link{background:#ebecf0;background:var(--ds-background-neutral);color:#172b4d;color:var(--ds-text)}.btn-link:hover{background:#dfe1e6;background:var(--ds-background-neutral-hovered)}.btn-primary{background:#0052cc;background:var(--ds-primary)}.btn-primary:hover{background:#0065ff;background:var(--ds-primary-hover)}.input-icon-wrapper{position:relative;width:100%}.input-icon{align-items:center;color:#6b778c;color:var(--ds-text-subtle);display:flex;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon{padding-left:32px}.calendar-icon-right{color:#6b778c;color:var(--ds-text-subtle);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.date-input-custom{color:#172b4d;color:var(--ds-text);cursor:pointer;position:relative}.date-input-custom::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.task-tools-wrapper{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden}.task-tools-container{height:calc(100vh - 64px)}.task-tools-container,.tt-main{background-color:#f6f8fa;display:flex;flex:1 1;overflow:hidden}.tt-main{flex-direction:column}.tt-board-header{background-color:#fff;border-bottom:1px solid #dfe1e6;padding:24px 30px 0}.tt-header-top{align-items:center;display:flex;gap:12px;margin-bottom:16px}.tt-project-title{align-items:center;display:flex;gap:16px;margin-bottom:24px}.tt-project-title h1{color:#172b4d;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.tt-tabs{display:flex;gap:24px}.tt-tab{border-bottom:3px solid #0000;color:#6b778c;cursor:pointer;font-size:14px;font-weight:600;padding:0 4px 12px;transition:all .2s ease}.tt-tab:hover{color:#0052cc}.tt-tab.active{border-bottom-color:#0052cc;color:#0052cc}.tt-metrics{grid-gap:20px;background-color:#f6f8fa;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:24px 30px}.tt-metric-card{align-items:center;background:#fff;border:1px solid #091e4214;border-radius:12px;box-shadow:0 4px 12px #091e420d;display:flex;gap:16px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.tt-metric-card:hover{box-shadow:0 8px 16px #091e4214;transform:translateY(-2px)}.tt-metric-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.tt-metric-value{color:#172b4d;font-size:24px;font-weight:700;margin-top:2px}.tt-board-controls{align-items:center;background-color:#f6f8fa;display:flex;gap:16px;padding:12px 30px}.tt-board-controls input{transition:all .2s ease}.tt-board-controls input:focus{background:#fff;border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff33;outline:none}.tt-board-scroll{background-color:#f6f8fa;flex:1 1;overflow-x:auto;overflow-y:hidden;padding:0 30px 30px}.tt-board-columns{align-items:flex-start;display:flex;gap:24px;height:100%}.tt-column{background-color:#ebecf0;border-radius:12px;box-shadow:0 1px 3px #091e421a;display:flex;flex-direction:column;max-height:100%;min-width:300px;width:320px}.tt-column-header{align-items:center;background:#0000;border:none;color:#5e6c84;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.05em;padding:16px 20px;text-transform:uppercase}.tt-card-count{background-color:#091e4214;border-radius:10px;color:#42526e;font-size:11px;margin-left:auto;padding:2px 8px}.tt-task-list{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:100px;overflow-y:auto;padding:0 12px 12px}.tt-task-card{background-color:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 1px 2px #091e4214;cursor:grab;padding:16px;transition:all .2s cubic-bezier(.15,0,0,1)}.tt-task-card:hover{background-color:#fff;border-color:#c1c7d0;box-shadow:0 4px 8px #091e421f;transform:translateY(-2px)}.tt-card-title{color:#172b4d;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:12px}.tt-priority-badge{border-radius:4px;font-size:11px;font-weight:700;margin-right:0;padding:2px 8px;text-transform:uppercase}.tt-card-meta{border-top:1px solid #f4f5f7;justify-content:space-between;margin-top:16px;padding-top:12px}.tt-card-meta,.tt-date{align-items:center;display:flex}.tt-date{color:#6b778c;font-size:12px;gap:6px}.tt-card-id{color:#9aa6b2;font-size:11px;font-weight:600}.tt-user-avatar{align-items:center;background:linear-gradient(135deg,#0052cc,#4c9aff);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.create-task-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#42526e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin:4px 8px 12px;padding:10px 12px;transition:background .2s}.create-task-btn:hover{background:#091e4214;color:#172b4d}.tt-task-card.priority-highest{border-left:4px solid #e54937}.tt-task-card.priority-high{border-left:4px solid #ffab00}.tt-task-card.priority-medium{border-left:4px solid #0052cc}.tt-task-card.priority-low{border-left:4px solid #36b37e}.tt-task-card.priority-lowest{border-left:4px solid #7a869a}.btn-primary{background-color:#0052cc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:filter .2s}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background-color:#091e420a;border:none;border-radius:4px;color:#42526e;cursor:pointer;font-weight:600;padding:8px 16px}.tt-priority-badge.highest{background:#e549371a;color:#e54937}.tt-priority-badge.high{background:#ffab001a;color:#ffab00}.tt-priority-badge.medium{background:#0052cc1a;color:#0052cc}.tt-priority-badge.low{background:#36b37e1a;color:#36b37e}.tt-priority-badge.lowest{background:#7a869a1a;color:#7a869a}.tt-metrics .tt-metric-card:first-child .tt-metric-icon{background:linear-gradient(135deg,#0052cc,#436fd8)}.tt-metrics .tt-metric-card:nth-child(2) .tt-metric-icon{background:linear-gradient(135deg,#ff8a65,#ff7043)}.tt-metrics .tt-metric-card:nth-child(3) .tt-metric-icon{background:linear-gradient(135deg,#36b37e,#2fa36a)}.tt-metrics .tt-metric-card:nth-child(4) .tt-metric-icon{background:linear-gradient(135deg,#6c5ce7,#8a70ff)}@media (max-width:1000px){.tt-sidebar{width:200px}.tt-board-columns{gap:10px}.tt-column{min-width:220px}}@media (max-width:760px){.task-tools-container{flex-direction:column}.tt-sidebar{border-bottom:1px solid #e9edf2;border-right:none;width:100%}.tt-board-scroll{padding-left:12px;padding-right:12px}}@media (max-width:1200px){.tt-board-columns{gap:12px}.tt-column{min-width:220px;width:260px}.tt-task-list{gap:10px;padding:6px}.tt-task-card{border-radius:8px;padding:10px 12px}.tt-card-title{font-size:13px}.tt-card-meta{margin-top:8px}.tt-user-avatar{font-size:11px;height:22px;width:22px}}@media (max-width:900px){.tt-board-columns{gap:8px}.tt-column{min-width:180px;width:220px}.tt-column-header{font-size:11px;padding:8px 10px}.tt-task-list{gap:8px}.tt-task-card{border-radius:6px;padding:8px 10px}.tt-card-title{font-size:13px}.tt-card-meta{margin-top:6px}.tt-card-id,.tt-date{font-size:11px}.tt-user-avatar{font-size:10px;height:20px;width:20px}.create-task-btn{font-size:13px;padding:8px}}@media (max-width:560px){.tt-board-columns{flex-direction:column;gap:12px;padding-bottom:24px}.tt-column{min-width:100%;width:100%}.tt-task-list{flex-direction:column}.tt-column-header{display:flex;justify-content:space-between}.tt-card-meta{flex-direction:row}.tt-task-card{padding:10px}.tt-project-title h1{font-size:18px}}.compact .tt-board-columns{gap:10px}.compact .tt-column{min-width:200px;width:240px}.compact .tt-task-card{padding:8px 10px}.compact .tt-card-title{font-size:13px}.top-bar{align-items:center;animation:topbarWave 2.5s linear infinite;background:linear-gradient(90deg,#00cec9,#6c5ce7,#00cec9);background-size:200% 100%;border-bottom:1px solid #dfe1e6;box-shadow:0 2px 6px #0000001f;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 24px}@keyframes topbarWave{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.summary-wrapper{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden;width:100vw}.summary-container{background-color:#f4f5f7;display:flex;flex:1 1;height:calc(100vh - 64px);overflow:hidden}.summary-sidebar{background-color:#fff;border-right:1px solid #dfe1e6;flex-direction:column;flex-shrink:0;padding-top:20px;width:64px}.sidebar-icon,.summary-sidebar{align-items:center;display:flex}.sidebar-icon{border-radius:50%;color:#42526e;cursor:pointer;font-size:20px;height:40px;justify-content:center;margin-bottom:15px;transition:background-color .2s,color .2s;width:40px}.sidebar-icon:hover{background-color:#ebecf0;color:#0052cc}.sidebar-icon.active{background-color:#e6f0ff;color:#0052cc}.summary-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.summary-header{align-items:center;background-color:#fff;border-bottom:1px solid #dfe1e6;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 24px}.header-title{color:#172b4d;font-size:18px;font-weight:600}.header-controls{align-items:center;display:flex;gap:15px}.summary-search{position:relative;width:250px}.summary-search input{border:1px solid #dfe1e6;border-radius:3px;font-size:14px;outline:none;padding:8px 12px 8px 32px;width:100%}.summary-btn{align-items:center;background:#fff;border:1px solid #dfe1e6;border-radius:3px;color:#42526e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px}.summary-btn.primary{background:#0052cc;border-color:#0052cc;color:#fff}.user-avatar{background:#0052cc;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:32px;justify-content:center;width:32px}.summary-toolbar,.user-avatar{align-items:center;display:flex}.summary-toolbar{gap:15px;padding:15px 24px 0}.lp-tabs{padding:0 24px}.tool-group{align-items:center;gap:10px}.avatar-stack,.tool-group{display:flex}.avatar-stack .circle{align-items:center;background:#ff5630;border:2px solid #f4f5f7;border-radius:50%;color:#fff;display:flex;font-size:10px;height:28px;justify-content:center;margin-left:-8px;width:28px}.avatar-stack .circle:first-child{margin-left:0}.summary-content{flex:1 1;overflow-y:auto;padding:0 24px 24px}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto}.card{background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 1px 2px #091e4214;padding:20px}.card-title{color:#42526e;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:15px}.area-progress{grid-column:span 1}.area-stats{grid-gap:20px;display:grid;gap:20px;grid-column:span 3;grid-template-columns:repeat(3,1fr)}.stat-box{align-items:flex-start;background:#fff;border:1px solid #dfe1e6;border-radius:8px;display:flex;gap:15px;padding:15px}.stat-icon-box{align-items:center;background:#f4f5f7;border-radius:4px;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.area-status-overview{grid-column:span 2;height:300px}.area-priority,.area-work-types{grid-column:span 1;height:300px}.area-activity{grid-column:span 3}.area-epic{grid-column:span 1}.activity-item{border-bottom:1px solid #f4f5f7;display:flex;gap:12px;padding:10px 0}.activity-item:last-child{border-bottom:none}.activity-avatar{border-radius:50%;height:32px;width:32px}.activity-content{color:#172b4d;font-size:13px}.activity-time{color:#6b778c;font-size:12px;margin-left:auto}.status-ribbon{display:flex;gap:15px;height:80px;margin-top:10px}.status-ribbon-item{border-radius:4px;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:0 15px;position:relative}.status-ribbon-item .label{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:4px}.status-ribbon-item .count{font-size:13px;opacity:.9}.bg-green{background-color:#36b37e}.bg-orange{background-color:#ffab00}.bg-red{background-color:#ff5630}.bg-dark{background-color:#42526e}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#dfe1e6;border-radius:4px}.newsletter-section{background:linear-gradient(135deg,#1a2332,#2d3e5a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:80px 40px;z-index:10}.newsletter-section:before{background:radial-gradient(circle,#4285f426 0,#0000 70%);border-radius:50%;height:600px;right:-20%;top:-50%;width:600px}.newsletter-section:after{background:radial-gradient(circle,#34a8531a 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:500px;left:-10%;position:absolute;width:500px}.newsletter-container{gap:60px;max-width:1400px;z-index:2}.newsletter-content{flex:1 1}.newsletter-content h2{font-size:3rem;font-weight:800;margin-bottom:15px}.newsletter-content p{color:#fffc;font-size:1.15rem;line-height:1.6}.newsletter-form{gap:15px;max-width:600px}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1.5px solid #fff3;font-size:1rem;padding:18px 25px;transition:all .3s ease}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{background:#ffffff26;border-color:#4285f4;box-shadow:0 0 0 4px #4285f433;outline:none}.subscribe-btn{align-items:center;background:#4285f4;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:18px 40px;transition:all .3s ease}.subscribe-btn:hover{background:#3367d6;box-shadow:0 8px 20px #4285f466}.subscribe-btn:after{content:"→";font-size:1.2rem;transition:transform .3s ease}.subscribe-btn:hover:after{transform:translateX(5px)}.main-footer{background:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:80px 40px 40px;z-index:10}.footer-container{max-width:1400px}.footer-grid{grid-gap:50px;gap:50px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;margin-bottom:60px}.footer-brand{padding-right:40px}.footer-logo{gap:12px;margin-bottom:25px}.product-icon{display:block;height:45px;width:45px}.logo-text{color:#fff;font-size:1.6rem}.footer-description{color:#fff9;font-size:.95rem;line-height:1.7;margin-bottom:25px}.social-links{gap:12px}.social-link{background:#ffffff14;color:#ffffffb3;font-size:1.2rem;height:40px;transition:all .3s ease;width:40px}.social-link:hover{background:#4285f4;color:#fff;transform:translateY(-3px)}.footer-column h3{font-size:1.1rem;letter-spacing:-.3px;margin-bottom:25px}.footer-links{margin:0;padding:0}.footer-links li{margin-bottom:14px}.footer-links a{color:#ffffffa6;font-size:.95rem;transition:all .3s ease}.footer-links a:hover{color:#4285f4;transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff1a;gap:20px;padding-top:40px}.copyright{color:#ffffff80;font-size:.9rem}.footer-bottom-links{gap:30px}.footer-bottom-links a{color:#ffffff80;font-size:.9rem;transition:color .3s ease}.footer-bottom-links a:hover{color:#4285f4}@media (max-width:1200px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1;padding-right:0}}@media (max-width:768px){.newsletter-container{flex-direction:column;text-align:center}.newsletter-content h2{font-size:2.2rem}.newsletter-form{max-width:none;width:100%}.footer-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:480px){.newsletter-section{padding:50px 20px}.main-footer{padding:50px 20px 30px}.newsletter-form{flex-direction:column}.subscribe-btn{justify-content:center;width:100%}.footer-grid{gap:35px;grid-template-columns:1fr}.footer-bottom-links{flex-direction:column;gap:15px}}.demo-content{background:#fff;padding:100px 40px;text-align:center}.demo-content h1{color:#1a1f2e;font-size:2.5rem;margin-bottom:20px}.demo-content p{color:#666;font-size:1.2rem}*{box-sizing:border-box;margin:0;padding:0}.home-container{background:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);background:var(--bg-color);color:#2d3142;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s ease,color .3s ease}:root{--primary:#2c23d8;--secondary:#4ecdc4;--accent:#ffe66d;--dark:#2d3142;--light:#f8f9fa;--purple:#9b59b6;--blue:#3498db;--bg-color:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);--text-color:var(--dark);--card-bg:#ffffff26;--nav-bg:#fffffff2;--nav-text:#334155;--border-color:#ffffff4d;--features-bg:#fff;--feature-card-bg:linear-gradient(135deg,#f5f7fa,#c3cfe2);--feature-text:var(--dark);--feature-subtitle:#666}.dark-mode{--bg-color:#0f172a;--text-color:#f1f5f9;--card-bg:#1e293bb3;--nav-bg:#0f172af2;--nav-text:#e2e8f0;--border-color:#ffffff1a;--features-bg:#0f172a;--feature-card-bg:#1e293bb3;--feature-text:#f1f5f9;--feature-subtitle:#94a3b8}.bg-animation{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);background:var(--bg-color);background-size:400% 400%;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.bg-shapes{height:100%;overflow:hidden;position:absolute;width:100%}.shape{animation:float 20s ease-in-out infinite;opacity:.1;position:absolute}.shape:first-child{animation-delay:0s;background:#fff;border-radius:50%;height:100px;left:10%;top:10%;width:100px}.shape:nth-child(2){animation-delay:2s;background:#ffe66d;background:var(--accent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:150px;left:80%;top:70%;width:150px}.shape:nth-child(3){animation-delay:4s;background:#4ecdc4;background:var(--secondary);height:80px;left:5%;top:40%;transform:rotate(45deg);width:80px}.shape:nth-child(4){animation-delay:1s;background:#fff;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:120px;right:15%;top:20%;width:120px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;background:var(--nav-bg);border-bottom:1px solid #ffffff4d;border-bottom:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000001a;padding:10px 20px;transition:background .3s ease,border-color .3s ease;z-index:1000}.product-icon{cursor:pointer;height:35px;width:35px}.logo-text{color:#0000;font-size:24px}.navbar ul{gap:30px;margin:0;padding:0}.navbar li{color:#334155;color:var(--nav-text);padding:10px 0;transition:.3s}.navbar li:hover{color:#4f46e5}.nav-btn{border-radius:8px;box-shadow:0 4px 6px #0000000d;font-family:inherit;font-weight:600;padding:10px 24px;transition:.3s}.nav-btn:hover{box-shadow:0 10px 15px #0000001a}.dropdown{display:inline-block}.dropdown-menu{animation:fadeIn .2s ease-in-out;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 16px 0 #0000001a;min-width:250px;padding:10px 0;text-align:left;top:100%;z-index:1000}.dropdown-item{color:#334155;font-size:15px;padding:12px 20px;transition:background-color .2s}.dropdown-item:hover{background-color:#f1f5f9;color:#4f46e5}.badge-new{background-color:#fbbf24;color:#78350f;font-size:10px;margin-left:8px;padding:2px 6px;text-transform:uppercase}.dropdown-header{color:#94a3b8;font-size:12px;letter-spacing:.5px;padding:8px 20px}.dropdown-divider{background-color:#e2e8f0;margin:8px 0;overflow:hidden}.dropdown-action{border-top:1px solid #e2e8f0;color:#1e293b;margin-top:5px;padding:12px 20px}.dropdown-action:hover{background-color:#f8fafc}.resources-menu{min-width:400px}.dropdown:hover .resources-menu{flex-wrap:wrap}.hero{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);background:var(--bg-color);background-size:400% 400%;padding:80px 32px;position:relative;text-align:center;z-index:1}.hero h1{animation:fadeInUp .8s ease both;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;text-shadow:3px 3px 12px #0003}.hero .subtitle{animation:fadeInUp .8s ease .2s both;color:#fffffff2;font-size:1.4rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-cta{animation:fadeInUp .8s ease .4s both;display:inline-flex;gap:1.5rem}.primary-btn{background:#2c23d8;background:var(--primary);border-radius:50px;box-shadow:0 6px 20px #2c23d866;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:1.2rem 3rem;text-decoration:none;transition:all .3s ease}.primary-btn:hover{box-shadow:0 8px 30px #2c23d880;color:#fff;transform:translateY(-3px)}.secondary-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:1.2rem 3rem;text-decoration:none;transition:all .3s ease}.secondary-btn:hover{background:#ffffff4d;color:#fff;transform:translateY(-3px)}.stats-container{animation:fadeInUp .8s ease .6s both;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:5rem}.stat-card{animation:fadeInUp .8s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;background:var(--card-bg);border:1px solid #ffffff4d;border:1px solid var(--border-color);border-radius:24px;min-width:250px;padding:2.5rem 3rem;transition:all .4s ease}.stat-card:first-child{animation-delay:.7s}.stat-card:nth-child(2){animation-delay:.8s}.stat-card:nth-child(3){animation-delay:.9s}.stat-card:hover{background:#ffffff40;box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.stat-icon{font-size:3rem;margin-bottom:1rem}.stat-number{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:900;margin-bottom:.5rem}.stat-label{color:#ffffffe6;font-size:1.1rem;font-weight:500}.features{margin-top:4rem;padding:6rem 2rem;position:relative;z-index:1}.features,.features:before{background:#fff;background:var(--features-bg);transition:background .3s ease}.features:before{-webkit-clip-path:ellipse(80% 100% at 50% 100%);clip-path:ellipse(80% 100% at 50% 100%);content:"";height:80px;left:0;position:absolute;right:0;top:-80px}.features-container{margin:0 auto;max-width:1200px}.section-title{color:#2d3142;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:900;margin-bottom:1rem;text-align:center}.section-subtitle{color:#666;color:var(--feature-subtitle);font-size:1.3rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.features-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.feature-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:var(--feature-card-bg);border:1px solid #ffffff4d;border:1px solid var(--border-color);border-radius:30px;padding:3rem;transition:all .4s ease}.feature-card:before{background:linear-gradient(135deg,#2c23d8,#9b59b6);background:linear-gradient(135deg,var(--primary) 0,var(--purple) 100%);height:100%;left:0;top:0;transition:opacity .4s ease;width:100%}.feature-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-10px) rotate(-1deg)}.feature-card:hover .feature-content{color:#fff}.feature-content{position:relative;transition:color .4s ease;z-index:1}.feature-icon{display:inline-block;font-size:3.5rem;margin-bottom:1.5rem}.feature-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1rem}.feature-card p{font-size:1.1rem;line-height:1.6;opacity:.9}.timesheet-showcase{background:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);background:var(--bg-color);color:#fff;padding:4rem 2rem;position:relative;z-index:1}.showcase-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.showcase-content h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.showcase-content p{font-size:1.2rem;line-height:1.7;margin-bottom:2rem;opacity:.95}.showcase-visual{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;overflow:hidden;padding:3rem;position:relative}.time-blocks{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.time-block{animation:fadeInScale .6s ease both;background:#fff3;border-radius:12px;padding:1.5rem;text-align:center}.time-block:first-child{animation-delay:.1s;background:#ff6b6b4d}.time-block:nth-child(2){animation-delay:.2s;background:#4ecdc44d}.time-block:nth-child(3){animation-delay:.3s;background:#9b59b64d}.time-block:nth-child(4){animation-delay:.4s;background:#ffe66d4d}.time-block-time{font-size:2rem;font-weight:700;margin-bottom:.5rem}.time-block-label{font-size:.9rem;opacity:.8}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.hero h1{font-size:3.5rem}.features-grid,.showcase-container{grid-template-columns:1fr}nav{display:none}.time-blocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hero h1{font-size:2.5rem}.hero-cta,.stats-container{align-items:center;flex-direction:column}}.signup-page-wrapper{--signup-blue:#1e40af;--signup-blue-light:#3b82f6;--signup-teal:#14b8a6;--signup-teal-light:#2dd4bf;--signup-amber:#f59e0b;--signup-amber-light:#fbbf24;--signup-text:#fff;--signup-text-dark:#1f2937;--signup-text-lighter:#374151;--signup-text-muted:#6b7280;--signup-border:#e5e7eb;--signup-bg-light:#f9fafb;--signup-surface:#fffffffa;background:linear-gradient(135deg,var(--signup-blue) 0,var(--signup-teal) 50%,var(--signup-amber) 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.signup-page-wrapper *{box-sizing:border-box;margin:0;padding:0}.signup-page-wrapper .signup-bg-animation{height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.signup-page-wrapper .bg-shape{animation:morphShape 15s ease-in-out infinite;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;position:absolute}.signup-page-wrapper .shape-1{animation-delay:0s;background:linear-gradient(135deg,#3b82f699,#1e40af99);height:600px;left:-100px;top:-200px;width:600px}.signup-page-wrapper .shape-2{animation-delay:5s;background:linear-gradient(135deg,#f59e0b99,#fbbf2499);bottom:-150px;height:500px;right:-80px;width:500px}.signup-page-wrapper .shape-3{animation-delay:2.5s;background:linear-gradient(135deg,#14b8a699,#2dd4bf99);height:400px;right:10%;top:40%;width:400px}.signup-page-wrapper .shape-4{animation-delay:7s;background:linear-gradient(135deg,#3b82f666,#14b8a666);bottom:20%;height:300px;left:15%;width:300px}@keyframes morphShape{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0deg) scale(1)}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%;transform:rotate(90deg) scale(1.1)}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%;transform:rotate(180deg) scale(.9)}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%;transform:rotate(270deg) scale(1.05)}}.signup-page-wrapper .particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.signup-page-wrapper .particle{animation:float-particle 20s linear infinite;background:#fff9;border-radius:50%;height:4px;position:absolute;width:4px}.signup-page-wrapper .particle:first-child{animation-delay:0s;left:10%}.signup-page-wrapper .particle:nth-child(2){animation-delay:2s;left:20%}.signup-page-wrapper .particle:nth-child(3){animation-delay:4s;left:30%}.signup-page-wrapper .particle:nth-child(4){animation-delay:1s;left:40%}.signup-page-wrapper .particle:nth-child(5){animation-delay:3s;left:50%}.signup-page-wrapper .particle:nth-child(6){animation-delay:5s;left:60%}.signup-page-wrapper .particle:nth-child(7){animation-delay:2.5s;left:70%}.signup-page-wrapper .particle:nth-child(8){animation-delay:4.5s;left:80%}.signup-page-wrapper .particle:nth-child(9){animation-delay:1.5s;left:90%}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) translateX(100px)}}.signup-page-wrapper .signup-container{display:flex;min-height:100vh;position:relative;width:100%;z-index:1}.signup-page-wrapper .left-panel{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;overflow:visible;padding:60px;position:relative}.signup-page-wrapper .logo-container{align-items:center;animation:slideDown .8s ease-out;display:flex;gap:12px;position:relative;z-index:2}.signup-page-wrapper .product-icon{animation:iconBounce 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));height:52px;width:52px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.signup-page-wrapper .logo-text{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:36px;letter-spacing:-1px;text-shadow:0 2px 10px #0003}.signup-page-wrapper .hero-content{animation:fadeInUp 1s ease-out .2s backwards;max-width:550px;position:relative;z-index:2}.signup-page-wrapper .hero-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:64px;line-height:1.1;margin-bottom:24px;text-shadow:0 4px 20px #0003}.signup-page-wrapper .hero-subtitle{background-color:initial;color:#fff;font-size:22px;font-weight:300;line-height:1.6;margin-top:10px;text-shadow:none}.signup-page-wrapper .signup-features{animation:fadeInUp 1s ease-out .4s backwards;background:#0000;display:flex;gap:40px;position:relative;z-index:2}.signup-page-wrapper .feature{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:500;gap:12px}.signup-page-wrapper .feature-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.signup-page-wrapper .feature:first-child .feature-icon{color:var(--signup-blue)}.signup-page-wrapper .feature:nth-child(2) .feature-icon{color:var(--signup-teal)}.signup-page-wrapper .feature:nth-child(3) .feature-icon{color:var(--signup-amber)}.signup-page-wrapper .right-panel{align-items:center;animation:slideInRight .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--signup-surface);box-shadow:-10px 0 40px #00000014;display:flex;flex:0 0 540px;justify-content:center;padding:60px;position:relative;z-index:2}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.signup-page-wrapper .form-container{max-width:400px;width:100%}.signup-page-wrapper .form-header{margin-bottom:32px}.signup-page-wrapper .form-title{color:var(--signup-text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.signup-page-wrapper .form-subtitle{color:var(--signup-text-muted);font-size:15px;font-weight:400;line-height:1.5}.signup-page-wrapper .form-subtitle a,.signup-page-wrapper .signup-link{background:none;border:none;color:var(--signup-teal);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:inherit;font-weight:600;padding:0;text-decoration:none;transition:color .3s}.signup-page-wrapper .form-subtitle a:hover,.signup-page-wrapper .signup-link:hover{color:var(--signup-blue)}.signup-page-wrapper .social-login{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:28px}.signup-page-wrapper .social-btn{align-items:center;background:#fff;border:1.5px solid var(--signup-border);border-radius:10px;box-shadow:0 2px 4px #0000000a;color:var(--signup-text-dark);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:13px 16px;transition:all .3s ease}.signup-page-wrapper .social-btn:first-child{color:#080808}.signup-page-wrapper .social-btn:first-child svg{color:#070707}.signup-page-wrapper .social-btn:last-child,.signup-page-wrapper .social-btn:last-child svg{color:#000}.signup-page-wrapper .social-btn:hover{background:var(--signup-bg-light);border-color:var(--signup-teal);box-shadow:0 8px 16px #14b8a61f;transform:translateY(-2px)}.signup-page-wrapper .social-btn:active{transform:translateY(0)}.signup-page-wrapper .divider{align-items:center;color:var(--signup-text-muted);display:flex;font-size:13px;font-weight:500;gap:16px;margin:28px 0;position:relative;text-decoration:none}.signup-page-wrapper .divider:after,.signup-page-wrapper .divider:before{background:var(--signup-border);content:"";flex:1 1;height:1px}.signup-page-wrapper .form-group{animation:fadeInUp .6s ease-out backwards;margin-bottom:20px}.signup-page-wrapper .form-group:first-child{animation-delay:.1s}.signup-page-wrapper .form-group:nth-child(2){animation-delay:.2s}.signup-page-wrapper .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.signup-page-wrapper .form-row .form-group{margin-bottom:0}.signup-page-wrapper label{color:var(--signup-text-dark);display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:8px}.signup-page-wrapper .password-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.signup-page-wrapper .password-header label{margin-bottom:0}.signup-page-wrapper .forgot-link{color:var(--signup-teal);font-size:13px;font-weight:600;text-decoration:none;transition:color .3s ease}.signup-page-wrapper .forgot-link:hover{color:var(--signup-blue)}.signup-page-wrapper .input-wrapper{align-items:center;display:flex;position:relative}.signup-page-wrapper .input-icon{left:14px;pointer-events:none}.signup-page-wrapper .input-icon,.signup-page-wrapper .password-toggle{color:var(--signup-text-muted);font-size:18px;position:absolute;transition:color .3s ease}.signup-page-wrapper .password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;right:14px}.signup-page-wrapper .password-toggle:hover{color:var(--signup-teal)}.signup-page-wrapper input{background:#fff;border:1.5px solid var(--signup-border);border-radius:10px;box-shadow:0 2px 4px #00000005;color:var(--signup-text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:13px 44px;transition:all .3s ease;width:100%}.signup-page-wrapper input:focus{border-color:var(--signup-teal);box-shadow:0 0 0 3px #14b8a614,0 2px 8px #14b8a61f;outline:none}.signup-page-wrapper .input-wrapper input:focus~.input-icon,.signup-page-wrapper input:focus+.input-icon{color:var(--signup-teal)}.signup-page-wrapper input::placeholder{color:#d1d5db}.signup-page-wrapper .checkbox-group{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.signup-page-wrapper .checkbox-group input[type=checkbox]{accent-color:var(--signup-teal);cursor:pointer;margin-top:4px;width:auto}.signup-page-wrapper .checkbox-group label{color:var(--signup-text-muted);font-size:13px;font-weight:400;line-height:1.5;margin:0}.signup-page-wrapper .checkbox-group a{color:var(--signup-teal);font-weight:600;text-decoration:none}.signup-page-wrapper .checkbox-group a:hover{text-decoration:underline}.signup-page-wrapper .submit-btn{background:linear-gradient(135deg,var(--signup-blue) 0,var(--signup-teal) 50%,var(--signup-amber) 100%);background-size:200% 100%;border:none;border-radius:10px;box-shadow:0 4px 12px #14b8a633;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:13px 16px;position:relative;transition:all .3s ease;width:100%}.signup-page-wrapper .submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.signup-page-wrapper .submit-btn:hover{background-position:100% 0;box-shadow:0 12px 28px #14b8a64d;transform:translateY(-2px)}.signup-page-wrapper .submit-btn:hover:before{left:100%}.signup-page-wrapper .submit-btn:active{transform:translateY(0)}.signup-page-wrapper .forgot-password-section{margin-top:10px;text-align:right}.signup-page-wrapper .forgot-password-link{color:var(--signup-teal);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.signup-page-wrapper .forgot-password-link:hover{color:var(--signup-blue);text-decoration:underline}.signup-page-wrapper .form-divider{align-items:center;display:flex;gap:12px;margin:28px 0}.signup-page-wrapper .form-divider span{background:var(--signup-border);flex:1 1;height:1px}.signup-page-wrapper .form-divider p{color:var(--signup-text-muted);font-size:13px;font-weight:500;margin:0;white-space:nowrap}.signup-page-wrapper .signup-link-btn{align-items:center;background:var(--signup-bg-light);border:1.5px solid var(--signup-border);border-radius:10px;box-shadow:0 2px 4px #00000005;color:var(--signup-text-dark);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.3px;padding:13px 16px;text-decoration:none;transition:all .3s ease;width:100%}.signup-page-wrapper .signup-link-btn:hover{background:#fff;border-color:var(--signup-teal);box-shadow:0 8px 16px #14b8a61f;color:var(--signup-teal);transform:translateY(-2px)}.signup-page-wrapper .signup-link-btn:active{transform:translateY(0)}.signup-page-wrapper .flow-visualization{animation:fadeInUp 1s ease-out .6s backwards;bottom:100px;left:60px;position:absolute;z-index:2}.signup-page-wrapper .flow-viz-title{color:#fffc;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.signup-page-wrapper .flow-lines{display:flex;flex-direction:column;gap:16px}.signup-page-wrapper .flow-item{align-items:center;display:flex;gap:12px}.signup-page-wrapper .flow-bar{border-radius:2px;height:4px;overflow:hidden;position:relative}.signup-page-wrapper .flow-bar:after{animation:flowSlide 2s ease-in-out infinite;background:#fff6;content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.signup-page-wrapper .flow-item:first-child .flow-bar{background:var(--signup-blue-light);width:120px}.signup-page-wrapper .flow-item:nth-child(2) .flow-bar{background:var(--signup-teal-light);width:150px}.signup-page-wrapper .flow-item:nth-child(2) .flow-bar:after{animation-delay:.3s}.signup-page-wrapper .flow-item:nth-child(3) .flow-bar{background:var(--signup-amber-light);width:130px}.signup-page-wrapper .flow-item:nth-child(3) .flow-bar:after{animation-delay:.6s}.signup-page-wrapper .flow-arrow{color:#fff;font-size:20px}@keyframes flowSlide{0%{left:-100%}to{left:100%}}@media (max-width:1024px){.signup-page-wrapper .signup-container{flex-direction:column}.signup-page-wrapper .left-panel{min-height:45vh;padding:40px}.signup-page-wrapper .right-panel{box-shadow:0 -10px 40px #00000014;flex:1 1;padding:40px}.signup-page-wrapper .hero-title{font-size:48px}.signup-page-wrapper .features{flex-direction:column;gap:20px}.signup-page-wrapper .flow-visualization{display:none}}@media (max-width:640px){.signup-page-wrapper .left-panel,.signup-page-wrapper .right-panel{padding:24px}.signup-page-wrapper .hero-title{font-size:36px}.signup-page-wrapper .hero-subtitle{font-size:16px}.signup-page-wrapper .social-login{grid-template-columns:1fr}.signup-page-wrapper .product-icon{height:40px;width:40px}.signup-page-wrapper .form-title,.signup-page-wrapper .logo-text{font-size:28px}.signup-page-wrapper .password-header{align-items:flex-start;flex-direction:column}.signup-page-wrapper .forgot-link{margin-top:4px}.signup-page-wrapper .form-row{gap:12px;grid-template-columns:1fr}}.onboarding-page-wrapper{--onboarding-blue:#1e40af;--onboarding-blue-light:#3b82f6;--onboarding-teal:#14b8a6;--onboarding-teal-light:#2dd4bf;--onboarding-amber:#f59e0b;--onboarding-amber-light:#fbbf24;--onboarding-gray-50:#f9fafb;--onboarding-gray-100:#f3f4f6;--onboarding-gray-200:#e5e7eb;--onboarding-gray-300:#d1d5db;--onboarding-gray-600:#4b5563;--onboarding-gray-700:#374151;--onboarding-gray-900:#111827;background:linear-gradient(135deg,#eef2ff,#f0fdf4);color:var(--onboarding-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.onboarding-page-wrapper *{box-sizing:border-box;margin:0;padding:0}.onboarding-page-wrapper .header{align-items:center;animation:slideDown .6s ease-out;background:#fff;border-bottom:1px solid var(--onboarding-gray-200);box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:20px 40px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.onboarding-page-wrapper .logo-container{align-items:center;display:flex;gap:12px}.onboarding-page-wrapper .product-icon{height:40px;width:40px}.onboarding-page-wrapper .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--onboarding-blue) 0,var(--onboarding-teal) 50%,var(--onboarding-amber) 100%);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;letter-spacing:-.5px}.onboarding-page-wrapper .header-actions{align-items:center;display:flex;gap:12px}.onboarding-page-wrapper .skip-btn{background:#0000;border:none;color:var(--onboarding-gray-600);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:color .3s}.onboarding-page-wrapper .skip-btn:hover{color:var(--onboarding-gray-900)}.invite-team-step{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invite-team-step .section-title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:16px}.invite-form{display:flex;gap:16px;margin-bottom:16px}.invite-form .invite-email{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:14px 16px;transition:border-color .2s}.invite-form .invite-email:focus{border-color:#3b82f6}.custom-select-wrapper{position:relative;width:250px}.invite-form .invite-role{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:14px 36px 14px 16px;width:100%}.custom-select-wrapper:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #6b7280;content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.btn-invite{background:#2581c4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:0 36px;transition:background .2s}.btn-invite:hover{background:#1d69a1}.members-table-container{background:#fff;border-radius:8px;overflow:hidden}.members-table{border-collapse:collapse;text-align:left;width:100%}.members-table th{background:#f8f9fa;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:600;padding:16px}.members-table th:first-child{border-left:1px solid #e5e7eb;border-top-left-radius:8px}.members-table th:last-child{border-right:1px solid #e5e7eb;border-top-right-radius:8px}.members-table td{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:16px;vertical-align:middle}.members-table td,.members-table tr:last-child td{border-bottom:1px solid #e5e7eb}.members-table tr:last-child td:first-child{border-bottom-left-radius:8px}.members-table tr:last-child td:last-child{border-bottom-right-radius:8px}.member-info{gap:12px}.member-avatar,.member-info{align-items:center;display:flex}.member-avatar{border-radius:50%;color:#fff;font-size:16px;font-weight:600;height:36px;justify-content:center;width:36px}.member-details{display:flex;flex-direction:column;gap:4px}.member-name{color:#1f2937;font-size:14px;font-weight:700}.member-email{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.role-badge{border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:500;padding:6px 20px}.role-developer{background:#8b5cf6}.role-tester{background:#399178}.role-admin{background:#ffa3a3}.btn-remove{align-items:center;background:#eb767a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s}.btn-remove:hover{background:#d96064}.btn-remove svg{margin-left:4px}.onboarding-page-wrapper .container{animation:fadeInUp .8s ease-out .2s backwards;margin:0 auto;max-width:1200px;padding:60px 40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.onboarding-page-wrapper .welcome-section{margin-bottom:40px;text-align:center}.onboarding-page-wrapper .welcome-badge{align-items:center;animation:scaleIn .5s ease-out .4s backwards;background:#367aa6;border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 20px}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.onboarding-page-wrapper .welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#184a80,#22849c);-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.onboarding-page-wrapper .welcome-subtitle{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.onboarding-page-wrapper .progress-steps{display:flex;gap:40px;justify-content:center;margin-bottom:60px;position:relative}.onboarding-page-wrapper .progress-steps:before{background:var(--onboarding-gray-200);content:"";height:2px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:400px;z-index:0}.onboarding-page-wrapper .step{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.onboarding-page-wrapper .step-circle{align-items:center;background:#fff;border:2px solid var(--onboarding-gray-300);border-radius:50%;color:var(--onboarding-gray-600);display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:all .3s;width:40px}.onboarding-page-wrapper .step.active .step-circle{background:linear-gradient(135deg,var(--onboarding-blue) 0,var(--onboarding-teal) 100%);border-color:var(--onboarding-blue);box-shadow:0 4px 12px #1e40af4d;color:#fff}.onboarding-page-wrapper .step.completed .step-circle{background:var(--onboarding-teal);border-color:var(--onboarding-teal);color:#fff}.onboarding-page-wrapper .step-label{color:var(--onboarding-gray-600);font-size:14px;font-weight:500}.onboarding-page-wrapper .step.active .step-label{color:var(--onboarding-blue);font-weight:600}.onboarding-page-wrapper .content-section{background:#fff;border-radius:24px;box-shadow:0 4px 20px #0000000d;margin-bottom:40px;padding:48px}.onboarding-page-wrapper .section-header{margin-bottom:32px}.onboarding-page-wrapper .section-title{color:var(--onboarding-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;margin-bottom:8px}.onboarding-page-wrapper .section-description{color:var(--onboarding-gray-600);font-size:16px;line-height:1.6}.onboarding-page-wrapper .templates-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.onboarding-page-wrapper .template-card{background:var(--onboarding-gray-50);border:2px solid var(--onboarding-gray-200);border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s}.onboarding-page-wrapper .template-card:before{background:linear-gradient(90deg,var(--onboarding-blue),var(--onboarding-teal),var(--onboarding-amber));content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.onboarding-page-wrapper .template-card:hover{border-color:var(--onboarding-teal);box-shadow:0 8px 24px #14b8a626;transform:translateY(-4px)}.onboarding-page-wrapper .template-card:hover:before{opacity:1}.onboarding-page-wrapper .template-card.selected{background:linear-gradient(135deg,#1e40af0d,#14b8a60d);border-color:var(--onboarding-teal)}.onboarding-page-wrapper .template-card.selected:before{opacity:1}.onboarding-page-wrapper .template-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:16px;width:48px}.onboarding-page-wrapper .template-card:first-child .template-icon{background:linear-gradient(135deg,#1e40af1a,#1e40af33)}.onboarding-page-wrapper .template-card:nth-child(2) .template-icon{background:linear-gradient(135deg,#14b8a61a,#14b8a633)}.onboarding-page-wrapper .template-card:nth-child(3) .template-icon{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33)}.onboarding-page-wrapper .template-name{color:var(--onboarding-gray-900);font-size:18px;font-weight:700;margin-bottom:8px}.onboarding-page-wrapper .template-description{color:var(--onboarding-gray-600);font-size:14px;line-height:1.5;margin-bottom:16px}.onboarding-page-wrapper .template-features{display:flex;flex-wrap:wrap;gap:8px}.onboarding-page-wrapper .feature-tag{background:#fff;border:1px solid var(--onboarding-gray-200);border-radius:50px;color:var(--onboarding-gray-600);font-size:12px;font-weight:500;padding:4px 12px}.onboarding-page-wrapper .check-icon{align-items:center;background:var(--onboarding-teal);border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;opacity:0;position:absolute;right:20px;top:20px;transform:scale(0);transition:all .3s;width:24px}.onboarding-page-wrapper .template-card.selected .check-icon{opacity:1;transform:scale(1)}.onboarding-page-wrapper .custom-project{align-items:center;background:#fff;border:2px dashed var(--onboarding-gray-300);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:32px;text-align:center}.onboarding-page-wrapper .custom-project:hover{background:#1e40af05;border-color:var(--onboarding-blue)}.onboarding-page-wrapper .custom-icon{font-size:48px;margin-bottom:16px;opacity:.3}.onboarding-page-wrapper .actions{align-items:center;display:flex;justify-content:space-between}.onboarding-page-wrapper .btn{border:none;border-radius:12px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s}.onboarding-page-wrapper .btn-secondary{background:#fff;border:2px solid var(--onboarding-gray-300);color:var(--onboarding-gray-700)}.onboarding-page-wrapper .btn-secondary:hover{background:var(--onboarding-gray-50);border-color:var(--onboarding-gray-400)}.onboarding-page-wrapper .btn-primary{background:linear-gradient(135deg,var(--onboarding-blue) 0,var(--onboarding-teal) 100%);box-shadow:0 4px 12px #1e40af4d;color:#fff}.onboarding-page-wrapper .btn-primary:hover{box-shadow:0 8px 20px #1e40af66;transform:translateY(-2px)}.onboarding-page-wrapper .btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.onboarding-page-wrapper .tips-section{background:linear-gradient(135deg,#1e40af0d,#14b8a60d);border-left:4px solid var(--onboarding-teal);border-radius:12px;margin-top:32px;padding:24px}.onboarding-page-wrapper .tips-title{align-items:center;color:var(--onboarding-gray-900);display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.onboarding-page-wrapper .tips-list{list-style:none}.onboarding-page-wrapper .tips-list li{color:var(--onboarding-gray-600);font-size:14px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.onboarding-page-wrapper .tips-list li:before{color:var(--onboarding-teal);content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:768px){.onboarding-page-wrapper .header{padding:16px 24px}.onboarding-page-wrapper .container{padding:40px 24px}.onboarding-page-wrapper .welcome-title{font-size:36px}.onboarding-page-wrapper .welcome-subtitle{font-size:18px}.onboarding-page-wrapper .progress-steps{gap:20px}.onboarding-page-wrapper .progress-steps:before{width:200px}.onboarding-page-wrapper .step-label{font-size:12px}.onboarding-page-wrapper .content-section{padding:32px 24px}.onboarding-page-wrapper .templates-grid{grid-template-columns:1fr}.onboarding-page-wrapper .actions{flex-direction:column;gap:12px}.onboarding-page-wrapper .btn{width:100%}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #fff9;height:72px;justify-content:space-between;padding:0 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo-container,.navbar{align-items:center;display:flex}.logo-container{cursor:pointer;gap:10px}.product-icon{height:38px;width:38px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800;letter-spacing:-.3px}.navbar ul{align-items:center;display:flex;gap:36px;list-style:none}.navbar li{color:#1e293b;cursor:pointer;font-size:.97rem;font-weight:500;position:relative;transition:color .2s;white-space:nowrap}.navbar li:hover{color:#7c3aed}.dropdown{position:relative}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 40px #0000001f;display:none;left:0;min-width:230px;padding:10px;position:absolute;top:calc(100% + 12px);z-index:200}.dropdown:hover .dropdown-menu{display:block}.resources-menu{display:none;flex-direction:row;flex-wrap:wrap;gap:16px;min-width:460px}.dropdown:hover .resources-menu{display:flex}.dropdown-item{border-radius:8px;color:#374151;display:block;font-size:.9rem;padding:9px 13px;text-decoration:none;transition:all .15s}.dropdown-item:hover{background:#f5f3ff;color:#7c3aed}.dropdown-header{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.8px;padding:8px 13px;text-transform:uppercase}.dropdown-action{background:#2c23d8;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:6px;padding:9px 13px;text-align:center;transition:opacity .2s}.dropdown-action:hover{opacity:.9}.dropdown-divider{background:#f3f4f6;height:1px;margin:6px 0}.badge-new{background:#10b981;border-radius:4px;font-size:.65rem;margin-left:5px;padding:1px 6px;vertical-align:middle}.badge-new,.nav-btn{color:#fff;font-weight:700}.nav-btn{background:#2c23d8;border:none;border-radius:50px;box-shadow:0 4px 15px #2c23d859;cursor:pointer;font-size:.95rem;letter-spacing:.2px;padding:11px 26px;transition:all .3s}.nav-btn:hover{box-shadow:0 8px 25px #2c23d873;transform:translateY(-2px)}.hero-bg{align-items:center;background:#f8f6ff;display:flex;min-height:90vh;overflow:hidden;padding:80px 0 120px;position:relative}.hero-bg:before{background:radial-gradient(ellipse 80% 60% at 75% 40%,#ba64ff8c 0,#0000 60%),radial-gradient(ellipse 50% 50% at 20% 60%,#ffb4c866 0,#0000 60%),radial-gradient(ellipse 60% 40% at 60% 80%,#ff78a04d 0,#0000 60%),radial-gradient(ellipse 40% 40% at 90% 10%,#8c50ff66 0,#0000 60%);inset:0}.hero-bg:after,.hero-bg:before{content:"";pointer-events:none;position:absolute}.hero-bg:after{background:linear-gradient(180deg,#0000,#f8f6ffe6);bottom:0;height:200px;left:0;right:0}.browser-mockup{background:#fff;border-radius:16px;box-shadow:0 40px 100px #6432c84d,0 15px 40px #00000026,inset 0 1px 0 #ffffffe6;overflow:hidden;transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transform-origin:center center;transition:transform .5s ease}.browser-mockup:hover{transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.browser-bar{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 16px}.browser-dots{display:flex;gap:6px}.browser-dots span{border-radius:50%;display:block;height:12px;width:12px}.browser-url{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex:1 1;height:26px}.task-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 1px 4px #0000000f;cursor:pointer;padding:10px 12px;transition:all .2s}.task-card:hover{border-color:#d8b4fe;box-shadow:0 4px 14px #7c3aed26;transform:translateY(-1px)}.feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;overflow:hidden;padding:36px 30px;position:relative;transition:all .35s}.feature-card:before{background:linear-gradient(135deg,#7c3aed08,#a855f70f);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#e9d5ff;box-shadow:0 20px 50px #7c3aed26;transform:translateY(-8px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:perspective(1200px) rotateY(-6deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-6deg) rotateX(3deg) translateY(-12px)}}.animate-fade-up{animation:fadeUp .7s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.browser-float{animation:floatY 5s ease-in-out infinite}.milestone-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:10px 14px;transition:background .15s}.milestone-row:hover{background:#faf5ff}.newsletter-section{background:linear-gradient(135deg,#1e1040,#2d1b6b 50%,#1e1040);overflow:hidden;padding:64px 48px;position:relative}.newsletter-section:before{background:radial-gradient(ellipse 60% 80% at 80% 50%,#a855f733 0,#0000 60%),radial-gradient(ellipse 40% 60% at 20% 50%,#6366f126 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.newsletter-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1280px;position:relative;z-index:1}.newsletter-content h2{color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.5px;margin-bottom:8px}.newsletter-content p{color:#ffffffa6;font-size:1rem}.newsletter-form{display:flex;flex:1 1;gap:12px;max-width:480px}.newsletter-input{background:#ffffff14;border:1.5px solid #ffffff26;border-radius:12px;color:#fff;flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:14px 20px;transition:border .2s,background .2s}.newsletter-input::placeholder{color:#fff6}.newsletter-input:focus{background:#ffffff1f;border-color:#a855f7b3}.subscribe-btn{background:#2c23d8;border:none;border-radius:12px;box-shadow:0 4px 15px #2c23d866;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:14px 28px;transition:all .3s;white-space:nowrap}.subscribe-btn:hover{box-shadow:0 8px 25px #2c23d88c;transform:translateY(-2px)}.main-footer{background:#0a0618;color:#fff;overflow:hidden;padding:72px 48px 0;position:relative}.main-footer:before{background:linear-gradient(90deg,#0000,#a855f780,#6366f180,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1280px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2.2fr repeat(5,1fr);margin-bottom:56px}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#14b8a6 50%,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800}.footer-description{color:#64748b;font-size:.88rem;line-height:1.75;margin-bottom:24px;max-width:260px}.social-links{display:flex;gap:10px}.social-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#64748b;display:flex;font-size:.9rem;height:38px;justify-content:center;text-decoration:none;transition:all .2s;width:38px}.social-link:hover{background:#a855f726;border-color:#a855f766;color:#a855f7;transform:translateY(-2px)}.footer-column h3{color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.8px;margin-bottom:18px;text-transform:uppercase}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#475569;display:inline-block;font-size:.86rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#a855f7;transform:translateX(2px)}.footer-bottom{align-items:center;border-top:1px solid #1e293b;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:24px 0 32px}.copyright{color:#334155;font-size:.85rem}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#334155;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#a855f7}.footer-badge{align-items:center;background:#a855f71a;border:1px solid #a855f733;border-radius:20px;color:#a855f7;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;margin-bottom:14px;padding:4px 12px}.footer-app-btns{display:flex;gap:8px;margin-top:20px}.app-store-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .2s}.app-store-btn:hover{background:#a855f726;border-color:#a855f74d}@media (max-width:900px){.navbar ul{display:none}.hero-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.newsletter-container{flex-direction:column}.newsletter-form{max-width:100%;width:100%}}.list-page-wrapper{background-color:#fff;color:#172b4d;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.list-page-container{display:flex;flex:1 1;overflow:hidden}.lp-header{padding:12px 24px 0}.lp-header-top{align-items:center;display:flex;gap:12px;margin-bottom:8px}.sidebar-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#42526e;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:background .2s}.sidebar-toggle-btn:hover{background:#ebecf0}.lp-breadcrumb{align-items:center;color:#6b778c;display:flex;font-size:12px;gap:8px}.lp-breadcrumb-icon{color:#6554c0}.lp-breadcrumb-more{cursor:pointer;margin-left:4px;opacity:.6}.lp-header-title{align-items:center;display:flex;gap:16px}.lp-project-avatar{align-items:center;background:linear-gradient(135deg,#6554c0,#0052cc);border-radius:6px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.lp-header-title h1{font-weight:600;margin:0}.lp-view-toggle{align-items:center;border:1px solid #dfe1e6;border-radius:4px;color:#42526e;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;width:32px}.lp-header-more{color:#42526e;cursor:pointer;margin-left:8px;opacity:.6}.lp-tabs{gap:32px}.lp-tab{border-bottom:2px solid #0000;color:#42526e;font-weight:500;padding:12px 0}.lp-toolbar{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.lp-tool-btn,.lp-toolbar-left,.lp-toolbar-right{align-items:center;display:flex;gap:8px}.lp-tool-btn{background:#fff;border:1px solid #dfe1e6;border-radius:4px;color:#42526e;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:background .2s}.lp-tool-btn:hover{background:#f4f5f7}.lp-search-container{position:relative;width:240px}.lp-search-icon{color:#6b778c;font-size:14px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.lp-search-input{border:1px solid #dfe1e6;border-radius:4px;font-size:13px;outline:none;padding:8px 12px 8px 32px;width:100%}.lp-search-input:focus{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff33}.lp-table-container{flex:1 1;overflow:auto;padding:0 24px}.lp-table{border-collapse:collapse;color:#172b4d;font-size:13px;width:100%}.lp-table th{background:#fff;border-bottom:2px solid #dfe1e6;color:#42526e;font-weight:600;padding:12px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.lp-table td{border-bottom:1px solid #dfe1e6;padding:12px 10px;vertical-align:middle}.lp-table tr:hover{background-color:#fbfbff}.lp-task-id{color:#0052cc;cursor:pointer;font-weight:500}.lp-task-id:hover{text-decoration:underline}.lp-task-info{align-items:center;display:flex;font-weight:500;gap:8px}.lp-task-icon{color:#36b37e}.lp-user-cell{align-items:center;display:flex;gap:10px}.lp-user-avatar-small{align-items:center;background:#dfe1e6;border-radius:50%;color:#42526e;display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.lp-user-avatar-small.reporter{background:#deebff;color:#0052cc}.lp-priority-cell{align-items:center;display:flex;gap:8px}.lp-priority-indicator{border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid #ffab00;height:0;width:0}.lp-status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}.lp-actions-cell{align-items:center;color:#6b778c;display:flex;font-size:16px;gap:12px}.lp-actions-cell svg{cursor:pointer;transition:transform .1s}.lp-actions-cell svg:hover{color:#172b4d;transform:scale(1.1)}.lp-delete-icon:hover{color:#ff5630!important}.lp-date-cell{color:#6b778c;white-space:nowrap}.lp-table-footer{align-items:center;background-color:#f8f9fb;border-top:1px solid #dfe1e6;display:flex;justify-content:space-between;padding:16px 24px}.lp-footer-left,.lp-pagination,.lp-rows-per-page{align-items:center;display:flex;gap:16px}.lp-create-new-btn{align-items:center;background:#0052cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.lp-create-new-btn:hover{background:#0065ff}.lp-entry-info{color:#6b778c;font-size:13px}.lp-pag-btn{background:#fff;border:1px solid #dfe1e6;font-size:13px;gap:8px;padding:6px 12px}.lp-pag-btn,.lp-pag-num{align-items:center;border-radius:4px;cursor:pointer;display:flex}.lp-pag-num{background:#0000;border:none;font-size:14px;height:32px;justify-content:center;width:32px}.lp-pag-num.active{background:#0052cc;color:#fff;font-weight:700}.lp-rows-per-page{color:#42526e;font-size:13px}.lp-rows-per-page select{border:1px solid #dfe1e6;border-radius:4px;outline:none;padding:4px 8px}.lp-status-legend{border-top:1px solid #dfe1e6;display:flex;gap:24px;padding:12px 24px}.lp-legend-item{align-items:center;color:#42526e;display:flex;font-size:12px;font-weight:500;gap:8px}.lp-legend-dot{border-radius:50%;height:8px;width:8px}.lp-legend-dot.todo{background:#42526e}.lp-legend-dot.in-progress{background:#0052cc}.lp-legend-dot.in-review{background:#6554c0}.lp-legend-dot.completed{background:#36b37e}.lp-legend-dot.on-hold{background:#ffab00}.lp-priority-select{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;font-size:13px;font-weight:500;outline:none;padding:2px 4px}.lp-priority-select:hover{background:#0000000d}.lp-status-dropdown-wrapper{align-items:center;display:inline-flex}.lp-status-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;outline:none;padding:4px 24px 4px 10px;text-transform:uppercase}.lp-status-select option{background-color:#fff;color:#172b4d;font-weight:400;text-transform:none}.lp-inline-input{border:1px solid #4c9aff;border-radius:4px;box-sizing:border-box;font-size:13px;outline:none;padding:4px 8px;width:100%}.lp-save-btn{background:#0052cc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background .2s}.lp-save-btn:hover{background:#0065ff}.lp-cancel-btn{background:#fff;border:1px solid #dfe1e6;border-radius:4px;color:#42526e;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background .2s}.lp-cancel-btn:hover{background:#f4f5f7}.lp-dropdown-menu{background:#fff;border:1px solid #dfe1e6;border-radius:6px;box-shadow:0 4px 16px #0000001f;min-width:150px;overflow:hidden;position:absolute;right:0;top:24px;z-index:100}.lp-dropdown-item{align-items:center;color:#172b4d;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;transition:background .15s}.lp-dropdown-item:hover{background:#f4f5f7}.lp-dropdown-danger{color:#ff5630}.lp-dropdown-danger:hover{background:#ffebe6}.lp-modal-overlay{align-items:center;background:#091e4273;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lp-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #091e4240;display:flex;flex-direction:column;max-width:95vw;overflow:hidden;width:480px}.lp-modal-header{align-items:center;background:#f4f5f7;border-bottom:1px solid #dfe1e6;display:flex;justify-content:space-between;padding:16px 20px}.lp-modal-title{align-items:center;color:#172b4d;display:flex;font-size:15px;font-weight:600;gap:10px}.lp-modal-close{background:none;border:none;border-radius:4px;color:#6b778c;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:background .2s}.lp-modal-close:hover{background:#dfe1e6;color:#172b4d}.lp-modal-body{display:flex;flex-direction:column;gap:12px;padding:20px}.lp-modal-row{align-items:center;border-bottom:1px solid #f4f5f7;color:#172b4d;display:flex;font-size:13px;justify-content:space-between;padding-bottom:10px}.lp-modal-row:last-child{border-bottom:none;padding-bottom:0}.lp-modal-label{color:#6b778c;font-size:12px;font-weight:600;letter-spacing:.4px;min-width:90px;text-transform:uppercase}.lp-modal-footer{background:#f8f9fb;border-top:1px solid #dfe1e6;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.lp-modal-edit-btn{align-items:center;background:#0052cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s}.lp-modal-edit-btn:hover{background:#0065ff}.lp-modal-close-btn{background:#fff;border:1px solid #dfe1e6;border-radius:4px;color:#42526e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.lp-modal-close-btn:hover{background:#f4f5f7}.timeline-wrapper{background-color:#fff;color:#172b4d;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.timeline-container{display:flex;flex:1 1;overflow:hidden}.lp-sidebar{background-color:#f4f5f7;border-right:1px solid #dfe1e6;overflow-y:auto;padding:16px 0;width:240px}.lp-sidebar,.lp-sidebar-nav{display:flex;flex-direction:column}.lp-sidebar-nav,.lp-sidebar-nav.secondary{padding:0 12px}.lp-nav-item{align-items:center;border-radius:6px;color:#42526e;cursor:pointer;display:flex;font-size:14px;font-weight:500;margin-bottom:2px;padding:10px 12px;transition:all .2s ease}.lp-nav-item:hover{background-color:#ebecf0;color:#172b4d}.lp-nav-item.active{background-color:#0052cc;color:#fff}.lp-nav-icon{align-items:center;display:flex;font-size:16px;justify-content:center;margin-right:12px}.lp-nav-section-header{align-items:center;color:#6b778c;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.5px;margin-bottom:8px;margin-top:24px;padding:0 24px;text-transform:uppercase}.lp-section-add{cursor:pointer;opacity:.6}.lp-section-add:hover{opacity:1}.lp-sidebar-footer{margin-top:auto;padding:24px 16px 16px}.lp-invite-btn{align-items:center;background-color:#fff;border:1px solid #dfe1e6;border-radius:6px;color:#42526e;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:background-color .2s;width:100%}.lp-invite-btn:hover{background-color:#f4f5f7}.lp-main-content{background-color:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.timeline-view-content{background-color:#f6f8fa;border:1px solid #dfe1e6;border-radius:12px;box-shadow:0 1px 3px #091e421a;margin:0 24px 24px}.timeline-gantt-container{background:#fff;border-radius:12px;padding:24px}.timeline-months-header{border-bottom:2px solid #f4f5f7;display:flex;margin-bottom:8px;padding-bottom:16px}.timeline-row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;height:56px;transition:background .2s ease}.timeline-row:hover{background-color:#fafbfc}.timeline-bar{align-items:center;border-radius:16px;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;font-size:11px;font-weight:700;height:32px;letter-spacing:.02em;padding:0 12px;text-transform:uppercase;transition:transform .2s cubic-bezier(.15,0,0,1),box-shadow .2s ease}.timeline-bar:hover{box-shadow:0 6px 12px #00000026;transform:scaleY(1.1)}.timeline-bar-blue{background:linear-gradient(135deg,#0052cc,#4c9aff)}.timeline-bar-purple{background:linear-gradient(135deg,#6554c0,#8a70ff)}.timeline-bar-green{background:linear-gradient(135deg,#36b37e,#4ce0b3)}.lp-header{background:#fff;border-bottom:1px solid #dfe1e6;padding:24px 30px 0}.lp-header-title{margin-bottom:24px}.lp-header-title h1{color:#172b4d;font-size:24px;font-weight:700;letter-spacing:-.02em}.lp-tab{border-bottom-width:3px;padding:0 4px 12px}.lp-toolbar{padding:12px 30px}.lp-tool-btn{border-radius:6px;font-weight:600}.calendar-page-wrapper{background-color:#f6f8fa;color:#172b4d;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;overflow:hidden}.calendar-page-container{display:flex;flex:1 1;overflow:hidden}.lp-tabs{background:#fff;border-bottom:1px solid #dfe1e6;display:flex;gap:24px;padding:0 30px}.lp-tab{border-bottom:3px solid #0000;color:#6b778c;cursor:pointer;font-size:14px;font-weight:600;padding:12px 4px;transition:all .2s}.lp-tab:hover{color:#0052cc}.lp-tab.active{border-bottom-color:#0052cc;color:#0052cc}.calendar-main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.calendar-content-scroll{flex:1 1;overflow-y:auto;padding:24px}.calendar-view-card{background:#fff;border:1px solid #dfe1e6;border-radius:12px;box-shadow:0 4px 12px #091e4214;display:flex;flex-direction:column;min-height:800px}.calendar-view-header{align-items:center;background:linear-gradient(135deg,#0052cc,#6554c0);border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;display:flex;gap:16px;padding:24px 30px}.calendar-view-header h2{font-size:22px;font-weight:700;margin:0}.cal-nav-btn{align-items:center;background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.cal-nav-btn:hover{background:#ffffff40}.btn-today{background:#fff;border:none;border-radius:6px;color:#0052cc;cursor:pointer;font-weight:700;margin-left:auto;padding:6px 16px}.calendar-grid-container{padding:0}.calendar-weekdays{background:#f4f5f7;border-bottom:1px solid #dfe1e6;display:grid;grid-template-columns:repeat(7,1fr)}.weekday-header{color:#6b778c;font-size:13px;font-weight:700;letter-spacing:.05em;padding:12px;text-align:center;text-transform:uppercase}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day-cell{aspect-ratio:1.4;border-bottom:1px solid #dfe1e6;border-right:1px solid #dfe1e6;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px;transition:background .2s}.calendar-day-cell:nth-child(7n){border-right:none}.calendar-day-cell:hover{background:#fafbfc}.calendar-day-cell.other-month{background:#f8f9fa;color:#adb5bd}.calendar-day-cell.today{background:#0052cc08;box-shadow:inset 0 0 0 2px #0052cc;z-index:1}.day-number{color:#172b4d;font-size:14px;font-weight:700}.cell-tasks{display:flex;flex-direction:column;gap:4px;overflow:hidden}.cal-task-item{border-radius:4px;color:#fff;font-size:11px;font-weight:600;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.cal-task-item.design{background:linear-gradient(135deg,#0052cc,#6554c0)}.cal-task-item.development{background:linear-gradient(135deg,#ff8a65,#ff7043)}.cal-task-item.review{background:linear-gradient(135deg,#6c5ce7,#8a70ff)}.cal-task-item.testing{background:linear-gradient(135deg,#36b37e,#2fa36a)}.cal-task-item.deployment{background:linear-gradient(135deg,#feb47b,#ff7e5f)}.calendar-legend{background:#f4f5f7;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #dfe1e6;display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding:20px 30px}.legend-item{align-items:center;color:#42526e;display:flex;font-size:13px;font-weight:600;gap:8px}.dot{border-radius:3px;height:12px;width:12px}.dot.design{background:#0052cc}.dot.development{background:#ff7043}.dot.review{background:#6c5ce7}.dot.testing{background:#36b37e}.dot.deployment{background:#ff7e5f}@media (max-width:900px){.calendar-day-cell{aspect-ratio:auto;min-height:100px}}.lp-sub-items{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding-left:44px}.lp-sub-item{border-radius:4px;color:#42526e;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.lp-sub-item:hover{background-color:#ebecf0;color:#172b4d}.lp-nav-arrow{font-size:12px;margin-left:auto;opacity:.5}.forgot-page,.lp-nav-arrow{align-items:center;display:flex}.forgot-page{background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh}.forgot-page .forgot-container{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000001a;display:flex;max-width:95%;overflow:hidden;width:1100px}.forgot-page .forgot-left{background:linear-gradient(135deg,#eef2ff,#fff);display:flex;flex-direction:column;padding:50px;position:relative;width:50%}.forgot-page .logo-container{align-items:center;display:flex;gap:12px;margin-bottom:50px}.forgot-page .product-icon{filter:drop-shadow(0 4px 8px rgba(30,64,175,.15));height:48px;width:48px}.forgot-page .logo-text{color:#1e293b;font-size:28px;font-weight:700;letter-spacing:-.5px}.forgot-page .hero-text{margin-bottom:40px}.forgot-page .hero-text h1{color:#0f172a;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px}.forgot-page .hero-text p{color:#64748b;font-size:15px;line-height:1.6}.forgot-page .recovery-section{margin-bottom:auto}.forgot-page .recovery-title{color:#475569;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.forgot-page .second-title{margin-top:30px}.forgot-page .recovery-item{align-items:center;background:#ffffff80;border:1px solid #e2e8f0cc;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.forgot-page .recovery-bar-container{display:flex;gap:8px}.forgot-page .recovery-bar{background:#e2e8f0;border-radius:4px;height:6px}.forgot-page .bar-long{width:100px}.forgot-page .bar-medium{width:60px}.forgot-page .bar-short{width:35px}.forgot-page .bar-very-short{width:20px}.forgot-page .bar-full{width:140px}.forgot-page .highlight{background:linear-gradient(90deg,#3b82f6,#14b8a6)}.forgot-page .recovery-arrow{color:#94a3b8;font-size:14px}.forgot-page .recovery-check{color:#10b981;font-size:14px}.forgot-page .particles-container{bottom:40px;display:flex;gap:12px;left:50px;position:absolute}.forgot-page .particle{background:#cbd5e1;border-radius:50%;height:8px;width:8px}.forgot-page .particle:first-child{opacity:.9}.forgot-page .particle:nth-child(2){opacity:.7}.forgot-page .particle:nth-child(3){opacity:.5}.forgot-page .particle:nth-child(4){opacity:.3}.forgot-page .particle:nth-child(5){opacity:.2}.forgot-page .particle:nth-child(6){opacity:.1}.forgot-page .forgot-right{align-items:center;display:flex;justify-content:center;padding:50px;width:50%}.forgot-page .form-box{max-width:380px;width:100%}.forgot-page .form-box h2{color:#0f172a;font-size:28px;font-weight:700;margin-bottom:12px}.forgot-page .form-subtitle{color:#64748b;font-size:15px;line-height:1.5;margin-bottom:30px}.forgot-page .input-label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.forgot-page .input-wrapper{margin-bottom:24px;position:relative}.forgot-page .input-icon{color:#94a3b8;font-size:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s}.forgot-page .input-wrapper input{border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:15px;outline:none;padding:14px 16px 14px 42px;transition:all .3s ease;width:100%}.forgot-page .input-wrapper input::placeholder{color:#94a3b8}.forgot-page .input-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.forgot-page .input-wrapper input:focus+.input-icon,.forgot-page .input-wrapper input:focus~.input-icon{color:#3b82f6}.forgot-page .reset-btn{background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.forgot-page .reset-btn:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.forgot-page .reset-btn:active{transform:translateY(0)}.forgot-page .back-login{color:#64748b;font-size:14px;margin-top:24px;text-align:center}.forgot-page .back-login a{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .3s ease}.forgot-page .back-login a:hover{color:#1e40af;text-decoration:underline}@media (max-width:900px){.forgot-page .forgot-container{flex-direction:column;margin:20px;max-width:480px;width:100%}.forgot-page .forgot-left,.forgot-page .forgot-right{padding:40px 30px;width:100%}.forgot-page .logo-container{margin-bottom:30px}}
/*# sourceMappingURL=main.f9eda88c.css.map*/