:root{--team-blue:#2463d4;--team-blue-dark:#174aaf;--team-blue-soft:#eef4ff;--team-blue-border:#cadbfb}

.workspace-body .button.primary,.workspace-body .top-create,.workspace-body .toolbar-add,.workspace-body .ai-submit,.workspace-body .ai-create-button,.workspace-body .home-primary{background:var(--team-blue);color:#fff}
.workspace-body .button.primary:hover,.workspace-body .top-create:hover,.workspace-body .toolbar-add:hover,.workspace-body .ai-submit:hover,.workspace-body .ai-create-button:hover,.workspace-body .home-primary:hover{background:var(--team-blue-dark);color:#fff}
.workspace-body .ai-voice-button:not([aria-pressed="true"]){background:var(--team-blue)}
.workspace-body .ai-voice-button:not([aria-pressed="true"]):hover{background:var(--team-blue-dark)}
.workspace-body .cu-view-bar .view-tabs a.active{color:var(--team-blue-dark);border-bottom-color:var(--team-blue)}
.workspace-body .side-link.active{background:var(--team-blue-soft);color:var(--team-blue-dark)}

/* One checkbox control across settings, team access and task columns. */
input[type="checkbox"]{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;max-width:20px;margin:0;padding:0!important;border:1.5px solid #aebbd0!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}
input[type="checkbox"]::after{content:"";display:block;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(-45deg) scale(.6);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}
input[type="checkbox"]:hover{border-color:var(--team-blue)!important;background:var(--team-blue-soft)!important}
input[type="checkbox"]:checked{border-color:var(--team-blue)!important;background:var(--team-blue)!important}
input[type="checkbox"]:checked::after{opacity:1;transform:rotate(-45deg) scale(1)}
input[type="checkbox"]:indeterminate{border-color:var(--team-blue)!important;background:var(--team-blue)!important}
input[type="checkbox"]:indeterminate::after{width:9px;height:0;border:0;border-top:2px solid #fff;opacity:1;transform:none}
input[type="checkbox"]:focus-visible{outline:3px solid var(--team-blue-border)!important;outline-offset:2px}
input[type="checkbox"]:disabled{opacity:.45;cursor:not-allowed}
.team-spaces label:has(input[type="checkbox"]:checked),.columns-menu label:has(input[type="checkbox"]:checked){background:var(--team-blue-soft);border-color:var(--team-blue-border);color:var(--team-blue-dark)}
.team-spaces label:has(input[type="checkbox"]:focus-visible),.columns-menu label:has(input[type="checkbox"]:focus-visible){outline:2px solid var(--team-blue);outline-offset:2px}
.check-box{width:20px;height:20px;border-radius:6px;border-color:#aebbd0}
.check-box.checked{background:var(--team-blue);border-color:var(--team-blue)}
@media(prefers-reduced-motion:reduce){input[type="checkbox"],input[type="checkbox"]::after{transition:opacity .3s cubic-bezier(.22,1,.36,1)}}
