.crew-section{margin:var(--gp-space-2) 0 var(--gp-space-1)}.crew-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-2);padding:0 var(--gp-space-3) 0 var(--gp-space-3);min-height:32px}.crew-section-title{margin:0;font-size:var(--ws-type-ui);font-weight:600;color:var(--gp-text-muted)}.crew-new{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);cursor:pointer}.crew-new svg{width:14px;height:14px}.crew-new:hover{background:var(--gp-state-hover,var(--gp-selected))}.crew-new:focus-visible{outline:2px solid var(--gp-text);outline-offset:2px}.crew-rows{list-style:none;margin:0;padding:0}.ws-app .crew-row{width:100%}.crew-row[aria-current=page]{background:var(--gp-selected)}.crew-cluster{position:relative;display:inline-block;flex:none;width:34px;height:32px}.crew-cluster-face{position:absolute;display:inline-flex;width:18px;height:18px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1.5px var(--gp-surface);background:var(--gp-surface)}.ws-app .crew-cluster .crew-cluster-face .crew-person,.ws-app .crew-cluster .crew-cluster-face .ws-bot-avatar{width:100%;height:100%;font-size:7.5px;letter-spacing:0}.ws-app .crew-cluster .crew-cluster-face .ws-bot-avatar>*{width:100%;height:100%}.crew-cluster-face:first-child{top:0;left:8px;z-index:3}.crew-cluster-face:nth-child(2){top:14px;left:0;z-index:2}.crew-cluster-face:nth-child(3){top:14px;left:16px;z-index:1}.crew-cluster[data-count="1"] .crew-cluster-face{top:4px;left:5px;width:24px;height:24px}.crew-cluster[data-count="2"] .crew-cluster-face:first-child{top:0;left:0}.crew-cluster[data-count="2"] .crew-cluster-face:nth-child(2){top:13px;left:14px}.crew-cluster-more{position:absolute;top:-3px;right:-6px;z-index:4;min-width:15px;height:13px;padding:0 3px;border-radius:var(--gp-radius-pill);background:var(--gp-raised);box-shadow:0 0 0 1px var(--gp-border);color:var(--gp-text-muted);font-size:8.5px;font-weight:600;line-height:13px;text-align:center}.crew-cluster[data-size=pill]{width:44px;height:40px}.ws-app .crew-cluster[data-size=pill] .crew-cluster-face{width:23px;height:23px}.ws-app .crew-cluster[data-size=pill] .crew-cluster-face .crew-person{font-size:9px}.crew-cluster[data-size=pill] .crew-cluster-face:first-child{left:10px}.crew-cluster[data-size=pill] .crew-cluster-face:nth-child(2){top:17px}.crew-cluster[data-size=pill] .crew-cluster-face:nth-child(3){top:17px;left:20px}.crew-person{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--gp-text) 12%,var(--gp-canvas));color:var(--gp-text);font-size:12px;font-weight:600;letter-spacing:.02em}.crew-person[data-size=pill]{width:28px;height:28px;font-size:11px}.crew-main{flex-direction:row}.crew-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.crew-head{display:flex;align-items:center;min-height:56px;padding:var(--gp-space-2) var(--gp-space-4);border-bottom:1px solid var(--gp-border)}.crew-head-button{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:4px 10px 4px 4px;border:0;border-radius:var(--gp-radius-lg);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.crew-head-button:hover{background:var(--gp-selected)}.crew-head-button:focus-visible{outline:2px solid var(--gp-text);outline-offset:2px}.crew-head-text{display:flex;flex-direction:column;min-width:0}.crew-head-name{margin:0;overflow:hidden;font-size:var(--ws-type-title,1.0625rem);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.crew-head-count{color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.crew-scroll{flex:1 1 auto;overflow-y:auto;padding:var(--gp-space-4) var(--gp-space-4) var(--gp-space-2)}.crew-scroll>*{max-width:46rem;margin-inline:auto}.crew-summary{margin-bottom:var(--gp-space-4);padding:var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-surface)}.crew-summary-head{display:flex;justify-content:space-between;margin:0 0 6px;font-size:var(--ws-type-ui);font-weight:600}.crew-summary-count{color:var(--gp-text-muted);font-weight:400}.crew-tasks{list-style:none;margin:0;padding:0}.crew-task{display:flex;align-items:center;gap:10px;min-height:36px;font-size:var(--ws-type-ui)}.crew-tasks .crew-task .crew-task-check,.ws-app .crew-task-check{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;min-width:0;min-height:0;padding:0;border:1.5px solid var(--gp-border-strong);border-radius:50%;background:transparent;color:var(--gp-canvas);cursor:pointer}.crew-task-check svg{width:12px;height:12px}.crew-tasks .crew-task[data-state=done] .crew-task-check{border-color:var(--gp-text);background:var(--gp-text)}.crew-task-check:focus-visible{outline:2px solid var(--gp-text);outline-offset:2px}.crew-task-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crew-task[data-state=done] .crew-task-title{color:var(--gp-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.crew-task-due{flex:none;color:var(--gp-text-muted)}.crew-chip{flex:none;padding:1px 8px;border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);color:var(--gp-text);font-size:12px;line-height:18px}.crew-log{list-style:none;margin:0 auto;padding:0}.crew-empty{padding:var(--gp-space-6) 0;color:var(--gp-text-muted);text-align:center}.crew-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-top:var(--gp-space-4)}.crew-msg[data-grouped]{margin-top:4px}.crew-msg-face{width:32px}.crew-msg-body{min-width:0}.crew-msg-who{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font-size:var(--ws-type-ui)}.crew-person-name{font-weight:600}.crew-person-role{margin-inline-start:6px;color:var(--gp-text-muted)}.crew-msg-time{color:var(--gp-text-muted);font-size:12px}.crew-msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ws-type-body-line,1.5)}.crew-msg[data-mine]{grid-template-columns:minmax(0,1fr);justify-items:end}.crew-msg[data-mine] .crew-msg-face{display:none}.crew-msg[data-mine] .crew-msg-text{max-width:36rem;padding:8px 14px;border-radius:18px;background:var(--gp-selected)}.crew-msg[data-status=sending] .crew-msg-text{opacity:.7}.crew-msg[data-status=failed] .crew-msg-text{box-shadow:0 0 0 1px var(--gp-border-strong)}.crew-working{display:flex;align-items:center;gap:10px;min-height:40px;margin-top:var(--gp-space-3);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.crew-composer{position:relative;display:flex;align-items:flex-end;gap:8px;width:calc(100% - 2 * var(--gp-space-4));max-width:46rem;margin:0 auto var(--gp-space-4);padding:8px 8px 8px 16px;border:1px solid var(--gp-border-strong);border-radius:24px;background:var(--gp-raised)}.crew-input{flex:1 1 auto;min-height:32px;max-height:40vh;padding:6px 0;border:0;background:transparent;color:var(--gp-text);font:inherit;resize:none;field-sizing:content}.crew-input:focus{outline:none}.crew-composer:focus-within{border-color:var(--gp-text)}.crew-send{flex:none}.crew-mention-list{inset-inline:0}.crew-info{display:flex;flex:none;flex-direction:column;width:340px;min-height:0;background:var(--gp-surface)}.crew-main[data-info] .crew-column{border-right:1px solid var(--gp-border)}.crew-info-head{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--gp-space-3) 0 var(--gp-space-4);border-bottom:1px solid var(--gp-border)}.crew-info-head h2{margin:0;font-size:var(--ws-type-ui);font-weight:600}.crew-info-body{flex:1 1 auto;overflow-y:auto;padding:var(--gp-space-3) var(--gp-space-4) var(--gp-space-6)}dialog .crew-info-body{padding:0}.crew-purpose{margin:0 0 var(--gp-space-3);color:var(--gp-text-muted)}.crew-part{padding:var(--gp-space-3) 0;border-bottom:1px solid var(--gp-border)}.crew-part:last-of-type{border-bottom:0}.crew-part-title{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:var(--ws-type-ui);font-weight:600}.crew-part-aside{color:var(--gp-text-muted);font-weight:400}.crew-activity,.crew-files,.crew-members{list-style:none;margin:0;padding:0}.crew-member{display:flex;align-items:center;gap:10px;min-height:40px}.crew-member .crew-person,.crew-member .ws-bot-avatar{width:28px;height:28px;font-size:11px}.crew-member-name{flex:1 1 auto;min-width:0;font-size:var(--ws-type-ui)}.crew-member-remove{width:32px;min-width:32px;height:32px;padding:0;opacity:.7}.crew-member-remove svg{width:14px;height:14px}.crew-member-remove:focus-visible,.crew-member:hover .crew-member-remove{opacity:1}.crew-file{display:flex;align-items:center;gap:10px;min-height:36px;font-size:var(--ws-type-ui)}.crew-file-icon{display:inline-flex;color:var(--gp-text-muted)}.crew-file-kind{margin-inline-start:auto;color:var(--gp-text-muted);text-transform:uppercase;font-size:11px}.crew-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto 4.5rem;gap:8px;align-items:center;min-height:32px;font-size:var(--ws-type-ui)}.crew-activity-n{color:var(--gp-text-muted)}.crew-activity-cost{text-align:end;font-variant-numeric:tabular-nums}.crew-note{margin:6px 0 0;color:var(--gp-text-muted)}.crew-check,.crew-note{font-size:var(--ws-type-ui)}.crew-check{display:flex;align-items:center;gap:10px;min-height:36px}.crew-danger{padding-top:var(--gp-space-3)}.crew-ask p{margin:0 0 8px;font-size:var(--ws-type-ui)}.crew-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:var(--gp-space-3)}.crew-actions--start{justify-content:flex-start;margin-top:var(--gp-space-2)}.crew-error{margin:var(--gp-space-2) 0 0;color:var(--gp-text);font-size:var(--ws-type-ui);font-weight:600}.crew-picker{gap:var(--gp-space-3);min-width:min(30rem,100%)}.crew-field,.crew-picker{display:flex;flex-direction:column}.crew-field{gap:4px}.crew-field-label{font-size:var(--ws-type-ui);font-weight:600}.crew-field-note{min-height:1em;color:var(--gp-text-muted);font-size:12px}.crew-who{margin:0;padding:0;border:0;min-width:0}.crew-limits{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px;color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-variant-numeric:tabular-nums}.crew-limits [data-full]{color:var(--gp-text);font-weight:600}.crew-search{margin-bottom:6px}.crew-options{list-style:none;max-height:min(22rem,45vh);margin:0;padding:0;overflow-y:auto}.crew-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-radius:var(--gp-radius-md);cursor:pointer}.crew-option:hover{background:var(--gp-selected)}.crew-option[data-disabled]{cursor:not-allowed;opacity:.55}.crew-option .crew-person,.crew-option .ws-bot-avatar{width:28px;height:28px;font-size:11px}.crew-option-name{flex:1 1 auto;min-width:0;font-size:var(--ws-type-ui)}.crew-option-full{color:var(--gp-text-muted);font-size:12px}.crew-card{max-width:36rem;margin:var(--gp-space-3) 0 var(--gp-space-2) 42px;padding:var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-surface)}.crew-card-line{margin:0;font-weight:600}.crew-toast{position:fixed;left:50%;bottom:24px;z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;transform:translateX(-50%);border-radius:var(--gp-radius-pill);background:var(--gp-text);font-size:var(--ws-type-ui);box-shadow:var(--gp-shadow-overlay)}.crew-toast,.crew-toast .gp-button{color:var(--gp-canvas)}@media (max-width:767px){.crew-head{padding-inline:var(--gp-space-2) var(--gp-space-3)}.crew-scroll{padding-inline:var(--gp-space-3)}.crew-composer{width:calc(100% - 2 * var(--gp-space-3));margin-bottom:var(--gp-space-3)}.crew-card{margin-left:0}.crew-picker{min-width:0}}@media (pointer:coarse){.crew-tasks .crew-task .crew-task-check,.ws-app .crew-task-check{width:24px;height:24px}.crew-task{min-height:44px}}@media (prefers-reduced-motion:reduce){.crew-head-button,.crew-new{transition:none}}.ws-app:has(.crew-main) .ws-name-pill,.ws-app:has(.crew-main) .ws-name-wrap{visibility:hidden}.crew-strip{display:none}@media (max-width:767px){.crew-strip{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 var(--gp-space-4);border:0;border-bottom:1px solid var(--gp-border);background:var(--gp-surface);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:start;cursor:pointer}.crew-strip-marks{display:inline-flex;gap:3px}.crew-strip-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.5px solid var(--gp-border-strong);border-radius:50%;color:var(--gp-canvas)}.crew-strip-mark[data-done]{border-color:var(--gp-text);background:var(--gp-text)}.crew-strip-mark svg{width:9px;height:9px}.crew-strip-next{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--gp-text-muted);white-space:nowrap;text-overflow:ellipsis}.crew-scroll .crew-summary{display:none}}.crew-check input[type=checkbox],.crew-option input[type=checkbox]{flex:none;width:18px;height:18px;min-width:0;min-height:0;margin:0;accent-color:var(--gp-text)}