@font-face{font-family:DM Sans;src:url(/media/dm-sans.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:DM Sans;src:url(/media/dm-sans-ext.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF}:root{font-family:DM Sans,-apple-system,sans-serif;color:#242628;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased;--rail: 238px;--line: #e6e7e6;--muted: #777c7b;--pad: clamp(21px, 2.3vw, 40px)}*{box-sizing:border-box}h1,h2,h3,p,body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit;padding:0}button,input,select,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8982b3}button{transition:background .14s,border-color .14s,box-shadow .14s}svg{stroke-width:1.7;flex-shrink:0}.app{min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:var(--rail);display:flex;flex-direction:column;border-right:1px solid var(--line);background:#f8f9f8;z-index:20}.brand{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:0;margin:29px 20px 24px}.brand img{width:32px;height:32px}.brand strong{font-weight:740;letter-spacing:-1.4px;font-size:25px}.brand i{width:1px;height:18px;background:#cbd0ce;margin-inline:2px}.brand>span{font-size:17px;letter-spacing:-.7px;color:#6a706f}.search-launch{display:flex;align-items:center;gap:9px;margin:0 16px 26px;padding:0 10px;height:35px;border:1px solid #dddfdf;border-radius:7px;background:#fff;color:#777c7b;text-align:left;font-size:12px}.search-launch:hover{border-color:#b1b7b6}.search-launch kbd{margin-left:auto;font:10px DM Sans;border:1px solid #e4e6e5;border-radius:4px;padding:1px 5px;color:#8b8e8c;background:#fafbfa}aside nav{padding:0 13px;overflow:auto;min-height:0}.nav-label{font-size:11px;font-weight:600;color:#858987;padding:0 11px;margin:0 0 8px}.nav-link{display:flex;align-items:center;gap:11px;padding:0 11px;min-height:36px;border-radius:6px;text-align:left;width:100%;color:#5e6463;font-size:13px;margin-bottom:2px;font-weight:500}.nav-link>svg{color:#707674}.nav-link>small{margin-left:auto;font-size:10px;background:#eceedb00;color:#818684}.nav-link:hover,.label-action button:hover{background:#eeefed}.nav-link.active{background:#e8ebe8;color:#242c28;font-weight:650}.rule{height:1px;background:#e4e6e4;margin:20px 10px 16px}.label-action{display:flex;justify-content:space-between;align-items:center}.label-action button{display:grid;place-items:center;width:21px;height:21px;border-radius:4px}.project-link{min-height:33px;font-size:12.5px;gap:10px}.project-link>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-swatch{width:9px;height:9px;border-radius:3px;margin:0 3px}.proj-swatch.coral{background:#d99169}.proj-swatch.sage{background:#8ca58c}.proj-swatch.lilac{background:#a99abf}.project-link.current{background:#eaece9;color:#242c28;font-weight:650}.rail-bottom{margin-top:auto;padding:16px 16px 0}.progress-box{border:1px solid #e0e3de;border-radius:8px;background:#fff;padding:13px;margin-bottom:16px}.progress-box>div:first-child{display:flex;align-items:center;gap:7px;font-size:11px}.progress-box b{font-weight:600}.progress-box span{margin-left:auto;color:#727973;font-size:10px}.progress-track{height:5px;background:#e9ede8;border-radius:4px;overflow:hidden;margin:9px 0 5px}.progress-track i{display:block;height:100%;border-radius:4px;background:#80a88d}.progress-box small,.project-tile>small{font-size:10px;color:#7f857f}.self-account{width:100%;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:15px 3px}.self-account>span:nth-child(2){text-align:left;flex:1}.self-account strong,.self-account small{display:block}.self-account strong{font-size:12px;letter-spacing:-.2px}.self-account small{font-size:10px;color:var(--muted);margin-top:1px}.self-account>svg{color:#9a9e9b}.avatar{display:inline-grid;place-items:center;vertical-align:middle;flex:none;overflow:hidden;border-radius:50%;background:#e8e8ee;color:#626675;font-weight:650;font-size:9px}.avatar img{display:block;width:100%;height:100%;object-fit:cover}main{margin-left:var(--rail);padding:27px var(--pad) 40px;min-width:0}.crumb{display:flex;align-items:center;gap:10px;color:#818582;font-size:11.5px}.crumb i{color:#bac0bc;font-style:normal}.crumb b{font-weight:550;color:#4c514e}.crumb button:hover{color:#333}.mobile-open,.mobile-mark,.scrim{display:none!important}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 25px}.heading-main{display:flex;align-items:center;gap:13px;min-width:0}.heading-main>div{min-width:0}.project-icon,.section-symbol{width:45px;height:45px;display:inline-grid;place-items:center;border-radius:12px;flex-shrink:0;border:1px solid #0000000c}.project-icon.coral{color:#9c5938;background:linear-gradient(145deg,#f9e1ce,#edc4aa)}.project-icon.lilac{color:#79648f;background:linear-gradient(140deg,#ede7f6,#dfd4ed)}.project-icon.sage{color:#5e795c;background:linear-gradient(140deg,#e6eee2,#d7e4d4)}.project-icon.small{width:25px;height:25px;border-radius:6px}.section-symbol{color:#65776e;background:#ebf0ec}h1{font-size:clamp(27px,2.45vw,38px);line-height:1.17;letter-spacing:-1.45px;font-weight:625}.heading-main p{font-size:12px;color:#727975;margin-top:6px;line-height:1.5}.members-link{display:flex;gap:6px;align-items:center;color:#868b88}.avatar-stack{display:flex;padding-left:5px;align-items:center}.avatar-stack>.avatar,.avatar-stack>small{margin-left:-5px;outline:2px solid white}.avatar-stack small{font-size:9px;font-weight:650;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eceeeb;color:#777c77}.view-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:19px}.tabs button{display:flex;align-items:center;gap:7px;padding:11px 1px;font-size:12px;font-weight:550;color:#7b817d;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.selected{color:#272e29;border-bottom-color:#29352c}.tabs button:hover{color:#343c36}.task-total{font-size:11px;color:#828781}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:17px 0}.board-search{display:flex;align-items:center;gap:7px;color:#929791}.board-search input{min-width:0;width:min(185px,18vw);outline:0;background:none;border:0;color:#3a403b;font-size:12px}.board-search input::placeholder{color:#858a85}.board-search button{display:grid;place-items:center}.tool-right{display:flex;align-items:center;gap:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #dcdfdc;border-radius:6px;padding:0 10px;background:#fff;font-size:11.5px;font-weight:570;white-space:nowrap}.btn:hover{background:#f6f7f5;border-color:#c2c7c1}.primary{background:#242a26;border-color:#242a26;color:#fff;box-shadow:0 1px 2px #17201c14}.primary:hover{background:#373f39;border-color:#373f39}.flat{border-color:transparent;background:none;color:#60675f}.flat:hover,.flat.tinted{background:#f2f3f0;border-color:transparent}.tools-divider{height:17px;width:1px;background:#e3e6e1;margin:0 3px}.icon{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:5px;color:#7c827d;flex-shrink:0}.icon:hover{background:#eceeea}.pop-wrap{position:relative}.popup{position:absolute;top:calc(100% + 5px);right:0;z-index:15;background:#fff;border:1px solid var(--line);padding:5px;min-width:150px;border-radius:8px;box-shadow:0 8px 25px #1b252115}.popup>button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:4px;font-size:12px}.popup>button:hover{background:#f2f3f0}.filters{padding:14px;width:205px}.filters .field{margin-bottom:11px}.filters>.link{font-size:11px;color:#666f65;padding-left:0}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.lane{background:#f6f7f5;border:1px solid #e8eae6;border-radius:10px;padding:0 8px 9px;min-width:0;min-height:330px}.lane.drop-active{outline:2px solid #97a894;background:#eef3ea}.lane-head{display:flex;align-items:center;gap:7px;padding:13px 4px 12px}.lane-head h3{font-size:12px;font-weight:620;letter-spacing:-.15px}.lane-head>button{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;color:#898e87;border-radius:4px}.lane-head>button:hover{background:#e3e6df}.lane-count{font-size:10px;color:#82877f;background:#e8ebe6;border-radius:4px;padding:0 5px;line-height:15px}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;border:1.5px solid;flex:none}.status0{border-color:#a4a9aa;background:transparent}.status1{border-color:#cb9b50;background:linear-gradient(90deg,#d8ae68 50%,transparent 50%)}.status2{border-color:#a68abf;background:linear-gradient(90deg,#af94c6 65%,transparent 65%)}.status3{border-color:#74a489;background:#74a489;position:relative}.status3:after{content:"";position:absolute;inset:1px 2px 2px;border-bottom:1px solid white;border-right:1px solid white;transform:rotate(40deg)}.lane-body{display:flex;flex-direction:column;gap:8px}.task-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:12px;background:#fff;border:1px solid #e0e3dd;border-radius:8px;box-shadow:0 1px 2px #202a1c06}.task-card:hover{border-color:#b7c3b7;box-shadow:0 2px 7px #202a1c0d}.task-card:active{cursor:grabbing}.card-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:7px}.card-meta>span:first-child,.list-title>small{color:#92978f;font-size:10px;letter-spacing:.15px;font-variant-numeric:tabular-nums}.priority{display:inline-flex;align-items:flex-end;gap:2px;height:13px;color:#979c96}.priority i{width:2.5px;background:#dce0da;border-radius:1px}.priority i:nth-child(1){height:4px}.priority i:nth-child(2){height:7px}.priority i:nth-child(3){height:10px}.priority.p0 i:first-child{background:#969f99}.priority.p1 i:nth-child(-n+2){background:#a79c76}.priority.p2 i{background:#ce896c}.priority b{font-size:11px;font-weight:500;color:#737a72;margin-left:4px;line-height:12px}.task-card>strong{font-size:14px;line-height:1.43;font-weight:590;letter-spacing:-.27px;overflow-wrap:anywhere}.task-cover{display:block;width:100%;height:clamp(80px,7.6vw,135px);object-fit:cover;border-radius:5px;margin:11px 0 0}.tag{display:inline-flex;align-self:flex-start;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:550;line-height:1.4;white-space:nowrap}.task-card .tag{margin-top:11px}.tag0{color:#856b96;background:#f1eaf7}.tag1{color:#607d9e;background:#eaf0f7}.tag2{color:#ac7954;background:#f9eee3}.tag3{color:#6a8470;background:#eaf2eb}.tag4{color:#7c7970;background:#f0efeb}.card-foot{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;border-top:1px solid #eeefeb}.card-stats{display:flex;align-items:center;gap:9px;color:#858b82;min-width:0}.card-stats span{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.complete>strong{color:#6d766e}.add-in-lane{display:flex;align-items:center;gap:6px;color:#82897f;padding:7px 5px;font-size:11.5px;border-radius:4px}.add-in-lane:hover{background:#ebeee7}.list-wrap{border-top:1px solid var(--line);overflow-x:auto}.list-line{display:grid;grid-template-columns:2.1fr 1fr 1.2fr .7fr .7fr;gap:14px;align-items:center;padding:10px 12px;width:100%;min-width:670px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;color:#626a61}.list-line:not(.table-head):hover{background:#fafbf9}.list-line>span:not(.list-title){display:flex;align-items:center;gap:7px}.list-title strong,.list-title small{display:block}.list-title strong{font-size:12.5px;color:#373e36;margin-top:2px}.table-head{font-size:11px;font-weight:550;background:#f8f9f7;color:#7d847c}.empty{padding:32px;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.calendar{border:1px solid var(--line);border-radius:9px;overflow:hidden}.month-head{display:flex;align-items:center;gap:6px;padding:12px 14px}.month-head h3{margin-right:auto;font-size:16px}.calendar-scroll{overflow-x:auto}.month-grid{min-width:650px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-grid>b{padding:7px 9px;background:#f6f7f5;font-size:11px;color:#71796f}.date-cell{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:6px;min-height:83px}.date-cell.outside{background:#fafbf9;color:#acb0aa}.day-head{display:flex;align-items:center;justify-content:space-between;font-size:11px}.day-head span,.day-head button{display:grid;place-items:center;width:20px;height:20px}.day-head button{color:#999}.day-head .today{background:#333e34;color:#fff;border-radius:50%}.cal-task{display:block;width:100%;text-align:left;font-size:10px;border-radius:3px;padding:3px 4px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#edefeb}.cal1{background:#f5edde}.cal2{background:#f0eaf6}.cal3{background:#e8f1e8}.undated{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px;font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-tile{border:1px solid var(--line);border-radius:10px;padding:18px;text-align:left}.project-tile:hover{border-color:#b7c2b8}.tile-head{display:flex;align-items:center;justify-content:space-between;color:#939a91}.project-tile h2{font-size:17px;letter-spacing:-.4px;margin:14px 0 6px}.project-tile p{font-size:12px;color:#72796f;line-height:1.5;min-height:36px}.tile-meta{margin-top:22px;display:flex;justify-content:space-between;font-size:11px;color:#72796f}.team-list,.project-team{border-top:1px solid var(--line)}.team-list>button,.project-team>div{width:100%;display:flex;align-items:center;gap:12px;padding:13px 8px;border-bottom:1px solid var(--line);text-align:left}.team-list>button:hover{background:#fafbf9}.team-list b,.team-list small,.project-team strong,.project-team small{display:block}.team-list b,.project-team strong{font-size:13px;font-weight:600}.team-list small,.project-team small{font-size:11px;color:var(--muted);margin-top:2px}.team-list em{margin-left:auto;font-size:11px;color:#7f867f;font-style:normal}.team-list svg{color:#9da49b}.project-team{border-top:0;padding:0 16px 16px}.project-team button{margin-left:auto}.overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:15px;background:#19251f46}.modal{background:#fff;border-radius:13px;width:min(430px,100%);box-shadow:0 16px 64px #18251d26;max-height:90dvh;overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 19px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:17px;letter-spacing:-.5px}.drawer-overlay{padding:0;display:flex;justify-content:flex-end}.drawer{width:min(475px,100%);height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.drawer .modal-head h2{font-size:13px;color:#687267}.edit-form{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-content{padding:20px;overflow:auto;flex:1}.task-title-input{width:100%;border:0;border-bottom:1px solid #e6e8e3;font-size:20px;letter-spacing:-.6px;font-weight:600;padding:4px 0 10px;margin-bottom:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:#6f776d;font-weight:550}.field input,.field select,.field textarea,.inline-field,.global-search{width:100%;border:1px solid #dce0d9;background:#fff;border-radius:6px;padding:8px 9px;color:#353c34;font-size:12.5px;font-weight:450;line-height:1.4}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.form-grid>*{min-width:0}.form-section{border-top:1px solid var(--line);padding-top:14px;margin-top:19px}.form-section h3{font-size:13px;margin-bottom:9px;display:flex;align-items:center;gap:7px}.step{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:12px}.step.done{text-decoration:line-through;color:#899086}input[type=checkbox]{accent-color:#536955}.inline-field,.global-search{display:flex;align-items:center;gap:7px;margin-top:7px}.inline-field input,.global-search input{border:0;outline:0;background:none;min-width:0;flex:1;font-size:12px}.inline-field button{display:grid;place-items:center;color:#7e877d}.comment{display:flex;gap:8px;margin:8px 0}.comment b{font-size:11px}.comment p{font-size:12px;color:#687166}.form-actions{display:flex;justify-content:flex-end;gap:7px;padding:14px 18px;border-top:1px solid var(--line)}.delete{color:#a45e50;margin-right:auto}.standard-form{padding:18px;display:grid;gap:13px}.standard-form .form-actions{padding:13px 0 0}.color-options,.member-choices{display:flex;gap:7px;flex-wrap:wrap}.color-options button{padding:2px;border:1px solid transparent;border-radius:7px}.color-options [aria-pressed=true]{border-color:#7b8579}.member-choices{flex-direction:column;gap:3px}.member-choices label{display:flex;align-items:center;gap:8px;color:#3b433a}.global-search{margin:13px;width:calc(100% - 26px)}.results{max-height:52vh;overflow:auto;padding:0 10px 12px}.results>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;text-align:left;border-radius:5px}.results>button:hover{background:#f2f4f0}.results small{margin-left:auto;color:#93998f;font-size:10px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:75;display:flex;align-items:center;gap:8px;background:#2e382f;color:#fff;border-radius:7px;padding:10px 14px;font-size:12px;box-shadow:0 4px 14px #18251d22}@media(min-width:1650px){:root{--rail: 252px}.board{gap:15px}.task-card{padding:15px}.task-card>strong{font-size:15px}}@media(max-width:1170px){:root{--rail: 208px;--pad: 19px}.board{gap:8px}.lane{padding-inline:6px}.lane-head{gap:5px}.lane-head h3{font-size:11px}.task-card{padding:10px}.card-stats{gap:5px}.card-stats span{font-size:9px}.task-card>strong{font-size:13px}.project-heading{gap:8px}}@media(max-width:980px){.board{overflow-x:auto;grid-template-columns:repeat(4,minmax(208px,1fr));padding-bottom:9px;scroll-snap-type:x proximity}.lane{scroll-snap-align:start}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.members-link{align-self:flex-start}.heading-main p{max-width:390px}}@media(max-width:750px){:root{--rail: 236px;--pad: 16px}aside{visibility:hidden;transform:translate(-100%);transition:transform .18s ease;z-index:50}aside.shown{visibility:visible;transform:none}.scrim{display:block!important;position:fixed;inset:0;background:#1b251d45;z-index:45}.mobile-open{display:grid!important}.mobile-mark{display:block!important;width:16px;height:16px}.crumb{gap:7px;font-size:10.5px}.crumb>span{display:none}.crumb>i:first-of-type{display:none}main{margin:0;padding-top:14px}.project-heading{margin:17px 0;flex-wrap:wrap;row-gap:12px}.heading-main{gap:9px}.heading-main p{font-size:11.5px}.project-icon,.section-symbol{width:37px;height:37px;border-radius:9px}.heading-main h1{font-size:26px}.members-link{margin-left:auto}.tabs{gap:13px}.toolbar{padding:12px 0;gap:6px}.tool-right{gap:2px}.tools-divider{margin:0 2px}.board-search input{width:105px;font-size:11px}.flat{padding:0 5px;font-size:11px}.board{grid-template-columns:repeat(4,minmax(245px,75%));gap:9px}.lane{padding:0 7px 8px}.task-card{padding:12px}.task-card>strong{font-size:14px}.task-cover{height:100px}.card-stats span{font-size:10px}.lane-head h3{font-size:12px}.project-grid{grid-template-columns:1fr}.filters{right:-65px}.popup>button{font-size:11px}}@media(max-width:460px){.project-heading{position:relative}.project-heading .members-link{margin-left:0}.project-heading:has(.members-link){display:block}.project-heading .members-link{margin-top:10px;margin-left:46px}.members-link .avatar{width:21px!important;height:21px!important}.avatar-stack small{width:20px;height:20px;font-size:8px}.toolbar .flat span{display:none}.board-search input{width:95px}.btn{font-size:11px;padding:0 8px}.flat{padding:0 4px}.task-total{font-size:10px}.tools-divider{display:none}.project-heading:not(:has(.members-link)) .btn{margin-left:auto}.team-list em{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.boot{min-height:100vh;background:#fff}.boot.center{display:grid;place-content:center;gap:14px;text-align:center;font-size:14px;color:var(--muted)}.brand img{width:30px;height:auto}.mobile-mark{object-fit:contain}.ws-switch{display:flex;align-items:center;gap:9px;margin:-8px 16px 12px;padding:7px 8px;border-radius:8px;text-align:left;border:1px solid transparent}.ws-switch:hover{background:#eeefed}.ws-switch>span:nth-child(2){flex:1;min-width:0}.ws-switch b,.ws-switch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch b{font-size:12.5px;font-weight:650;letter-spacing:-.2px}.ws-switch small{font-size:10px;color:var(--muted);margin-top:1px}.ws-switch>svg{color:#9a9e9b}.ws-mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#242a26;color:#fff;font-weight:700;font-size:12px;flex:none}.ws-mark.small{width:20px;height:20px;border-radius:5px;font-size:10px}.ws-menu{min-width:230px}.floating{position:fixed;z-index:90;overflow:auto}.menu-line{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.menu-line small{margin-left:auto;color:var(--muted);font-size:10px}.popup>button.danger{color:#a45e50}.popup>button.danger:hover{background:#fbf0ec}.menu-rule{height:1px;background:var(--line);margin:5px 3px}.popup>button[aria-checked=true]{font-weight:600}.option-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.select-menu{min-width:190px;max-height:320px}.select-button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce0d9;border-radius:6px;padding:0 9px;background:#fff;font-size:12.5px;color:#353c34;text-align:left}.select-button:hover{border-color:#b8beb6}.select-button>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-button>svg{color:#8d938b}.filters{display:grid;gap:11px}.filters .field{margin:0}.link{font-size:11.5px;color:#5d6a5c;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:4px;justify-self:start}.muted{color:var(--muted)}.switch{width:34px;height:20px;border-radius:20px;background:#d9ddd7;position:relative;flex:none}.switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.switch.on{background:#536955}.switch.on i{transform:translate(14px)}.switch:disabled{opacity:.5;cursor:not-allowed}.nav-link>small.badge{background:#c9654d;color:#fff;border-radius:9px;padding:0 6px;line-height:16px;font-weight:650}.project-link .lock{color:#a1a6a2}.nav-empty{font-size:11.5px;color:#969b97;padding:2px 11px}.upgrade-box{display:block;width:100%;text-align:left;border:1px solid #e0e3de;border-radius:8px;background:#fff;padding:12px 13px;margin-bottom:16px}.upgrade-box:hover{border-color:#c3c9c1}.upgrade-box b,.upgrade-box small,.upgrade-box span{display:block}.upgrade-box b{font-size:11.5px}.upgrade-box small{font-size:10px;color:var(--muted);margin:3px 0 8px}.upgrade-box span{font-size:11px;font-weight:650;color:#3e5a43}.proj-swatch.sky{background:#7fa3c4}.proj-swatch.amber{background:#d6b25e}.proj-swatch.slate{background:#8a8f99}.project-icon.sky{color:#4f6f8f;background:linear-gradient(140deg,#e6eef6,#d3e2ef)}.project-icon.amber{color:#8a6a22;background:linear-gradient(140deg,#faf0d8,#f0deb0)}.project-icon.slate{color:#565b66;background:linear-gradient(140deg,#eceef1,#dcdfe4)}.tag5{color:#9b5a5c;background:#f8eaea}.tag6{color:#4f7b7b;background:#e6f2f1}.tag7{color:#7e6d3c;background:#f5efdc}.avatar{position:relative;overflow:visible}.presence{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:6px;min-height:6px;border-radius:50%;background:#5aa36f;outline:2px solid #fff}.avatar.pending{width:36px;height:36px;background:#f0f1ee;color:#868b86}.heading-tools{display:flex;align-items:center;gap:8px}h1 .title-lock{margin-left:10px;color:#9aa09b;vertical-align:4px}h1 .role-chip{margin-left:10px;vertical-align:6px}.role-chip{display:inline-flex;font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;background:#eef0ec;color:#5f665f;letter-spacing:.1px;white-space:nowrap}.role-chip.r-owner{background:#242a26;color:#fff}.role-chip.r-admin{background:#e9e4f3;color:#6c5c86}.role-chip.r-guest{background:#f6efe1;color:#8a6c3a}.pill{margin-left:6px;font-size:10px;background:#c9654d;color:#fff;border-radius:9px;padding:0 6px;line-height:15px}.pill.soft{background:#eceeeb;color:#737a74}.card-meta em{font-style:normal;color:#a2a79f}.card-stats .overdue,.list-line .overdue,.tile-meta .overdue{color:#b2553f;font-weight:600}.card-stats .today,.list-line .today{color:#9a7a2c;font-weight:600}.task-card.dragging{opacity:.45}.drop-line{height:3px;border-radius:3px;background:#7f9a83;margin:-2px 2px}.date-cell.drop-active{background:#eef3ea;outline:2px solid #97a894;outline-offset:-2px}.list-line{cursor:pointer}.list-line.is-done strong{color:#8a918a;text-decoration:line-through}.list-title{display:flex;align-items:center;gap:10px;min-width:0}.list-title>span{min-width:0}.list-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-title .tag{margin-left:auto}.done-box{width:15px;height:15px;flex:none}.empty.tall{min-height:220px;flex-direction:column;text-align:center;line-height:1.5;max-width:420px;margin:0 auto}.drawer{width:min(560px,100%)}.drawer .modal-head h2{margin-right:auto}.drawer-tools{display:flex;gap:2px}.title-row{display:flex;gap:10px;align-items:flex-start}.title-row .task-title-input{resize:none;overflow:hidden;field-sizing:content;min-height:34px;font-family:inherit;outline:none}.check-circle{width:22px;height:22px;margin-top:6px;border-radius:50%;border:1.5px solid #aeb4ac;display:grid;place-items:center;color:transparent;flex:none}.check-circle:hover{border-color:#74a489;color:#74a489}.check-circle.on{background:#74a489;border-color:#74a489;color:#fff}.repeat-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#6f776d;margin:-6px 0 12px 32px}.prop-grid{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:7px 12px;margin:4px 0 18px;font-size:12px}.prop-grid>span{color:#7a8179;font-weight:550}.prop-grid .select-button,.prop-date{border-color:transparent;background:transparent;min-height:32px}.prop-grid .select-button:hover,.prop-date:hover,.prop-date:focus{border-color:#dce0d9;background:#fff}.prop-date{border:1px solid transparent;border-radius:6px;padding:0 8px;font-size:12.5px;color:#353c34;width:100%}.description textarea{min-height:74px;line-height:1.55}.form-section h3 .count{font-size:11px;color:var(--muted);font-weight:500}.step-progress{margin:0 0 8px;height:4px}.step>span{flex:1}.step .icon.tiny{opacity:0}.step:hover .icon.tiny{opacity:1}.icon.tiny{width:20px;height:20px}.small-btn{margin-left:auto;min-height:26px;font-size:11px}.file-drop{display:grid;gap:6px;border-radius:8px}.file-row{display:flex;align-items:center;gap:9px;padding:6px;border:1px solid #ebede9;border-radius:8px}.file-row img,.file-icon{width:38px;height:38px;border-radius:5px;object-fit:cover;flex:none}.file-icon{display:grid;place-items:center;background:#f3f4f1;color:#7e857c}.file-row>a:not(.icon),.file-row>span:nth-child(2){flex:1;min-width:0;color:inherit;text-decoration:none}.file-row b,.file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row b{font-size:12px;font-weight:600}.file-row small{font-size:10.5px;color:var(--muted);margin-top:2px}.file-row.uploading .progress-track{display:block;margin:6px 0 0}.hint{font-size:11.5px;color:#8a9088;border:1px dashed #dfe2dc;border-radius:8px;padding:12px;text-align:center}.section-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin-bottom:10px}.section-tabs button{display:flex;align-items:center;gap:6px;padding:0 1px 9px;font-size:12.5px;font-weight:600;color:#7b817d;border-bottom:2px solid transparent;margin-bottom:-1px}.section-tabs button.on{color:#272e29;border-bottom-color:#29352c}.section-tabs small{font-size:10px;color:var(--muted)}.comment{margin:12px 0}.comment>div{flex:1;min-width:0}.comment-head{display:flex;align-items:center;gap:7px}.comment-head small{font-size:10.5px;color:#969c94}.comment-head .icon{opacity:0}.comment:hover .comment-head .icon{opacity:1}.comment-body{margin-top:3px;font-size:12.5px;line-height:1.55;color:#3f463e;white-space:pre-wrap;overflow-wrap:anywhere}.comment-body a{color:#3d6b52}.mention{color:#5b4d82;background:#efebf7;border-radius:4px;padding:0 3px;font-weight:600}.comment-box{position:relative;margin-top:10px;border:1px solid #dce0d9;border-radius:8px;background:#fff}.comment-box:focus-within{border-color:#a9b2a7}.comment-box textarea{width:100%;border:0;outline:0;resize:none;padding:10px 11px 4px;font-size:12.5px;line-height:1.5;background:none;font-family:inherit}.comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 6px 6px}.comment-actions small{margin-right:auto;padding-left:6px;font-size:10px;color:#a2a79f}.comment-actions .btn{min-height:27px}.mention-list{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:5;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 25px #1b252115;padding:4px;min-width:240px}.mention-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border-radius:5px;font-size:12px;text-align:left}.mention-list button small{margin-left:auto;color:var(--muted);font-size:10px}.mention-list button.on{background:#f2f3f0}.activity{list-style:none;margin:0;padding:0;display:grid;gap:10px}.activity li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#59605a}.activity li>span{flex:1}.activity b{color:#2f352f;font-weight:600}.activity small{color:#9a9f98;font-size:10.5px;white-space:nowrap}.activity .older{font-size:11.5px;color:#8a9088;background:#f6f7f5;padding:8px 10px;border-radius:6px}.form-actions .meta-note{margin-right:auto;align-self:center;font-size:11px;color:#969c94}.form-error{font-size:12px;color:#a4473a;background:#fbefec;border-radius:6px;padding:8px 10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-note{font-size:12px;color:#6f776d}.field-hint{font-size:11.5px;color:#80877e;line-height:1.5;font-weight:450}.field-hint.center{text-align:center;margin-top:16px}.toggle-field{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.toggle-field>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#3b433a}.toggle-field small{flex-basis:100%;font-weight:450;color:#80877e}.member-choices.scroll{max-height:190px;overflow:auto;padding:2px}.member-choices label small{margin-left:auto;color:var(--muted);font-size:10px}.member-choices label{font-weight:500;font-size:12.5px;padding:3px 0}.confirm-text{font-size:13px;line-height:1.55;color:#424a41}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.big{min-height:40px;font-size:13px;padding:0 16px;border-radius:8px}.delete-btn{color:#a4473a;border-color:#ecd2cb}.delete-btn:hover{background:#fbefec;border-color:#e0b6ab}.flat b{font-size:10px;background:#242a26;color:#fff;border-radius:8px;padding:0 5px;line-height:15px}.toast.error{background:#8f3d31}.toast button{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#fff;font-weight:650;text-decoration:underline;text-underline-offset:2px}.inbox{border-top:0}.inbox-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 8px;border-bottom:1px solid var(--line);text-align:left;position:relative}.inbox-row:hover{background:#fafbf9}.inbox-row.unread{background:#fbfcfa}.inbox-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef0ec;color:#5d665e;flex:none}.inbox-icon.k-mention{background:#efebf7;color:#6c5c86}.inbox-icon.k-assigned{background:#e6eef6;color:#4f6f8f}.inbox-icon.k-completed{background:#e6f0e8;color:#4f7a5a}.inbox-icon.k-due{background:#f8ecdf;color:#9a6a3c}.inbox-text{flex:1;min-width:0;font-size:12.5px;line-height:1.5;color:#535a53}.inbox-text b{color:#272d28;font-weight:620}.inbox-text small{color:#969c94;font-size:10.5px}.inbox-text em{display:block;font-style:normal;color:#707770;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row>small{font-size:10.5px;color:#9a9f98;white-space:nowrap;margin-top:2px}.unread-dot{position:absolute;left:-6px;top:24px;width:7px;height:7px;border-radius:50%;background:#c9654d}.project-grid.spaced{margin-top:20px}.project-tile{cursor:pointer;background:#fff}.tile-tools{display:flex;align-items:center;gap:6px}.tile-meta .avatar-stack{padding-left:5px}.new-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;border-style:dashed;color:#7d847c;font-size:13px;font-weight:600}.team-list .you{color:var(--muted);font-weight:450}.team-list>button>span:nth-child(2){flex:1;min-width:0}.team-list .role-chip+em{margin-left:14px}.sub-heading{font-size:13px;margin:28px 0 10px}.invite-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px solid var(--line)}.invite-row>span:nth-child(2){flex:1;min-width:0}.invite-cta{margin-top:18px}.plans-page{max-width:1080px}.plans-intro{margin:-6px 0 22px;font-size:13px;color:#636a63;line-height:1.55;display:grid;gap:8px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.plan-card{border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px;position:relative;background:#fff}.plan-card.featured{border-color:#242a26;box-shadow:0 10px 34px #18251d14}.plan-card.current{background:#fafbf9}.plan-badge{position:absolute;top:-10px;left:20px;background:#242a26;color:#fff;font-size:10px;font-weight:650;padding:3px 9px;border-radius:10px}.plan-card h2{font-size:18px;letter-spacing:-.4px}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price b{font-size:34px;letter-spacing:-1.2px;font-weight:680}.plan-price span{font-size:12px;color:var(--muted)}.plan-pitch{font-size:12.5px;color:#636a63;line-height:1.5;min-height:38px}.plan-total{font-size:11.5px;color:#3e5a43;font-weight:600;font-variant-numeric:tabular-nums}.plan-card ul{list-style:none;padding:14px 0 0;margin:4px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.plan-card li{display:flex;gap:9px;align-items:center;font-size:12.5px;color:#3f463e}.plan-card li svg{color:#6f8a73}.plans-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.plans-faq h3{font-size:13px;margin-bottom:6px}.plans-faq p{font-size:12.5px;color:#636a63;line-height:1.55}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start;max-width:1000px}.settings-nav{display:grid;gap:2px;position:sticky;top:20px}.settings-nav button{display:flex;align-items:center;gap:9px;padding:0 10px;min-height:34px;border-radius:6px;font-size:12.5px;color:#5e6463;font-weight:500;text-align:left}.settings-nav button:hover{background:#f2f3f0}.settings-nav button.on{background:#e8ebe8;color:#242c28;font-weight:650}.settings-body{display:grid;gap:16px}.set-card{border:1px solid var(--line);border-radius:10px;padding:20px;display:grid;gap:12px}.set-card h2{font-size:15px;letter-spacing:-.3px}.inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inline-form .field{flex:1;min-width:200px}.inline-form .btn{min-height:36px}.profile-line{display:flex;align-items:center;gap:11px}.profile-line b,.profile-line small{display:block}.profile-line b{font-size:13px}.profile-line small{font-size:11.5px;color:var(--muted)}.danger-zone{border-color:#f0dad4}.danger-zone .btn{justify-self:start}.member-table{border-top:1px solid var(--line)}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) 130px 120px;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.member-row b,.member-row small{display:block;overflow:hidden;text-overflow:ellipsis}.member-row b{font-size:12.5px}.member-row small{font-size:11px;color:var(--muted)}.member-row>:last-child{justify-self:end}.label-list{display:grid;border-top:1px solid var(--line)}.label-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.label-row input{border:1px solid transparent;border-radius:6px;padding:6px 8px;font-size:12.5px;width:170px}.label-row input:hover,.label-row input:focus{border-color:#dce0d9}.label-row small{margin-left:auto;font-size:11px;color:var(--muted)}.swatches{display:flex;gap:4px}.swatch{width:16px;height:16px;border-radius:4px;padding:0;border:2px solid transparent}.swatch.on{border-color:#3a423a}.plan-summary{grid-template-columns:1fr auto;align-items:center}.plan-summary h2{font-size:20px}.plan-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.meter-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12.5px}.meter-row b{font-weight:600;font-variant-numeric:tabular-nums}.meter-row .progress-track{grid-column:1 / -1;margin:2px 0 8px}.progress-track.hot i{background:#c9654d}.pref-list{border-top:1px solid var(--line)}.pref-row{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid var(--line);font-size:12.5px;color:#3f463e}.pref-row span{flex:1}.pref-row>svg{color:#7e857c}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);background:#fff}.signin-art{background:#f6f7f5;border-right:1px solid var(--line);padding:34px clamp(28px,4vw,64px);display:flex;flex-direction:column;gap:40px;overflow:hidden}.signin-brand{display:flex;align-items:center;gap:8px}.signin-brand img{width:30px}.signin-brand strong{font-weight:740;letter-spacing:-1.4px;font-size:25px}.signin-brand i{width:1px;height:18px;background:#cbd0ce;margin-inline:2px}.signin-brand span{font-size:17px;letter-spacing:-.7px;color:#6a706f}.art-board{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin-top:auto;transform:rotate(-2deg) translate(3%);width:108%}.art-lane{background:#eef0ec;border:1px solid #e3e6e1;border-radius:12px;padding:12px 9px;display:grid;gap:8px;align-content:start}.art-lane>p{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:620;padding:0 4px 2px}.art-card{background:#fff;border:1px solid #e0e3dd;border-radius:9px;padding:12px;display:grid;gap:8px;justify-items:start;box-shadow:0 6px 18px #1b251d0a}.art-card small{font-size:10px;color:#92978f}.art-card b{font-size:13.5px;letter-spacing:-.25px;font-weight:600;line-height:1.35}.signin-claim{margin-bottom:auto;max-width:470px}.signin-claim h2{font-size:clamp(26px,2.6vw,38px);letter-spacing:-1.4px;line-height:1.12;font-weight:650}.signin-claim p{margin-top:12px;font-size:14px;line-height:1.6;color:#5f665f}.signin-form{display:grid;place-items:center;padding:40px 24px}.signin-box{width:min(360px,100%);display:grid;gap:16px}.signin-mark{width:40px}.signin-box h1{font-size:28px;letter-spacing:-1px}.signin-box>p{font-size:13.5px;color:#636a63;line-height:1.55}.signin-box .btn.big{min-height:46px;font-size:14px;text-decoration:none;gap:10px}.signin-box .btn.big img{width:20px;filter:invert(1)}.signin-points{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:9px}.signin-points li{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#4b524b}.signin-points svg{color:#6f8a73}.signin-box>small{font-size:12px;color:#80877e}.signin-box a:not(.btn){color:#3d5f46}@media(max-width:980px){.plan-grid,.plans-faq,.settings{grid-template-columns:1fr}.settings-nav{position:static;grid-auto-flow:column;overflow-x:auto}.signin{grid-template-columns:1fr}.signin-art{display:none}}@media(max-width:750px){.ws-switch{margin-top:0}.member-row{grid-template-columns:auto minmax(0,1fr) auto}.member-row>:last-child{display:none}.heading-tools .members-link{margin-left:0}.prop-grid{grid-template-columns:84px 1fr}.team-list em{display:none}.invite-row{flex-wrap:wrap}}.plans-page{margin:0 auto;padding-top:18px}.plans-intro{text-align:center;justify-items:center;margin:10px auto 34px;max-width:620px}.plans-intro h1{margin-bottom:4px}.plans-faq{text-align:left}.member-row .role-chip{justify-self:start}.team-list b .you{display:inline;font-size:12px}.plans-intro h1{color:#242628}
