.otus-status-badge{border-radius:var(--radius-full,9999px);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.otus-status-badge--xs{gap:4px;padding:1px 6px;font-size:.5625rem}.otus-status-badge--xs .otus-status-badge__dot{width:5px;height:5px}.otus-status-badge--sm{padding:2px 8px;font-size:.6875rem}.otus-status-badge--md{padding:4px 10px;font-size:.75rem}.otus-status-badge__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.exportable-table{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.exportable-table__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.exportable-table__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.exportable-table__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:-.01em;margin:0}.exportable-table__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.exportable-table__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.exportable-table__count{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full,999px);white-space:nowrap}.exportable-table__body,.exportable-table__loading{gap:var(--space-2);flex-direction:column;display:flex}@media (width>=1280px){.exportable-table{padding:var(--space-6)}}@media (width>=1728px){.exportable-table{padding:var(--space-7);gap:var(--space-4)}}.otus-split{width:100%;height:100%;min-height:0}.otus-split__panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.otus-split__separator{cursor:col-resize;transition:background var(--duration-fast,.15s) ease-out;background:0 0;flex:0 0 6px;position:relative}.otus-split__separator:after{content:"";border-radius:var(--radius-full,9999px);background:var(--color-border-primary);width:2px;height:48px;transition:background var(--duration-fast,.15s) ease-out, height var(--duration-fast,.15s) ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.otus-split__separator:hover,.otus-split__separator[data-resizing],.otus-split__separator[data-separator-active]{background:var(--color-bg-hover)}.otus-split__separator:hover:after,.otus-split__separator[data-resizing]:after,.otus-split__separator[data-separator-active]:after{background:var(--color-accent,var(--otus-gold));height:72px}.otus-split__separator:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.otus-split__separator:focus-visible:after{background:var(--color-accent,var(--otus-gold))}@media (prefers-reduced-motion:reduce){.otus-split__separator,.otus-split__separator:after{transition:none}}.otus-person{align-items:center;gap:var(--space-3);font-family:var(--font-display);display:inline-flex}.otus-person__body{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.otus-person__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.otus-person__name{font-weight:var(--weight-semibold);color:var(--color-text-primary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.otus-person__position{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.otus-person__email{font-size:var(--text-xs);color:var(--color-text-secondary);word-break:break-all;line-height:1.3}.otus-person__badge{font-size:var(--text-xs);color:var(--otus-gold-deep);background:var(--otus-gold-pale);border:1px solid var(--otus-gold);padding:1px var(--space-2);border-radius:var(--radius-full);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.2}.otus-person--chip{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--color-surface-table-row-alt);border:1px solid var(--color-border-muted);border-radius:var(--radius-full);max-width:320px}.otus-person--chip .otus-person__name{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.otus-person--card{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);display:flex;position:relative}.otus-person--card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.otus-person--card .otus-person__body{flex:1;gap:4px}.otus-person__radio{opacity:0;pointer-events:none;position:absolute}.otus-person--card:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.otus-person__check{border-radius:var(--radius-full);border:2px solid var(--color-border-secondary);color:#0000;background:var(--color-bg-elevated);width:22px;height:22px;transition:background-color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.otus-person--selected{border-color:var(--otus-gold);background:var(--otus-gold-mist);box-shadow:var(--shadow-gold)}.otus-person--selected .otus-person__check{background:var(--otus-gold);border-color:var(--otus-gold);color:var(--otus-charcoal)}@media (prefers-reduced-motion:reduce){.otus-person--card{transition:none}.otus-person--card:hover{transform:none}}.otus-multi-add{display:inline-block;position:relative}.otus-multi-add__trigger{cursor:pointer;color:var(--color-brand-primary,#f59e0b);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.otus-multi-add__trigger:hover{opacity:.75}.otus-multi-add__trigger:disabled{opacity:.4;cursor:not-allowed}.otus-multi-add__panel{background:var(--color-surface,#fff);border-radius:var(--radius-md,8px);border:1px solid #1a1a1a1a;flex-direction:column;min-width:220px;max-width:320px;max-height:280px;display:flex;box-shadow:0 10px 40px #0000001f,0 4px 12px #00000014}.otus-multi-add__search{border-bottom:1px solid #1a1a1a14;flex-shrink:0;padding:6px 8px}.otus-multi-add__search input{border-radius:var(--radius-sm,6px);background:var(--color-surface-secondary,#f9f9f9);width:100%;color:var(--color-text-primary);box-sizing:border-box;border:1px solid #1a1a1a1a;outline:none;padding:5px 8px;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.otus-multi-add__search input:focus{border-color:var(--color-brand-primary,#f59e0b);box-shadow:0 0 0 2px #f59e0b1a}.otus-multi-add__add-all{cursor:pointer;color:var(--color-brand-primary,#f59e0b);text-align:left;background:0 0;border:none;border-bottom:1px dashed #1a1a1a14;flex-shrink:0;align-items:center;width:100%;padding:6px 10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.otus-multi-add__add-all:hover{background:#f59e0b0f}.otus-multi-add__options{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.otus-multi-add__option{cursor:pointer;border-radius:var(--radius-sm,6px);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);padding:6px 10px;font-size:.8125rem;transition:background .1s;overflow:hidden}.otus-multi-add__option:hover{background:var(--color-surface-secondary,#f5f5f5)}.otus-multi-add__empty{color:var(--color-text-tertiary);text-align:center;padding:10px;font-size:.8125rem}
