.ui-platform-mark{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:850;line-height:1;display:grid}.ui-platform-mark--medium{width:2rem;height:2rem;font-size:var(--font-size-sm)}.ui-platform-mark--large{width:2.5rem;height:2.5rem;font-size:var(--font-size-md)}.ui-platform-mark--telegram{background:#258bd2}.ui-platform-mark--threads{background:#101010}:root[data-theme=dark] .ui-platform-mark--threads{box-shadow:inset 0 0 0 1px #6d6e7b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-platform-mark--threads{box-shadow:inset 0 0 0 1px #6d6e7b}}.ui-platform-mark--other{background:var(--color-border-strong);color:var(--color-text-primary)}.ui-channel-picker{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ui-channel-picker>legend{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:0;font-weight:650}.ui-channel-picker>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex:1 0 100%;margin:0}.ui-channel-option{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);min-width:0;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);flex:15rem;align-items:center;display:flex}.ui-channel-option:hover{border-color:var(--color-border-strong)}.ui-channel-option[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.ui-channel-option[data-selected=true] .ui-channel-option__identity strong{color:var(--color-accent-strong)}.ui-channel-option[data-marked=true]{box-shadow:var(--focus-ring)}.ui-channel-option[data-selected=true][data-marked=true]{box-shadow:0 0 0 1px var(--color-accent), var(--focus-ring)}.ui-channel-option:has(.ui-channel-option__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:var(--focus-offset)}.ui-channel-option__choice{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);cursor:pointer;flex:auto;display:flex}.ui-channel-option__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ui-channel-option__identity{gap:.1rem;min-width:0;display:grid}.ui-channel-option__identity strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ui-channel-option__identity small{color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-channel-option__action{padding-right:var(--space-1);flex:none;align-items:center;display:inline-flex}@media (width<=40rem){.ui-channel-option{flex-basis:100%}}.confirm-dialog{gap:var(--space-4);flex-direction:column;min-width:min(24rem,80vw);display:flex}.confirm-dialog h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.confirm-dialog p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.confirm-dialog__error{color:var(--color-danger-text,var(--color-text-primary))}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=42rem){.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions button{width:100%}}.delete-subject{gap:var(--space-4);flex-direction:column;min-width:min(28rem,80vw);display:flex}.delete-subject h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.delete-subject__losses{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--font-size-sm);flex-direction:column;display:flex}.delete-subject__losses ul{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.delete-subject__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.delete-subject__error{color:var(--color-danger-text,var(--color-text-primary));font-size:var(--font-size-sm);margin:0}.delete-subject__actions{gap:var(--space-2);justify-content:flex-end;display:flex}@media (width<=42rem){.delete-subject__actions{flex-direction:column-reverse}.delete-subject__actions button{width:100%}}
