.search-field{background:var(--color-surface-subtle);min-height:44px;color:var(--color-text);cursor:text;border-radius:22px;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.search-field-icon{color:var(--color-muted);flex-shrink:0;place-items:center;display:grid}.search-field input{min-width:64px;height:44px;color:var(--color-text);font:inherit;letter-spacing:var(--letter-spacing);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.search-field input::placeholder{color:var(--color-muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-field:not(:has(.search-field-mic)){padding-right:16px}.search-field-mic{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.search-field-mic.is-listening{background:var(--color-info-soft);color:var(--color-primary)}.search-field.has-tokens{flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px}.search-field.has-tokens input{height:32px}.segmented-tabs{background:var(--color-button-secondary);border-radius:20px;flex-shrink:0;height:48px;padding:4px;display:flex}.segmented-tab{min-width:0;color:var(--color-text);font:inherit;font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;place-items:center;padding:0 8px;transition:background-color .16s,box-shadow .16s;display:grid}.segmented-tab.is-selected{background:var(--color-surface);box-shadow:0 1px 4px #10131814}.segmented-tabs.is-scrollable{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.segmented-tabs.is-scrollable::-webkit-scrollbar{display:none}.segmented-tabs.is-scrollable .segmented-tab{flex:1 0 auto;padding:0 16px}.people-list{margin:0;padding:0;list-style:none}.person-row{width:100%;min-height:68px;color:var(--color-text);font:inherit;letter-spacing:var(--letter-spacing);text-align:left;cursor:pointer;background:0 0;border-radius:20px;align-items:stretch;gap:12px;padding:8px;display:flex}.person-row:disabled{cursor:default}.person-row-avatar{flex-shrink:0;align-self:center;place-items:center;display:grid}.person-row-avatar>*{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.person-row-avatar>.placeholder{background:var(--color-primary);color:var(--color-on-dark);font-size:14px;font-weight:var(--font-weight-semibold);place-items:center;display:grid}.person-row-body{border-bottom:1px solid var(--color-divider);flex:1;align-items:center;gap:8px;min-width:0;padding:12px 0;display:flex}.person-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.person-row-text strong{font-size:16px;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.person-row-text strong.is-danger{color:var(--color-loss)}.person-row-text small{min-width:0;color:var(--color-muted);white-space:nowrap;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.person-row-trailing{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:14px;display:flex}.person-row.is-active .person-row-text strong{font-weight:var(--font-weight-medium)}.people-index{flex-direction:column;display:flex}.people-index-letter{border-bottom:1px solid var(--color-divider);height:38px;color:var(--color-muted);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing);align-items:center;margin:0;display:flex}.people-index-section .people-list>li:last-child .person-row-body{border-bottom-color:#0000}.people-index-section:last-child .people-list>li:last-child .person-row-body{border-bottom-color:var(--color-divider)}.swipe-row{position:relative}.swipe-row-actions{align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-action{width:64px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.swipe-action:disabled{opacity:.45;cursor:default}.swipe-action-circle{width:64px;height:44px;color:var(--color-on-dark);border-radius:22px;place-items:center;display:grid}.swipe-action.is-danger .swipe-action-circle{background:var(--color-loss)}.swipe-action.is-success .swipe-action-circle{background:var(--color-gain)}.swipe-action.is-primary .swipe-action-circle{background:var(--color-primary)}.swipe-action-label{letter-spacing:var(--letter-spacing-caption);font-size:12px}.swipe-row-content{z-index:1;background:var(--color-surface);touch-action:pan-y;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-radius .16s;position:relative}.swipe-row.is-open .swipe-row-content,.swipe-row.is-swiping .swipe-row-content{background:var(--color-surface-subtle);border-radius:0 24px 24px 0}.swipe-row.is-open .person-row-body,.swipe-row.is-swiping .person-row-body{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.swipe-row-content{transition:none}}html[data-motion=reduced] .swipe-row-content{transition:none}.person-actions{justify-content:center;gap:8px;display:flex}.person-action{width:96px;color:var(--color-text);font:inherit;letter-spacing:var(--letter-spacing);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.person-action:disabled{opacity:.45;cursor:default}.person-action-circle{background:var(--color-surface);width:48px;height:48px;color:var(--color-text);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 16px #10131814}.people-actions{margin-top:-4px}.people-action{width:100%;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:16px;padding:0;display:flex}.people-action:disabled{opacity:.5;cursor:default}.people-action-icon{flex-shrink:0;place-items:center;width:32px;display:grid}.people-action-label{border-bottom:1px solid var(--color-divider);letter-spacing:var(--letter-spacing);flex:1;padding:14px 0;font-size:16px}.people-actions>li:last-child .people-action-label{border-bottom-color:#0000}
