[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}a.sidebar-brand{text-decoration:none}.brand-caption{display:block;font-size:10px;font-weight:400;letter-spacing:.02em;margin-top:5px;opacity:.6}.workspace-identity{display:flex;align-items:center;gap:10px;font-size:12px;padding:4px 12px 25px;line-height:1.4}.workspace-identity small,.sidebar-footer small{display:block;color:#a9bbc1;font-size:10px;margin-top:3px}.workspace-avatar{display:grid;place-items:center;width:32px;height:32px;background:#31505b;border:1px solid #52717b;border-radius:9px;font-weight:700}.sidebar-section-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;padding:0 12px;color:#a6b9c0}.sidebar-section-label .icon-button{color:#c1d0d3}.sidebar-new{justify-content:flex-start!important;width:100%;margin-top:8px;color:#c7d3d7!important}.sidebar-note{background:#ffffff08;border:1px solid #ffffff0c;padding:17px;border-radius:12px;margin-bottom:24px}.sidebar-note>svg{color:#9ed5bf}.sidebar-note h3{font-size:13px;line-height:1.6;color:#e5efec;margin:10px 0 7px}.sidebar-note p{font-size:11px;color:#b7c7ca;line-height:1.75;margin:0}.sidebar-help{border:0;background:none;color:#b6c7cb;display:flex;align-items:center;gap:9px;font-size:11px;padding:0 4px 20px;text-align:left}.sidebar-footer{display:flex;align-items:center;gap:10px}.sidebar-footer>svg{margin-left:auto;color:#9aafb5}.user-avatar{background:#c0d8cf!important;color:#214f45!important}.breadcrumb-divider{color:#7c898e;margin:0 10px}.board-title-row{display:flex;align-items:center;gap:12px}.eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#218572;margin:0 8px 1px 0}.sample-label{font-size:9px;font-weight:800;letter-spacing:.08em;background:#e7eeeb;color:#42655c;padding:5px 7px;border-radius:4px;white-space:nowrap;margin-right:10px}.sample-banner>div{display:flex;align-items:center;gap:6px}.tabs-note{margin-left:auto;font-size:11px;color:#65716a;padding:0 20px;white-space:nowrap}.filter-count{font-size:11px;color:#65736a;white-space:nowrap}.save-dot{height:6px;width:6px;border-radius:100%;background:#388e75;display:inline-block}.save-warning .save-dot{background:#b86b29}#save-indicator{border:0;background:none;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;color:#596b62}.save-warning{color:#ad652c!important}.task-name-wrap{display:flex;align-items:center;gap:12px}.complete-toggle{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0;border:1.5px solid #b5c1b8;border-radius:5px;background:white;color:white;padding:0}.complete-toggle[aria-pressed=true]{background:#308475;border-color:#308475}.complete-toggle svg{width:13px;height:13px}.task-title-button{text-align:left}.task-title-button.completed{color:#6d7a70}.owner-button{border:0;background:none;cursor:pointer;padding:0;text-align:left}.date-button{border:0;background:none;text-align:left;white-space:nowrap;color:inherit;padding:5px 0;line-height:1.5}.date-cell .date-hint{display:block;font-size:9px;line-height:1.3}.task-table table{width:100%;border-collapse:collapse;min-width:850px}.task-table th:first-child{width:35%}.task-table th{white-space:nowrap}.task-table tr:last-child td{border-bottom:0}.row-action{width:35px}.group-header .icon-button{width:24px;height:24px}.group-header .collapse-icon{transition:transform .15s}.group-header.collapsed .collapse-icon{transform:rotate(-90deg)}.group-heading{border:0;background:transparent;padding:0;text-align:left;color:inherit;font-weight:700}.group-count{white-space:nowrap}.group-add{border:0;background:transparent;display:flex;gap:8px;align-items:center}.inline-add{padding:12px 18px;border-top:1px solid #edf0ed}.inline-add form{display:flex;align-items:center;gap:10px}.inline-add input{border:0;outline:none;padding:5px 0;background:transparent;font-size:12px;flex:1;min-width:100px}.inline-add input:focus{box-shadow:none}.inline-add svg{color:#6d7f71;width:15px}.inline-add .button{font-size:10px;padding:5px 10px}.new-group-row{padding:12px 2px 4px}.no-results{padding:45px 20px;text-align:center;color:#667b6c}.no-results h3{color:#233b34;margin:0 0 8px}.kanban-grid .task-card{width:100%;text-align:left;background:#fff;color:#283d36}.task-card.is-dragging{opacity:.4}.kanban-column.drag-over{outline:2px dashed #238375;outline-offset:-3px;background:#edf6f0}.task-card .card-title{font-size:13px;font-weight:600;line-height:1.55;margin-bottom:13px}.task-card .card-note{font-size:11px;line-height:1.55;color:#667669;margin:-5px 0 10px}.card-owner{display:flex;align-items:center;gap:6px}.card-date{font-size:10px;color:#66776b}.card-date.overdue{color:#b44f4f}.kanban-add{border:1px dashed #bac9be;background:none;width:100%;padding:10px;border-radius:7px;color:#536b5b;font-size:12px}.kanban-heading .icon-button{margin-left:auto;width:24px;height:24px}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:620px}.calendar-cell .day-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.calendar-cell.today .day-number{background:#237d6a;color:#fff}.calendar-cell .day-add{float:right;opacity:0;border:0;background:none;color:#627669;padding:3px;line-height:1}.calendar-cell:hover .day-add,.calendar-cell:focus-within .day-add{opacity:1}.calendar-cell .day-add svg{width:12px;height:12px}.calendar-task{border:0;display:block;text-align:left;width:100%;cursor:pointer;line-height:1.5}.calendar-task span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.calendar-header-copy h3,.timeline-header-copy h3{margin:0 0 3px;font-size:16px;letter-spacing:-.02em}.calendar-header-copy p,.timeline-header-copy p{margin:0;font-size:11px;color:#66796a}.view-controls{display:flex;align-items:center;gap:7px}.unscheduled{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:17px 3px 2px}.unscheduled>strong{font-size:11px;color:#597062;margin-right:8px}.unscheduled .chip{border:1px solid #e0e8e1;background:white;font-size:11px;color:#52675c;cursor:pointer}.timeline{display:grid}.timeline-head{height:55px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px}.timeline-day strong{font-size:12px;font-weight:600}.timeline-day.today{color:#1a8069;background:#e2f1e9}.timeline-name{position:sticky;left:0;z-index:2;background:white;border:0;border-right:1px solid #e6ece6;border-bottom:1px solid #edf1ec;text-align:left;padding:12px 16px;font-size:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;overflow:hidden}.timeline-name span{font-size:10px;color:#637367;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.timeline-track{min-height:58px;border-bottom:1px solid #edf1ec;align-items:center;background-image:linear-gradient(to right,#edf1ec 1px,transparent 1px);background-size:calc(100% / 28) 100%;position:relative}.timeline-bar{border:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;text-align:left;line-height:1.3;padding:8px 10px;border-radius:5px;height:30px;z-index:1;min-width:0}.timeline-outside{font-size:10px;color:#66766b;white-space:nowrap;grid-column:2/-1}.timeline-legend{font-size:11px;color:#63796a;padding-top:12px}.modal .full{grid-column:1/-1}.modal-body p{line-height:1.7;margin-top:0}.modal h2{margin:4px 0;font-size:23px;letter-spacing:-.04em}.modal .eyebrow{font-size:9px}.modal-footer{display:flex;align-items:center;gap:10px;justify-content:flex-end}.field-hint{font-size:11px!important;line-height:1.6!important;color:#66786c!important;font-weight:400!important}.about-content p{font-size:13px;color:#5d7063;margin-bottom:17px}.about-content strong{color:#2c4337}#recovery-actions{display:grid;gap:9px}.storage-explanation{color:#a15b2a!important}.helper-row span{display:flex;align-items:center;gap:7px}.helper-row button{border:0;background:none;color:inherit;font:inherit;display:flex;align-items:center;gap:5px}.helper-row svg{width:12px;height:12px}.toast{max-width:calc(100vw - 32px);display:flex;gap:20px;align-items:center}.toast-action{border:0;background:none;color:#bde4d2;font-weight:700;white-space:nowrap}.noscript{position:fixed;bottom:0;left:0;right:0;padding:20px;background:#fff2d2}.stat-card .progress-track{margin-top:13px}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-value-row{display:flex;align-items:baseline;gap:8px}.stat-denominator{font-size:12px;color:#64776a}.stat-label{line-height:1.6}.stat-icon svg{width:17px;height:17px}.stat-card:nth-child(1) .stat-icon{background:#eaf1ef;color:#2c7666}.stat-card:nth-child(2) .stat-icon{background:#fff4df;color:#ad7a2d}.stat-card:nth-child(3) .stat-icon{background:#e7f3e9;color:#438353}.stat-card:nth-child(4) .stat-icon{background:#f8eaea;color:#b46666}.stat-card:nth-child(4) .stat-detail{color:#9a5d5d}body.sidebar-open .mobile-menu{background:#e7f0e9}@media(max-width:800px){.brand-caption{font-size:9px}.main-topbar{gap:10px}.breadcrumb-workspace,.breadcrumb-divider{display:none}.topbar-actions{gap:8px}.topbar-actions .data-menu summary>span:not(:first-child){display:none}.topbar-actions .data-menu summary{padding:7px}.topbar-actions #save-indicator{font-size:9px;max-width:145px}.board-title{font-size:26px!important}.sample-banner>div{display:block}.sample-label{display:inline-block;margin:0 0 6px}.sample-banner>div>span:last-child{display:block;font-size:11px}.tabs-note{display:none}.toolbar-spacer{min-width:0}.filter-count{margin-left:auto}.helper-row{align-items:flex-start!important}.helper-row>span{line-height:1.5}.helper-row>button{display:none}.calendar-cell .day-add{opacity:1}.timeline-name{width:180px}.modal-footer{flex-wrap:wrap}.modal-footer .toolbar-spacer{flex:1}.board-description{max-width:36ch}.data-menu-panel{min-width:240px}.sidebar-scrim{border:0}.calendar-toolbar{gap:12px}.calendar-header-copy h3,.timeline-header-copy h3{font-size:14px}.view-controls{gap:4px}.view-controls .button{padding:7px 9px}.filter-select{min-width:110px}.calendar-cell{padding:6px!important}}
[aria-label="Workspace navigation"] .sidebar-brand{color:#edf5f0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-toolbar>.calendar-header-copy,.calendar-toolbar>.timeline-header-copy{display:block}.sample-banner>div{flex:1}.group-count{min-width:50px;padding:0 6px}.main-body>.helper-row{padding-top:18px}.task-card .card-owner{font-size:10px}.sidebar{overflow-y:auto}.sidebar-brand{flex-shrink:0}.view-content .calendar-toolbar{padding-top:5px}.icon-button:hover{color:#345e43}
