.buddy-box{background:var(--tan);border:var(--bevel-thin) solid var(--border-main);box-shadow:var(--bevel-raised);font-family:var(--font-ui);font-size:var(--text-member);color:var(--ink-main);min-width:0}.buddy-tabs{border-bottom:var(--bevel-thin) solid var(--border-main);display:flex}.buddy-box .kit-btn.buddy-tab{padding:var(--space-1) var(--space-2);background:var(--tan-2);font-weight:var(--weight-bold);color:var(--buddy-heading-ink);flex:1}.buddy-box .kit-btn.buddy-tab--on{background:var(--surface-paper)}.buddy-count,.buddy-group{padding:var(--space-1) var(--space-2);font-size:var(--text-member);font-weight:var(--weight-bold);background:var(--tan-2);color:var(--buddy-heading-ink);border-bottom:var(--bevel-thin) solid var(--border-main);margin:0}.buddy-list{max-height:calc(var(--target-touch) * 6);overflow-y:auto}.buddy-box .kit-btn.buddy-row{justify-content:flex-start;align-items:center;gap:var(--space-1);width:100%;min-height:var(--target-touch);text-align:left;padding:var(--space-2);font-family:var(--font-ui);font-size:var(--text-member);font-weight:var(--weight-regular);white-space:normal;overflow-wrap:anywhere;box-shadow:none;color:var(--buddy-row-ink);background:0 0;border:0;flex-wrap:wrap;transition:none;display:flex}.buddy-box .kit-btn.buddy-row--offline{color:var(--buddy-offline-ink)}.buddy-box .kit-btn.buddy-row:hover:not(:disabled):not([aria-disabled=true]),.buddy-box .kit-btn.buddy-row:active:not(:disabled):not([aria-disabled=true]),.buddy-box .kit-btn.buddy-row--on,.buddy-box .kit-btn.buddy-row--on:hover:not(:disabled):not([aria-disabled=true]){background:var(--navy-deep);color:var(--ink-on-dark)}.buddy-dot{color:var(--buddy-online-dot)}.buddy-row--offline .buddy-dot{color:inherit}.buddy-status,.buddy-membership{font-size:inherit}.buddy-membership{flex-basis:100%}.buddy-add,.buddy-footer,.buddy-newgroup{align-items:end;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;display:flex}.buddy-add,.buddy-footer{border-top:var(--bevel-thin) solid var(--border-main)}.buddy-add .kit-field,.buddy-newgroup .kit-field{flex:1;min-width:0}.buddy-box .kit-btn,.buddy-box .kit-input,.mw .buddy-box .kit-btn,.mw .buddy-box .kit-input,.buddy-setup .kit-btn,.buddy-setup .kit-input{min-height:var(--target-touch);font-size:var(--text-member)}.buddy-footer .kit-btn{flex:1}.buddy-setup{padding:var(--space-2)}.buddy-setup-head{font-size:var(--text-member);font-weight:var(--weight-bold);margin:var(--space-2) 0}.buddy-setup .kit-field:has(input[type=radio]){min-height:var(--target-touch);justify-content:space-between;align-items:center;display:flex}.buddy-setup input[type=radio]{width:var(--space-4);min-height:var(--target-touch)}.buddy-box .kit-btn.buddy-convo{text-align:left;white-space:normal;width:100%;color:var(--buddy-row-ink);border:0;border-bottom:var(--bevel-thin) solid var(--border-main);padding:var(--space-2);background:0 0;display:block}.buddy-box .kit-btn.buddy-convo:hover{background:var(--surface-paper)}.buddy-convo-name{align-items:center;gap:var(--space-1);font-weight:var(--weight-bold);display:flex}.buddy-convo-snippet{color:var(--ink-muted);font-size:var(--text-member);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.buddy-unread{background:var(--navy-deep);color:var(--ink-on-dark);padding:0 var(--space-1);font-size:var(--text-member);font-weight:var(--weight-bold)}.buddy-empty,.buddy-guest,.buddy-error{padding:var(--space-2);font-size:var(--text-member)}.buddy-error{color:var(--danger-fg)}
