.sup{inline-size:min(1200px,100%);padding-block:28px 48px;padding-inline:var(--space-9);margin-inline:auto}.sup-state{color:var(--color-text-muted);font-size:var(--font-label-size);padding:var(--space-9)}.sup__head{margin-block-end:var(--space-8)}.sup__title{font-size:var(--font-display-size);letter-spacing:-.5px;margin:0;font-weight:800}.sup__subtitle{font-size:var(--font-label-size);color:var(--color-text-muted);margin:var(--space-2) 0 0}.sup__empty{border-radius:var(--radius-card);background:var(--color-bg-fill-muted);padding:var(--space-8)}.sup__emptyTitle{font-size:var(--font-body-size);margin:0;font-weight:600}.sup__emptyBody{font-size:var(--font-bodySm-size);color:var(--color-text-muted);margin:var(--space-2) 0 0}.sup__split{gap:var(--space-8);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}@media (max-width:1023px){.sup__split{grid-template-columns:minmax(0,1fr)}}.sup__rail{gap:var(--space-3);flex-direction:column;display:flex}.sup__railItem{text-align:start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-page);padding:var(--space-5);cursor:pointer;gap:3px;display:grid}.sup__railItem[aria-current=true]{border-color:var(--color-brand-primary);background:var(--color-bg-trust)}.sup__railRef{font-size:var(--font-overline-size);color:var(--color-text-secondary)}.sup__railStatus{font-size:var(--font-overline-size);color:var(--color-brand-primary);font-weight:600}.sup__railSubject{font-size:var(--font-label-size);font-weight:600}.sup__railDate{font-size:var(--font-overline-size);color:var(--color-text-muted)}.sup__thread{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-page);padding:var(--space-8)}.sup__threadTitle{margin:0;font-size:19px;font-weight:700}.sup__threadMeta{font-size:var(--font-bodySm-size);color:var(--color-text-secondary);margin:var(--space-1) 0 var(--space-7)}.sup__messages{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sup__message{border-radius:var(--radius-card);padding:var(--space-6);background:var(--color-bg-fill-muted)}.sup__message[data-author=user]{background:var(--color-bg-trust)}.sup__author{font-size:var(--font-bodySm-size);margin:0 0 var(--space-1);font-weight:600}.sup__body{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.8}.sup__file{justify-content:space-between;gap:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-fill);padding:var(--space-4) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--font-bodySm-size);display:flex}.sup__fileSize{color:var(--color-text-muted)}.sup__stamp{color:var(--color-text-muted);margin:var(--space-3) 0 0;font-size:11.5px}.sup__composer{gap:var(--space-4);align-items:flex-end;margin-block-start:var(--space-7);display:flex}.sup__input{border:1px solid var(--color-border-default);border-radius:var(--radius-field);padding:var(--space-5);font:inherit;resize:vertical;flex:1;font-size:14.5px}.sup__send{border-radius:var(--radius-md);background:var(--color-text-primary);min-block-size:44px;color:var(--color-text-inverse);padding-inline:var(--space-8);cursor:pointer;border:0;font-weight:600}.sup__send:disabled{background:var(--color-bg-fill);color:var(--color-text-muted);cursor:default}.sup__closed{font-size:var(--font-bodySm-size);color:var(--color-text-muted);margin:var(--space-7) 0 0}.sup__srOnly{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rep-modal{background:var(--color-bg-page);border-radius:var(--radius-sheet);inline-size:min(452px,100%);box-shadow:var(--elevation-modal);padding:var(--space-9)}.rep-modal__title{margin:0 0 var(--space-6);font-size:19px;font-weight:700}.rep-modal__label{font-size:var(--font-bodySm-size);color:var(--color-text-secondary);margin-block-end:var(--space-3);font-weight:600;display:block}.rep-modal__reasons{gap:var(--space-3);flex-direction:column;margin-block-end:var(--space-7);display:flex}.rep-modal__reason{align-items:center;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--font-label-size);cursor:pointer;display:flex}.rep-modal__reason[data-selected=true]{border-color:var(--color-brand-primary);background:var(--color-bg-trust)}.rep-modal__details{border:1px solid var(--color-border-default);border-radius:var(--radius-field);inline-size:100%;padding:var(--space-5);font:inherit;font-size:var(--font-label-size);resize:vertical}.rep-modal__note{color:var(--color-text-muted);margin:var(--space-5) 0 0;font-size:12.5px}.rep-modal__actions{gap:var(--space-4);margin-block-start:18px;display:flex}.rep-modal__submit{border-radius:var(--radius-md);background:var(--color-text-primary);min-block-size:48px;color:var(--color-text-inverse);cursor:pointer;border:0;flex:1;font-weight:600}.rep-modal__submit:disabled{background:var(--color-bg-fill);color:var(--color-text-muted);cursor:default}.rep-modal__cancel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;min-block-size:48px;padding-inline:18px}.restr{border:1px solid var(--color-status-warning);border-radius:var(--radius-card);background:var(--color-status-warning-soft);padding:var(--space-8)}.restr__title{font-size:var(--font-bodySm-size);color:var(--color-status-warning);margin:0;font-weight:700}.restr__headline{margin:var(--space-2) 0 0;font-size:19px;font-weight:700}.restr__reason{font-size:var(--font-label-size);color:var(--color-text-body);margin:var(--space-3) 0 0;line-height:1.8}.restr__until{font-size:var(--font-bodySm-size);color:var(--color-text-secondary);margin:var(--space-2) 0 0;font-weight:600}.restr__note{color:var(--color-text-muted);margin:var(--space-6) 0 0;font-size:12.5px}.restr__support{border-radius:var(--radius-md);background:var(--color-text-primary);min-block-size:44px;color:var(--color-text-inverse);font-weight:600;font-size:var(--font-label-size);align-items:center;margin-block-start:var(--space-6);padding-inline:18px;text-decoration:none;display:inline-flex}.restr__list{margin:var(--space-5) 0 0;color:var(--color-text-body);padding-inline-start:18px;font-size:13.5px;line-height:2}
