.studio-settings-link,.studio-account-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.studio-settings-link{border-radius:8px;margin-bottom:12px;padding:12px;font-size:14px}.studio-settings-link:hover{background:var(--surface-strong)}a.studio-person{color:var(--ink);text-decoration:none}.team-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:30px;display:flex}.team-tabs a{color:var(--muted);padding:0 0 14px;font-size:14px;text-decoration:none}.team-tabs a[aria-current]{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:650}.team-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.team-heading h1{letter-spacing:-.025em;margin:0 0 8px;font-size:26px;line-height:1.4}.team-heading p{color:var(--muted);max-width:70ch;margin:0;font-size:14px;line-height:1.7}.team-main .button,.team-form .button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.team-toolbar{flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:20px;display:flex}.team-main .team-search{color:var(--muted);flex:230px;align-items:center;gap:10px;max-width:360px;display:flex}.team-search input{width:100%;min-width:0}.team-main .team-status-filter{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.team-shell input,.team-shell select,.team-form input{background:var(--surface);color:var(--ink);border:1px solid var(--field-line);font:inherit;border-radius:8px;min-height:42px;padding:10px 12px}.team-shell input::placeholder{color:var(--muted);opacity:1}.team-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.5fr) minmax(85px,.6fr) minmax(90px,.7fr) minmax(128px,.9fr) minmax(160px,1fr);align-items:center;gap:18px;padding:22px 0;font-size:13px;display:grid}.team-table-heading{color:var(--muted);padding:12px 0;font-size:12px}.team-identity{min-width:0}.team-identity strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;display:flex}.team-identity strong small{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:500}.team-identity>span{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.team-badge{color:var(--muted);background:var(--surface-strong);border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.team-badge.active{color:var(--success);background:var(--cw-green-bg)}.team-pending{color:var(--muted);margin-top:5px;font-size:11px;display:block}.team-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.team-row-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.team-row-actions button,.team-row-actions a,.team-text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;line-height:1.5;text-decoration:none}.team-row-actions .team-danger{color:var(--danger)}.team-row-actions button:hover,.team-row-actions a:hover,.team-text-button:hover{text-underline-offset:4px;text-decoration:underline}.team-footnote,.team-help{color:var(--muted);font-size:12px;line-height:1.7}.team-footnote{margin:20px 0 0}.team-empty{text-align:center;color:var(--muted);padding:36px 16px}.team-empty h2{color:var(--ink);font-size:18px}.team-audits summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;display:flex}.team-audits summary span{color:var(--muted);font-size:12px;font-weight:400}.team-audits ol{margin:20px 0 0;padding:0;list-style:none}.team-audits li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.team-audits time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.team-personal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:980px;display:grid}.team-personal h2{margin:0 0 24px;font-size:18px}.team-form{flex-direction:column;gap:18px;display:flex}.team-form>label{flex-direction:column;gap:8px;font-size:14px;display:flex}.team-form p{margin:0;line-height:1.7}.team-form input{box-sizing:border-box;width:100%;min-width:0}.team-form input[readonly]{background:var(--surface-strong)}.team-form .team-role-picker{border:0;min-width:0;margin:4px 0;padding:0}.team-role-picker legend{margin-bottom:10px;font-size:14px}.team-form .team-role-picker label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.team-form .team-role-picker input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--primary);flex-shrink:0;margin:4px 0;padding:0}.team-role-picker strong{font-size:14px;font-weight:600;display:block}.team-role-picker small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.team-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.team-confirm-person{background:var(--surface-strong);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.team-confirm-person span{color:var(--muted);font-size:13px}.team-message{background:var(--surface);border:1px solid var(--line);color:var(--success);border-radius:8px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.7}.team-message.error{color:var(--danger)}.team-password{font-family:ui-monospace,monospace!important}@media (max-width:1200px){.team-row{grid-template-columns:minmax(150px,1.4fr) 85px 85px minmax(140px,1fr)}.team-row>.team-time,.team-table-heading>span:nth-child(4){display:none}}@media (max-width:760px){.team-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.team-heading h1{font-size:23px}.team-heading>.button{flex-shrink:0}.team-personal{grid-template-columns:1fr;gap:0}.team-toolbar{gap:14px}.team-main .team-search{flex-basis:100%;max-width:none}.team-main .team-status-filter{flex:1}.team-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 0}.team-table-heading{display:none}.team-row>.team-identity{grid-column:1}.team-row>.team-role{grid-area:auto/2}.team-row>.team-time{text-align:right;display:block}.team-row-actions{grid-column:1/-1;gap:20px}.team-row-actions button,.team-row-actions a{min-height:38px}.team-audits li{flex-direction:column;gap:5px}.team-tabs{margin-bottom:24px}.team-form-actions{justify-content:stretch}.team-form-actions>.button{flex:1}}
