@layer legacy{.author-relations{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.dream-app .author-relations :is(.ui-button,.author-relations-login),.dream-app .author-relations-popover .ui-button,.dream-app .author-relations-dialog .ui-button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dream-app .author-relations .ui-icon-button{padding:8px}.dream-app .author-relations .author-relations-follow[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hover)}.author-relations-self{padding-block:8px}.author-relations-feedback{flex-basis:100%}.author-relations-feedback:empty{display:none}.author-relations-error p{color:var(--danger);margin:4px 0 8px}.author-relations-blocked{flex-basis:100%}.dream-app:has(.author-relations) .ui-toast--success{background:var(--success-soft);color:var(--success)}.dream-app .author-relations-popover{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(280px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-sheet);padding:12px}.author-relations-popover>.ui-button,.author-relations-popover .report-entry,.author-relations-popover .report-trigger{width:100%}.author-relations-popover p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.dream-app .author-relations-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sheet);padding:24px;overflow-y:auto}.author-relations-dialog h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.author-relations-dialog p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.author-relations-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.author-relations-dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.dream-app .author-relations-dialog .ui-button--danger{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.dream-app :is(.author-relations,.author-relations-popover,.author-relations-dialog) .ui-button:disabled{background:var(--control);color:var(--muted);border-color:var(--line);opacity:1;cursor:default}.dream-app :is(.author-relations,.author-relations-popover,.author-relations-dialog) :is(a,button):hover:not(:disabled){background:var(--control);color:var(--ink)}.dream-app .author-relations-dialog .ui-button--danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.dream-app :is(.author-relations,.author-relations-popover,.author-relations-dialog) :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring)}.author-relations-report-picker ul{margin:16px 0 0;padding:0;list-style:none}.author-relations-report-picker li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.author-relations-report-picker li>a{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.author-relations-report-picker .report-entry{flex:none}.thread-context-header>.author-relations{margin-left:auto}.user-page-ds__identity .author-relations{margin-top:16px}.thread-post-identity .author-relations{margin-top:8px}.dream-app :is(.author-relations-floor,.author-relations-root) .author-relations{flex-wrap:nowrap;gap:2px}.dream-app :is(.author-relations-floor,.author-relations-root) .author-relations .author-relations-follow{border-radius:999px;min-height:34px;padding:4px 12px;font-size:13px}.dream-app :is(.author-relations-floor,.author-relations-root,.thread-context-header) .author-relations :is(.ui-icon-button,.author-relations-more){min-width:34px;min-height:34px;color:var(--muted);background:0 0;border:0}.dream-app .author-relations .author-relations-more{padding:8px}.dream-app :is(.author-relations-floor,.author-relations-root,.thread-context-header) .author-relations .author-relations-more{padding:0}@media (width<=600px){.author-relations-root{display:none}.thread-context-header:has(>.author-relations){flex-wrap:nowrap}.thread-context-header>.author-relations{flex-wrap:nowrap;flex:none;gap:2px;margin-left:0}.dream-app .thread-context-header>.author-relations .author-relations-follow{border-radius:999px;min-height:34px;padding:4px 12px;font-size:13px}.dream-app .thread-context-header>.author-relations .ui-icon-button{background:0 0;border:0}.thread-context-header:has(>.author-relations) .thread-context-more{display:none}.author-relations-dialog{padding:20px}}.author-follow-off{display:none}@media (hover:hover){.author-relations-follow[aria-pressed=true]:hover:not(:disabled) .author-follow-on,.author-relations-follow[aria-pressed=true]:focus-visible .author-follow-on{display:none}.author-relations-follow[aria-pressed=true]:hover:not(:disabled) .author-follow-off,.author-relations-follow[aria-pressed=true]:focus-visible .author-follow-off{display:inline}}.thread-context-header>.author-relations{flex-wrap:nowrap;flex:none;gap:4px}.dream-app .thread-context-header>.author-relations .author-relations-follow{padding-inline:10px;font-size:13px}}
