/* Clear task choices, consistent actions, and a focused workspace entrance. */
.taskboard-add-row{display:flex;align-items:center;gap:12px;width:100%;min-height:55px;text-align:left;border:0;background:#f8faff;color:#41638d;padding:12px 22px;cursor:pointer;font:500 13px system-ui}.taskboard-add-row svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6}.taskboard-add-row small{font-size:11px;font-weight:400;color:#8694a8;margin-left:auto}.taskboard-add-row:hover{background:#edf4ff}
.task-type-picker{padding:0;margin:0 0 24px;border:0;min-width:0}.task-type-picker legend{font-weight:600;font-size:14px;margin-bottom:12px}.task-type-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.task-type-choice{position:relative;cursor:pointer}.task-type-choice input{position:absolute;width:1px;height:1px;opacity:0}.task-type-choice>span{display:flex;align-items:center;gap:9px;border:1px solid #e0e7f2;background:#f7f9fc;border-radius:15px;min-height:68px;padding:12px;transition:background .2s,border-color .2s;box-sizing:border-box}.task-type-choice svg{width:24px;height:24px;flex:none;stroke:#6a80a2;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.task-type-choice strong{font-size:12px;font-weight:550}.task-type-choice i{margin-left:auto;font-style:normal;font-size:11px;color:#287ce4;opacity:0}.task-type-choice input:checked+span{background:linear-gradient(135deg,#e7f1ff,#eeedff);border-color:#9dbce7;box-shadow:inset 0 1px white,0 4px 12px #4b73aa0c}.task-type-choice input:checked+span i{opacity:1}.task-type-choice input:focus-visible+span{outline:3px solid #438bec;outline-offset:3px}.task-type-picker:disabled{opacity:.65}
.task-people-section{margin:20px 0 14px}.task-people-section h3{font-size:14px;margin:0 0 7px}.task-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;max-height:270px;overflow:auto;padding:3px}.task-person-choice{display:flex;align-items:center;gap:10px;min-height:65px;padding:10px;border-radius:16px;border:1px solid #e4eaf3;background:#fff;text-align:left;cursor:pointer;color:#384e6b}.task-person-choice>span:not(.avatar):not(.taskboard-avatar):not(.profile-avatar){min-width:0;flex:1}.task-person-choice .avatar,.task-person-choice .taskboard-avatar,.task-person-choice .profile-avatar{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover}.task-person-choice strong,.task-person-choice small{display:block;overflow-wrap:anywhere}.task-person-choice strong{font-size:12px;font-weight:600}.task-person-choice small{font-size:10px;margin-top:4px;color:#7b8ca3}.task-person-choice i{margin-left:auto;flex:none;display:grid;place-items:center;width:19px;height:19px;border:1px solid #d6dfeb;border-radius:50%;font-style:normal;font-size:11px}.task-person-choice[aria-pressed=true]{border-color:#98bae7;background:#eef5ff}.task-person-choice[aria-pressed=true] i{background:#287de1;border-color:#287de1;color:white}.task-person-choice:focus-visible{outline:3px solid #438bec;outline-offset:1px}.task-person-choice:disabled{cursor:default;opacity:.65}
#taskboard-form .taskboard-link-row{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(110px,1.4fr) auto;align-items:center;gap:8px;padding:10px}#taskboard-form .taskboard-link-row input{width:100%;min-width:0;box-sizing:border-box}#taskboard-form .task-link-remove{position:static;min-width:67px;min-height:44px;margin:0;transform:none;color:#cb332a;background:#fff2f1;border:1px solid #f6d4d0;z-index:2}#taskboard-form .link-swipe{margin-bottom:8px}
.work-phase.active{display:inline-flex;align-items:center;gap:7px;color:#258750!important;background:#eaf8ef!important}.work-phase.active:before{content:'';width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75916,0 0 11px #34c75975}.workspace-overview-grid .workspace-section>.section-heading{margin-bottom:20px}
.auth-stage{position:relative;isolation:isolate;display:grid!important;place-items:center;min-height:100svh;margin:0!important;padding:48px 20px!important;box-sizing:border-box;overflow:hidden;background:#f4f7fd!important;grid-template-columns:1fr!important;gap:0!important}.auth-aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-aurora i{position:absolute;width:85vmax;height:85vmax;border-radius:50%;opacity:.75;background:radial-gradient(ellipse,#c4ddff 0%,#d9e8ff70 40%,transparent 67%);top:-40vmax;left:-30vmax;animation:auth-drift 20s ease-in-out infinite alternate}.auth-aurora i:nth-child(2){background:radial-gradient(ellipse,#d6c5fa 0%,#eedffd60 43%,transparent 67%);top:auto;bottom:-43vmax;left:auto;right:-30vmax;animation-delay:-7s;animation-duration:24s}.auth-aurora i:nth-child(3){background:radial-gradient(ellipse,#c7eee4 0%,#d4f3ed60 30%,transparent 65%);width:65vmax;height:65vmax;top:20%;left:15%;opacity:.5;animation-delay:-12s}.auth-stage .login{width:100%;max-width:440px;margin:0!important;padding:38px!important;box-sizing:border-box;border:1px solid #fff!important;border-radius:32px!important;background:#ffffffb3!important;box-shadow:0 22px 90px #364e8420,inset 0 1px 0 white!important;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px)}.auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:28px}.auth-emblem{position:relative;animation:auth-mark-float 7s ease-in-out infinite}.auth-emblem img{display:block;border-radius:21px;box-shadow:0 14px 30px #4d649426}.auth-wordmark{font-size:25px;letter-spacing:-1px;color:#223652}.auth-wordmark strong{font-weight:650}.auth-brand .eyebrow{font-size:9px;letter-spacing:2px;color:#7d8ca4}.auth-stage .login h2{font:650 27px/1.2 system-ui!important;letter-spacing:-.85px;text-align:center;margin:0 0 12px}.auth-stage .login>.subtitle{text-align:center;font-size:13px;line-height:1.7;color:#718199;margin-bottom:26px}.auth-stage .login .field{font-size:12px;font-weight:500;color:#4e627f;gap:8px}.auth-stage .login input{min-height:48px;border:1px solid #dbe4f0;background:#ffffffb8;border-radius:13px;padding:12px 14px;font-size:16px;box-sizing:border-box}.auth-stage .login input:focus{outline:3px solid #accbf060;border-color:#8fb7e9}.auth-stage .login .full{width:100%;min-height:48px;border-radius:14px;margin-top:9px}.auth-stage .auth-actions{justify-content:center;display:flex;flex-wrap:wrap;margin-top:15px}.auth-stage .login>.tiny{font-size:10px;line-height:1.7;text-align:center;color:#8190a5}.auth-stage .error{font-size:12px}.auth-stage .auth-invite{border-radius:12px;background:#edf5ff;padding:12px;font-size:12px}
@keyframes auth-drift{from{transform:translate3d(-3%,-2%,0) scale(.96)}to{transform:translate3d(12%,8%,0) scale(1.13)}}@keyframes auth-mark-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}
@media(max-width:760px){.taskboard-add-row{padding:15px;border-radius:13px}.taskboard-add-row small{display:none}.task-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-type-choice>span{min-height:65px;padding:10px}.task-people-grid{grid-template-columns:1fr}.auth-stage{padding:28px 16px!important}.auth-stage .login{padding:28px 24px!important;max-width:410px}#taskboard-form .taskboard-link-row{grid-template-columns:minmax(0,1fr) auto}#taskboard-form .taskboard-link-row input:first-child{grid-column:1/-1}.taskboard-detail-actions{flex-wrap:wrap}.workspace-overview-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.auth-aurora i,.auth-emblem{animation:none!important}.task-type-choice>span{transition:none}}@media(prefers-reduced-transparency:reduce){.auth-stage .login{background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

.brandmark>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
#taskboard-form .taskboard-link-row{margin:0!important}
.auth-stage{padding-block:28px!important}.auth-stage .login{padding:30px!important}.auth-brand{gap:10px;margin-bottom:20px}.auth-emblem img{width:64px;height:64px;border-radius:18px}.auth-wordmark{font-size:23px}.auth-stage .login>.subtitle{margin-bottom:18px;line-height:1.5}.auth-stage .login .field{margin-bottom:15px}.auth-stage .login .space-top{margin-top:16px}

/* The same source artwork supplies its own corners on every in-app surface. */
.sidebar .brandmark,.client-mode .brandmark{border-radius:22%!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.auth-emblem img,.install-card>img{border-radius:22%}
