/* Simmedia 1.7.4 — cohesive interface refinements.
   Loaded after style.css; grouped here to keep breakpoint decisions and
   shared component treatments discoverable instead of adding legacy overrides. */

:root {
  --ui-focus-ring:0 0 0 3px var(--accent-soft);
  --ui-row-radius:12px;
  --ui-surface-radius:16px;
}
:where(.post,.schedule-card,.saved-search-row,.recent-search,.notice-row,.draft-row,.collection-row,.inbox-row,.right-card,.setting-card) {
  min-width:0;
}
:where(.nav-item,.pill,.icon-btn,.tab,.menu-row,.saved-search-row button,.schedule-actions button,.notice-options):focus-visible {
  outline:2px solid var(--accent);
  outline-offset:2px;
}
:where(.pill,.icon-btn,.post-action,.menu-row):disabled {
  cursor:not-allowed;opacity:.5;
}
:where(.pill,.icon-btn,.post-action,.menu-row,.nav-item) {
  transition:color .16s ease,background-color .16s ease,border-color .16s ease;
}
.nav-item {
  gap:14px;
  overflow:hidden;
  white-space:nowrap;
}
.nav-item .nav-label {min-width:0;text-overflow:ellipsis;overflow:hidden;}
.nav-item.active {
  background:var(--hover);
  color:var(--text);
  border-radius:999px;
}
.nav-item.active svg {color:var(--accent);}
.sidebar-post,.composer .pill.primary {font-weight:750;}
.account-btn {border:1px solid transparent;}
.account-btn:hover,.account-btn:focus-visible {border-color:var(--line);background:var(--hover);}
.search-wrap {transition:border-color .16s ease,box-shadow .16s ease;}
.search-wrap:focus-within {border-color:var(--accent);box-shadow:var(--ui-focus-ring);}
.right-card,.setting-card {
  border:1px solid var(--line);
  border-radius:var(--ui-surface-radius);
}
.right-card-inner,.setting-card {overflow-wrap:anywhere;}
.card-heading,.right-card-inner h2 {letter-spacing:-.35px;}
.topbar {isolation:isolate;}
.topbar .heading h1 {font-weight:750;}
.topbar .subhead {line-height:1.35;}
.post {transition:background-color .14s ease;}
.post:hover {background:var(--hover);}
.post-name {line-height:1.4;}
.post-head .handle,.post-head .time {font-variant-numeric:tabular-nums;}
.post-action {border-radius:999px;}
.post-action:hover,.post-action:focus-visible {
  background:var(--accent-soft);
}
.post-action.selected {background:var(--accent-soft);}
.post-action.like.selected {background:color-mix(in srgb,#f094b2 12%,transparent);}
.post-photo,.quote-card {overflow:hidden;}
.post-photo img {display:block;margin-inline:auto;border-radius:inherit;}
.quote-card {border:1px solid var(--line);border-radius:var(--ui-row-radius);}
.post-preview {display:block;width:auto;text-align:left;border:0;border-radius:6px;margin:2px 0 0;padding:8px 0;font-size:13px;line-height:1.4;color:var(--accent);}
.post-preview:hover {background:var(--hover);}
.profile-buttons .pill,.profile-buttons .icon-btn {min-height:40px;}
.schedule-card {gap:10px;padding-block:16px;}
.schedule-card:hover,.saved-search-row:hover,.recent-search:hover,.draft-row:hover {background:var(--hover);}
.schedule-meta {gap:8px;line-height:1.4;}
.schedule-actions {gap:8px;}
.schedule-actions .pill,.schedule-actions .plain-link {min-height:40px;}
.collection-section>h2 {font-size:16px;letter-spacing:-.25px;}
.collection-toolbar .pill {min-height:38px;}
.saved-search-row {min-height:66px;}
.saved-search-row>button:first-child {align-self:stretch;}
.saved-search-row>button:first-child span {gap:2px;}
.saved-search-row>button:first-child small {font-size:12px;}
.recent-search {min-height:48px;}
.notice-row {min-height:64px;}
.notice-row:hover {background:var(--hover);}
.notice-row>.notice:hover {background:transparent;}
.notice-row .notice-options {top:8px;}
.notice-top strong,.notice-body p {overflow-wrap:anywhere;}
.dm-layout,.dm-inbox,.dm-conversation,.chat-messages {min-width:0;}
.inbox-row {transition:background-color .15s ease;}
.inbox-row:hover,.inbox-row:focus-visible {background:var(--hover);}
.chat-form:focus-within {border-top-color:var(--soft);}
.message-wrap .bubble {overflow-wrap:anywhere;}
.modal {
  overscroll-behavior:contain;
  box-shadow:0 20px 70px #0008;
}
.modal-header {
  border-bottom:1px solid var(--line);
  padding-top:12px;
  padding-bottom:12px;
  background:var(--bg);
}
.modal-header h2 {letter-spacing:-.35px;}
.modal-body {scrollbar-width:thin;}
.modal-body .field {max-width:100%;}
.modal-body .field :where(input,textarea,select) {max-width:100%;}
.modal-body :where(input,textarea,select):focus-visible {box-shadow:var(--ui-focus-ring);}
.modal-body .form-actions {padding-top:8px;}
.social-menu .menu-row {width:100%;justify-content:flex-start;}
.social-menu .menu-row:hover,.social-menu .menu-row:focus-visible {background:var(--hover);}
.sheet-cancel {min-height:44px;}
.toast {max-width:min(560px,calc(100vw - 32px));}
.toast.show {pointer-events:auto;}
.account-drawer .drawer-links button {border-radius:12px;}
.account-drawer .drawer-links button:hover,.account-drawer .drawer-links button:focus-visible {background:var(--hover);}
.account-drawer .drawer-identity {max-width:100%;overflow-wrap:anywhere;}
body:has(.account-drawer) {overflow:hidden;}
/* Mobile navigation remains mobile until its actual 650px breakpoint. */
@media (min-width:601px) and (max-width:650px) {
  .composer {display:none;}
  .mobile-compose {
    display:flex;position:fixed;
    width:54px;height:54px;align-items:center;justify-content:center;
    right:18px;bottom:calc(78px + env(safe-area-inset-bottom));
    border-radius:50%;background:var(--accent);color:var(--on-accent);
    box-shadow:0 4px 18px #0006;z-index:25;
  }
  .mobile-compose svg {width:26px;height:26px;}
  .main {padding-bottom:calc(76px + env(safe-area-inset-bottom));}
  .overlay:has(.social-menu) {align-items:flex-end;padding:0;}
  .modal:has(.social-menu) {
    width:100%;max-width:100%;max-height:85dvh;
    border-radius:20px 20px 0 0;
  }
  .modal:has(.social-menu) .sheet-cancel {display:block;}
}
@media (max-width:650px) {
  .account-drawer {height:100dvh;}
  .account-drawer .drawer-links button {min-height:48px;}
  .drawer-footer {margin-top:auto;}
}
@media (max-width:600px) {
  .topbar {padding-inline:16px;}
  .post {padding-inline:14px;}
  .post-actions {gap:0;}
  .post-action {min-height:44px;}
  .schedule-card {padding-inline:16px;}
  .schedule-actions {flex-wrap:wrap;}
  .saved-search-row {padding-left:16px;}
  .notice-row>.notice-options {margin-right:8px;}
  .collection-toolbar {row-gap:8px;}
  .modal-header {padding-inline:16px;}
  .modal-body {padding-inline:16px;}
  .social-menu .menu-row {min-height:48px;}
  .toast {max-width:none;}
}
/* Phones with landscape keyboards and desktop short-height popovers */
@media (max-width:650px) and (max-height:480px) {
  .account-drawer {padding-top:max(10px,env(safe-area-inset-top));}
  .modal:has(.social-menu) {max-height:100dvh;}
}
@media (min-width:651px) and (max-height:540px) {
  .menu-modal {max-height:calc(100dvh - 24px);}
}
@media (prefers-reduced-motion:reduce) {
  :where(.nav-item,.post,.post-action,.pill,.icon-btn,.inbox-row,.search-wrap) {
    transition:none!important;
  }
}

/* Keep profile overlap in one layout rule; no second visual translation. */
.profile-info>.row {transform:none;margin-bottom:0;margin-top:-67px;min-height:134px;align-items:flex-end;position:relative;z-index:1;gap:12px;}
.profile-info>.row>.pill {margin-bottom:12px;}
.profile-info .avatar.lg {border:4px solid var(--bg);}
.profile-cover {overflow:hidden;background:linear-gradient(125deg,var(--accent-soft),var(--panel) 72%);}
.profile-cover:before,.profile-cover:after {display:none;}
.profile-info h2 {line-height:1.3;margin-top:12px;}
.profile-details {line-height:1.5;gap:8px 12px;}
.profile-stats {margin-top:4px;gap:16px;}
.post {padding-block:14px;}
.post .avatar {width:40px;height:40px;flex-basis:40px;}
.post>.post-avatar {flex:0 0 40px;width:40px;height:40px;}
.post>.post-avatar>.avatar {width:40px;height:40px;flex-basis:40px;}
.post-content {position:static;}
.post-head {min-height:24px;gap:5px;}
.post-name {font-size:15px;line-height:20px;max-width:52%;}
.post-head .handle,.post-head .time {font-size:13px;line-height:20px;}
.post-head .handle {flex:0 1 auto;max-width:36%;}
.post-more {width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;margin:-4px -6px -4px auto;color:var(--muted);}
.post-more svg {width:20px;height:20px;}
.post:has(>.post-content>.post-context) {padding-top:34px;}
.post-content>.post-context {position:absolute;top:9px;left:72px;right:20px;line-height:16px;padding:0;}
.post-content>.post-context+.post-context {top:27px;}
.post:has(>.post-content>.post-context+.post-context) {padding-top:52px;}
.post-text {margin-top:3px;line-height:1.5;}
.post-actions {margin-top:6px;justify-content:space-between;gap:0;}
.post-action {position:relative;flex:0 1 auto;min-width:32px;padding:7px 4px;border-radius:999px;font-size:12px;}
.post-action svg {width:19px;height:19px;}
.post-action.like.selected svg {fill:#f91880;stroke:#f91880;}
.post-action:not(.like).selected {color:var(--accent);}
.post-actions .post-action.selected {background:transparent;}
.post-actions .post-action:hover {background:var(--accent-soft);}
.post-actions .like:hover {background:color-mix(in srgb,#f91880 10%,transparent);}
.post-detail .post-head {margin-bottom:10px;}
.post-detail .post-name {max-width:100%;font-size:15px;}
.post-detail .handle {max-width:100%;font-size:14px;}
.post-detail .post-text {line-height:1.45;margin-block:10px 16px;}
.post-detail .post-actions {padding:6px 8px;}
.connected>.post-avatar:after {left:40px;top:58px;}
.post-detail .exact-time {font-size:13px;}
.detail-counts {gap:20px;flex-wrap:wrap;font-size:13px;}
.quote-card {margin-top:10px;}
.quote-author {padding:10px 12px 0;}
.quote-card .avatar {width:20px;height:20px;flex-basis:20px;}
.quote-sensitive {display:block;padding:22px 12px;background:var(--panel);color:var(--muted);font-size:12px;}
.post-photo[data-post-image] {display:block;min-height:170px;aspect-ratio:16/10;background:var(--panel);border:1px solid var(--line);position:relative;}
.post-photo[data-post-image]:has(img) {min-height:0;aspect-ratio:auto;}
.media-placeholder {min-height:170px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:20px;color:var(--muted);font-size:12px;}
.media-placeholder svg {width:28px;height:28px;opacity:.6;}
.media-placeholder button {min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;color:var(--accent);}
.post-photo:has(img) .media-placeholder {display:none;}
.post-photo img {cursor:zoom-in;}
.post-photo img.photo-failed {display:none;}
.profile-buttons {padding-bottom:12px;}
.profile-bio {margin:12px 0;}
.topbar {min-height:58px;padding-block:10px;}
.nav-item.active {background:transparent;font-weight:750;}
.nav-item:hover {background:var(--hover);}
.sidebar .nav {gap:1px;}
.sidebar .nav-item {min-height:44px;padding-block:9px;}
.sidebar .account-btn {margin-top:auto;}
.sidebar .sidebar-post {margin-block:14px 20px;}
.composer textarea {font-size:20px;min-height:70px;}
.composer-advanced {font-size:12px;padding:8px 0;margin:0;color:var(--accent);}
.composer-tools .counter {font-size:12px;margin-right:12px;}
.image-attach {position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;cursor:pointer;color:var(--accent);font-size:13px;}
.image-attach input[type=file] {position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.image-attach:focus-within {outline:2px solid var(--accent);outline-offset:3px;border-radius:5px;}
.modal .extended-compose>textarea {font-size:21px;line-height:1.45;border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 0;min-height:140px;resize:vertical;}
.extended-compose .compose-author {min-height:40px;}
.extended-compose>.counter {font-size:12px;}
.extended-compose>.field,.extended-compose>.checkbox-field {margin-top:16px;}
.extended-compose>.field>span {font-size:12px;}
.extended-compose #attachment-preview img {border:1px solid var(--line);border-radius:14px;}
.extended-compose .compose-footer {position:sticky;bottom:0;background:var(--bg);z-index:2;margin-top:16px;padding:12px 0 4px;}
.poll-builder {margin-top:12px;}
.poll-builder>input {width:100%;}
.poll-choice {border-radius:999px;text-align:center;}
.poll-result {background:var(--panel);}
.poll-bar {appearance:none;border:0;background:transparent;color:var(--accent-soft);height:100%;}
.poll-bar::-webkit-progress-bar {background:transparent;}
.poll-bar::-webkit-progress-value {background:var(--accent-soft);}
.poll-bar::-moz-progress-bar {background:var(--accent-soft);}
.chat-messages {display:block;max-height:none;min-height:0;flex:1 1 auto;scrollbar-width:thin;overscroll-behavior:contain;}
.chat-title {flex-shrink:0;}
.chat-person {min-width:0;flex:1;}
.chat-person>span:not(.avatar) {min-width:0;}
.chat-person strong,.chat-person small {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.chat-form {flex-shrink:0;background:var(--bg);}
.chat-form input {font-size:15px;}
.message-wrap .bubble {font-size:15px;line-height:1.45;}
.message-wrap {margin:8px 0;}
.bubble small {font-size:11px;opacity:.8;}
.message-more {opacity:.7;}
.message-more:hover {opacity:1;}
.message-wrap .bubble {max-width:min(calc(100% - 40px),500px);}
.chat-sources a {max-width:100%;overflow-wrap:anywhere;}
.inbox-content strong {font-weight:700;}
.inbox-row.active {border-right-width:3px;}
.schedule-meta {font-size:12px;}
.collection-toolbar {gap:8px;}
.collection-toolbar select {min-height:40px;}
.notice-row>.notice-options {top:12px;margin-right:8px;}
.notice-top {align-items:center;flex-wrap:wrap;gap:8px;}
.notice-top .avatar {width:32px;height:32px;flex-basis:32px;}
.notice-body p {line-height:1.45;}
.notice-body small {font-size:12px;}
.account-drawer {box-shadow:12px 0 60px #0008;}
.account-drawer .drawer-links button {padding-inline:8px;}
:root[data-appearance="light"] .account-drawer {box-shadow:12px 0 60px #0002;}
:root[data-appearance="light"] .post-head .handle,:root[data-appearance="light"] .post-head .time {color:#536471;}
@media(max-width:650px) {
 .profile-info>.row {margin-top:-45px;min-height:90px;transform:none;margin-bottom:0;}
 .profile-info .avatar.lg {width:90px;height:90px;flex-basis:90px;}
 .profile-info>.row>.pill,.profile-buttons {margin-bottom:0;padding-bottom:2px;}
 .profile-cover {height:130px;}
 .profile-info h2 {margin-top:10px;}
 .post {padding:13px 16px;gap:12px;}
 .post-content>.post-context {left:68px;}
 .post-name,.post .post-name {max-width:52%;font-size:15px;}
 .post-head .handle {max-width:32%;font-size:13px;}
 .post-head .time {font-size:12px;}
 .post-actions {margin-top:5px;}
 .post-action {min-height:44px;min-width:28px;padding-inline:3px;}
 .post-detail .post-actions {margin-top:0;}
 .connected>.post-avatar:after {left:36px;}
 .topbar {min-height:56px;height:auto;padding-inline:16px;}
 .topbar .subhead {display:none;}
 .modal-header {padding-block:9px;min-height:56px;}
 .modal:has(.extended-compose) {border:0;border-radius:0;width:100%;max-width:100%;margin:0;height:100dvh;max-height:100dvh;}
 .extended-compose .compose-footer {padding-bottom:max(12px,env(safe-area-inset-bottom));}
 .chat-form {padding:10px 12px;}
 .message-wrap .bubble {max-width:calc(100% - 36px);}
 .dm-layout {height:calc(100dvh - 112px - env(safe-area-inset-bottom));min-height:0;}
 .chat-messages {padding:14px 12px;}
 .message-more {width:28px;min-width:28px;flex-basis:28px;}
 .modal-body .form-actions {justify-content:flex-end;}
}
@media(max-width:359px) {
 .post {padding-inline:12px;gap:9px;}
 .post .avatar {width:36px;height:36px;flex-basis:36px;}
 .post>.post-avatar {flex:0 0 36px;width:36px;height:36px;}
 .post>.post-avatar>.avatar {width:36px;height:36px;flex-basis:36px;}
 .post-content>.post-context {left:57px;}
 .post-name,.post .post-name {max-width:48%;font-size:14px;}
 .post-head .handle {font-size:12px;max-width:28%;}
 .post-more {width:28px;min-width:28px;flex-basis:28px;}
 .post-action {font-size:11px;gap:3px;}
 .post-action svg {width:17px;height:17px;}
 .detail-counts {gap:12px;}
}
.post-photo:has(img.photo-failed) .media-placeholder {display:flex;}
.inline-reply:disabled {opacity:1;cursor:default;}
.inline-reply:disabled>span:not(.avatar) {font-size:13px;color:var(--muted);}
.post-action:disabled {opacity:.5;cursor:not-allowed;}
@media(min-width:601px) and (max-width:650px) {
 .dm-layout {display:block;}
 .dm-inbox {height:100%;border-right:0;}
 .dm-conversation {display:none;height:100%;}
 .dm-layout.chat-open .dm-inbox {display:none;}
 .dm-layout.chat-open .dm-conversation {display:flex;}
 .chat-back {display:inline-flex;}
}

.compose-options {border-top:1px solid var(--line);margin-top:12px;padding:12px 0;}
.compose-options>summary {display:flex;align-items:center;justify-content:space-between;list-style:none;color:var(--muted);font-size:13px;cursor:pointer;min-height:28px;}
.compose-options>summary:after {content:'+';color:var(--accent);font-size:20px;}
.compose-options[open]>summary:after {content:'−';}
.compose-options>.field {margin-top:14px;}
#photo-options {padding-top:10px;}
#photo-options[hidden] {display:none!important;}
@media(max-width:650px){#extended-text {font-size:20px!important;} .extended-compose .image-attach {margin-top:0;} .compose-options {margin-top:10px;}}

.main:has(.dm-layout) {height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;}
.main:has(.dm-layout)>.topbar {flex-shrink:0;}
.main>.dm-layout {flex:1 1 auto;height:auto;min-height:0;}
@media(max-width:650px){
 html {scrollbar-gutter:auto;scrollbar-width:none;}
 html::-webkit-scrollbar {display:none;}
 .main:has(.dm-layout) {height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom));}
 .main:has(.profile-info) .topbar .subhead {display:block;}
 .main:has(.profile-info) .topbar {min-height:64px;}
}
/* One shell geometry across feed, profiles and the wider message pane. */
#app>.app-shell {display:grid;width:100%;max-width:1200px;grid-template-columns:240px minmax(0,600px) 360px;margin-inline:auto;}
#app>.app-shell:has(.dm-layout) {grid-template-columns:240px minmax(0,960px);}
@media(min-width:1440px){
 #app>.app-shell {max-width:1264px;grid-template-columns:260px minmax(0,640px) 364px;}
 #app>.app-shell:has(.dm-layout) {grid-template-columns:260px minmax(0,1004px);}
}
@media(min-width:651px) and (max-width:1100px){
 #app>.app-shell,#app>.app-shell:has(.dm-layout) {max-width:716px;grid-template-columns:76px minmax(0,1fr);}
 .sidebar .sidebar-post {width:48px;height:48px;min-height:48px;padding:0;margin:14px auto 20px;}
 .rightbar {display:none;}
}
@media(max-width:650px){
 #app>.app-shell,#app>.app-shell:has(.dm-layout) {display:block;max-width:none;}
 .rightbar,.sidebar {display:none;}
}
.composer {padding:16px;}
.composer textarea {height:64px;min-height:64px;resize:vertical;padding:4px 0;}
.composer-advanced {display:inline-flex;align-items:center;min-height:36px;}
.composer .image-attach {margin-left:14px;}
.composer-tools {padding-top:10px;margin-top:6px;}
/* Readable accent text and metadata on all three existing backgrounds. */
:root {--muted:#83888e;}
:root[data-appearance="dim"] {--muted:#8b98a5;}
:root[data-appearance="light"] {--line:#e3e7ea;--muted:#536471;}
:root[data-appearance="light"][data-accent="orange"] {--accent:#b84a00;--accent-hover:#a44200;--on-accent:#fff;}
:root[data-appearance="light"][data-accent="blue"] {--accent:#0969b4;--accent-hover:#075b9d;--on-accent:#fff;}
:root[data-appearance="light"][data-accent="violet"] {--accent:#7541be;--accent-hover:#6335a5;--on-accent:#fff;}
:root[data-appearance="light"][data-accent="rose"] {--accent:#ba246a;--accent-hover:#a21d5b;--on-accent:#fff;}
:root[data-appearance="light"][data-accent="green"] {--accent:#137d50;--accent-hover:#106c44;--on-accent:#fff;}
:root[data-text-size="large"] .message-wrap .bubble {font-size:18px;}
:root[data-text-size="large"] .quote-text {font-size:16px;}
:root[data-text-size="large"] .post-detail .post-text {font-size:24px;}
:root[data-text-size="small"] .post-detail .post-text {font-size:20px;}

@media(max-width:650px){.overlay:has(.extended-compose){padding:0;align-items:flex-end;}}
@media(max-width:650px){.mobile-nav{height:calc(56px + env(safe-area-inset-bottom));min-height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);}}

/* Complete account directory: bounded pages keep long follower lists responsive. */
.people-page-status { margin:0; padding:14px 16px; line-height:1.5; font-variant-numeric:tabular-nums; }
.people-pagination { display:flex; justify-content:space-between; gap:12px; padding:16px; border-top:1px solid var(--line); }
.people-pagination .pill { min-width:100px; }
.people-pagination .pill:disabled { opacity:.4; cursor:default; }
.account-browser { padding:0 16px 16px; }
.account-browser-controls { position:sticky; top:0; z-index:1; padding-top:12px; background:var(--bg); border-bottom:1px solid var(--line); }
.account-browser-controls > .search-wrap { margin:0; }
.account-browser .people-page-status { padding-inline:0; }
.account-browser .people-results { margin-inline:0; scroll-margin-top:90px; }
.account-browser .people-pagination { padding:0 0 12px; border-top:0; }
#explore-people { scroll-margin-top:64px; }
@media (max-width:360px) { .people-pagination { padding:12px; } .people-pagination .pill { min-width:88px; } }

/* Simmedia 1.8: clearer discovery, collections, inbox and conversation controls. */
.bookmark-search {display:flex;align-items:center;gap:12px;padding:12px 16px 0;}
.bookmark-search .search-wrap {flex:1;min-width:0;margin:0;}
.bookmark-search input {min-width:0;width:100%;}
.bookmark-count {flex:none;color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;}
.inbox-filters {display:flex;gap:4px;padding:0 12px 8px;border-bottom:1px solid var(--line);}
.inbox-filters .tab {flex:1;min-width:0;min-height:40px;padding:9px 5px;border-radius:999px;font-size:13px;}
.inbox-filters .tab.active {background:var(--accent-soft);color:var(--accent);}
.inbox-filters .tab.active:after {display:none;}
.explore-trends {margin:12px 16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;}
.explore-trends h2 {margin:0;padding:15px 16px 6px;font-size:19px;}
.explore-trends .trend {width:100%;text-align:left;}
.explore-trends .trend:last-child {border-bottom:0;}
.search-help dl {display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:12px 18px;margin:20px 0;}
.search-help dt {font-weight:700;overflow-wrap:anywhere;}
.search-help dd {margin:0;color:var(--muted);}
.follows-you {display:inline-block;vertical-align:middle;margin-left:4px;padding:2px 5px;border-radius:4px;background:var(--raised);color:var(--muted);font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap;}
.list-members {margin-bottom:10px;}
#list-member-results .member-row {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);}
#list-member-results .member-row>span:not(.avatar) {display:flex;flex:1;min-width:0;flex-direction:column;overflow-wrap:anywhere;}
#list-member-results .member-row small {color:var(--muted);}
#quick-reply-count {display:block;margin:4px 0;text-align:right;font-variant-numeric:tabular-nums;}
.search-actions .plain-link {margin-left:0;min-height:40px;padding-inline:8px;}
.post-context {overflow-wrap:anywhere;}
.post-action:focus-visible,.inbox-filters .tab:focus-visible,.trend:focus-visible {outline:2px solid var(--accent);outline-offset:-2px;}
@media(max-width:650px){
 .bookmark-search {padding:12px 12px 0;}
 .bookmark-count {font-size:11px;}
 .explore-trends {margin:10px 12px;}
 .search-actions {padding-inline:12px;}
 .search-actions .plain-link {min-height:44px;}
 .inbox-filters {padding-inline:12px;}
 .search-help dl {grid-template-columns:minmax(0,1fr);gap:4px;}
 .search-help dd {margin-bottom:10px;}
}
@media(max-width:359px){.bookmark-search{gap:6px}.bookmark-count{font-size:10px}.inbox-filters .tab{font-size:12px}}
