.team-bell{position:relative;flex:none}.team-bell>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#notification-count{position:absolute;right:-4px;top:-3px;background:#8ea475;color:#fff;font:8px var(--mono);min-width:14px;height:14px;padding:0 3px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #f6f5ef}#notification-count[hidden]{display:none}.team-card-line{border-top:1px dashed #d5ddc9;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#96a188}.team-card-line button,.team-panel button{background:transparent;color:#72885b;font-size:10px;padding:4px 0}.team-panel{padding:16px 0;margin:4px 0 22px;border-block:1px dashed #cbd6bd}.team-panel>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.team-panel button{font-size:9px}.team-panel p{font-size:9px;line-height:1.8;color:#9ba78d;margin:12px 0 0}.team-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.team-people>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#82956b;overflow-wrap:anywhere}.team-people i{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #cbd7be;border-radius:50%;background:#eaf0e0;font:8px var(--mono);font-style:normal;flex:none}.team-dialog-project{border-bottom:1px dashed #cbd6bd;margin-bottom:20px;padding-bottom:18px}.team-dialog-project>span{font:8px var(--mono);letter-spacing:.6px;color:#99a78b}.team-dialog-project h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;font-weight:500;margin:13px 0;color:#62764f;overflow-wrap:anywhere}.team-dialog-project p,.team-settings-intro{font-size:11px;color:#8c9b7b;line-height:1.9}.team-search-label{display:block;color:#879a72;font-size:10px}.team-search-label input{display:block;width:100%;margin:8px 0 17px;padding:11px 12px;font-family:inherit;font-size:13px;border:1px solid #c6d3b7;border-radius:3px;background:#f7f8ef;color:#647b4e;box-sizing:border-box}#team-choices{border:1px solid #d3dec9;border-radius:3px;padding:0 12px;max-height:290px;overflow-y:auto;margin:0;min-width:0}.team-user-choice{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e0e7d6;cursor:pointer;color:#6b8255;font-size:13px;line-height:1.5}.team-user-choice:last-child{border:0}.team-user-choice[hidden]{display:none}.team-user-choice>input{accent-color:#87a16c;width:16px;height:16px;margin:0;flex:none}.team-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ccd8bd;background:#eaf1e0;border-radius:50%;font:10px var(--mono);color:#91a37f;flex:none}.team-user-choice small{display:block;font-size:9px;color:#a0ae91;margin-top:5px}.team-user-choice>span:last-child{min-width:0;overflow-wrap:anywhere}.team-help{font-size:10px;color:#96a58a;line-height:1.9;margin-top:18px}.team-error{font-size:11px;color:#a77b5b;line-height:1.8;overflow-wrap:anywhere}.team-error:empty{display:none}.team-sr{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.notification-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid #d9e2cd}.notification-toolbar p{font-size:10px;line-height:1.8;color:#8c9e7b;margin:0}.notification-toolbar button{font-size:10px;white-space:nowrap}.notification-items{max-height:440px;overflow:auto;scrollbar-width:thin}.notification-item{padding:19px 0;border-bottom:1px solid #dbe4cf}.notification-item>div:first-child{display:grid;grid-template-columns:8px minmax(0,1fr);gap:5px 8px;align-items:start}.notification-item strong{font-size:12px;line-height:1.6;font-weight:500;color:#7f916d;overflow-wrap:anywhere}.notification-item small{grid-column:2;font:8px var(--mono);color:#a6b295}.notification-dot{width:5px;height:5px;margin-top:6px;background:#ccd7bd;border-radius:50%}.notification-item.unread .notification-dot{background:#88a56a}.notification-item.unread strong{color:#506c3b}.notification-item p{font-size:11px;line-height:1.9;color:#8c9d7a;padding-left:16px;overflow-wrap:anywhere;margin:12px 0}.notification-item>div:last-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-left:16px}.notification-item button{font-size:9px}.notification-empty{text-align:center;padding:30px 10px}.notification-empty>span{display:block;color:#a0b08e;font-size:35px}.notification-empty h3{font-size:23px;letter-spacing:-.5px;font-weight:500;color:#73865e;margin:15px 0 10px}.notification-empty p{font-size:11px;color:#91a181;line-height:1.9}.notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #dce5d1;color:#789064;font-size:12px;line-height:1.7}.notification-toggle b{font-weight:500}.notification-toggle small{display:block;color:#9aab8c;font-size:10px;margin-top:6px}.notification-toggle input{width:18px;height:18px;accent-color:#86a269;flex:none;margin:0}.notification-main{margin-top:20px;border-block:1px solid #c9d8ba}.notification-main b{color:#607c48}#notification-categories{border:0;padding:0;margin:24px 0 0;min-width:0}#notification-categories legend{font:9px var(--mono);color:#a1b192;padding:0}#notification-categories:disabled{opacity:.5}.notification-settings-intro{margin-bottom:20px}.team-panel button:focus-visible,.team-card-line button:focus-visible,.notification-toggle input:focus-visible,.team-user-choice input:focus-visible{outline:2px solid #8aa672;outline-offset:3px}
@media(max-width:680px){.team-panel p{font-size:10px}.team-people>span{font-size:11px}.team-panel button{font-size:10px}.team-help{font-size:10px}.team-dialog-project h3{font-size:24px}.team-dialog-project p,.team-settings-intro{font-size:12px}.team-search-label input{font-size:16px}#team-choices{max-height:250px}.team-user-choice{padding:14px 0;font-size:14px}.team-user-choice small{font-size:10px}.notification-item strong{font-size:13px}.notification-item p{font-size:12px}.notification-item button{font-size:10px}.notification-toggle{font-size:12px}.notification-toggle small{font-size:10px}.topbar-tools{gap:8px}.team-bell>svg{width:18px;height:18px}.notification-item>div:last-child{flex-direction:column;align-items:flex-start}.team-card-line{font-size:10px}.team-card-line button{font-size:11px}}
@media(max-width:400px){.topbar-tools{gap:6px}.saved-state{max-width:76px;font-size:8px}.topbar .breadcrumb{min-width:0;max-width:106px;line-height:1.7}.topbar #search-button{display:none}.team-bell{min-width:22px}.notification-toolbar{align-items:flex-start;gap:10px}.notification-toolbar button{font-size:9px}.team-dialog-project h3{font-size:22px}}

/* Task assignment uses the same restrained paper and pencil controls. */
.pm-assignee-help{font-size:11px;line-height:1.6;color:var(--muted,#777b70);margin:-5px 0 16px}.pm-assignee-field select{width:100%}
.task-scope-switch{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--line,#ddded5)}
.task-scope-switch button{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid #d9dcd1;background:transparent;border-radius:5px;padding:12px 18px;font:inherit;font-size:13px;color:#62685b;cursor:pointer}.task-scope-switch button.active{background:#e9eddf;border-color:#a3b285;color:#343d2d}.task-scope-switch button span{font:12px 'IBM Plex Mono',monospace;background:#fff9;border-radius:3px;padding:2px 6px}
.task-person{display:block;color:#6b765d;margin-top:4px}.task-scope-note{color:#7a7e72;font-size:12px;line-height:1.7;margin-top:20px}.task-title-link{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}.task-title-link:hover{text-decoration:underline}.task-done .task-title-link{text-decoration:line-through}
@media(max-width:480px){.task-scope-switch{gap:8px}.task-scope-switch button{width:100%;padding:11px 13px}.task-table .next-row{gap:8px}.task-person{font-size:10px}}
