:root{font:18px/1.5 system-ui,sans-serif;color:#17232b;background:#f5f7f8;--ink:#17232b;--muted:#536771;--blue:#146b92;--border:#c8d0d4;--gutter:6.3rem}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{width:min(100% - 4rem,1400px);margin:1.5rem auto}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.2rem}h1{font-size:1.5rem;letter-spacing:-.04em;margin:0}h2{font-size:1.15rem;margin:0}h3{font-size:1rem}a{color:#185b79;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{border:1px solid var(--blue);border-radius:5px;background:var(--blue);color:white;padding:.45rem .8rem;cursor:pointer}button:hover{background:#0e5474}button:disabled{opacity:.5;cursor:wait}button.quiet,a.login{background:white;color:#185b79;border:1px solid #b9c8ce;border-radius:5px;padding:.35rem .65rem}button.quiet:hover,a.login:hover{background:#e4eff4}a.login{display:inline-block;font-size:.85rem}.account{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.source-link{font-size:.85rem;color:var(--muted)}.account-name{font-weight:600;font-size:.85rem}.muted{color:var(--muted);font-size:.85rem}label{display:block;font-weight:600;font-size:.8rem}input,select,textarea{width:100%;border:1px solid #a8bbc5;border-radius:5px;padding:.5rem;background:white;color:var(--ink);margin-top:.25rem;font-size:.95rem}textarea{resize:vertical;min-height:9rem}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #2d789d;outline-offset:2px}.controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;background:white;padding:1rem;border:1px solid #d8e1e6;border-radius:9px}.catalogue-meta{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin:.8rem 0}.entry{display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);border-bottom:0;padding:.8rem 0}.entry-date{font-size:.75rem;color:#667780;padding:.2rem .65rem 0 0}.entry-date time{display:block;font-variant-numeric:tabular-nums}.entry-number{font-size:.7rem;display:block;margin-top:.2rem;color:#83919a}.entry-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.entry-title{font-size:1rem;line-height:1.45;font-weight:700;margin:0}.entry-subject{font-size:.72rem;color:var(--muted);white-space:nowrap}.entry-summary{font-size:.93rem;margin:.35rem 0 .5rem;line-height:1.6}.manuscripts{display:flex;gap:.35rem;flex-wrap:wrap}.manuscript-link{display:inline-flex;align-items:center;gap:.5rem;background:#e9eff2;border:1px solid #c5d2d9;border-radius:.45rem;padding:.15rem .45rem;font-size:.73rem;max-width:100%}.manuscript-link .link-title{min-width:0;overflow-wrap:anywhere}.manuscript-link time{font-size:.9em;color:var(--muted);white-space:nowrap}.entry-actions{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.entry-actions button{font-size:.76rem;padding:.2rem .45rem}.entry-actions .comment-count{font-weight:600;color:#185b79;background:transparent;border:0;padding-left:0}.timeline-controls{position:sticky;top:0;background:#f5f7f8f5;z-index:2;padding:.6rem 0 .2rem;border-bottom:1px solid var(--border);backdrop-filter:blur(8px)}.timeline-actions{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;font-size:.78rem}.timeline-actions button{font-size:.75rem;padding:.2rem .45rem}.timeline-legend{margin-left:auto;display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.7rem}.timeline-legend>span{margin-left:.5rem}.legend{width:.45rem;height:.45rem;display:inline-block}.legend.manuscript{width:.9rem;height:.9rem;background:#e65a32;border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.legend.comment{background:#377cb8;border-radius:50%}.time-axis{margin-left:var(--gutter);height:1.6rem;position:relative;margin-top:.6rem;font-size:.66rem;color:var(--muted)}.axis-label{position:absolute;white-space:nowrap;transform:translateX(-50%)}.axis-label:first-child{transform:none}.axis-label:last-child{transform:translateX(-100%)}.timeline{margin-top:.45rem;position:relative;min-height:2.5rem;overflow:hidden;background:linear-gradient(to bottom,transparent 1.45rem,#c8d0d4 1.45rem,#c8d0d4 calc(1.45rem + 1px),transparent calc(1.45rem + 1px));border-radius:3px}.timeline-event{position:absolute;border:0;padding:0;border-radius:50%;background:var(--blue);height:.7rem;width:.7rem;min-width:.7rem;transform:translateX(-50%);z-index:1}.timeline-event:hover,.timeline-event:focus{background:#084e71;outline:2px solid #8ac4df;outline-offset:2px}.timeline-event.selected{outline:2px solid #073850;outline-offset:2px}.timeline-event.range,.timeline-event.date{transform:none;border-radius:3px;min-width:5px;opacity:.8;height:.5rem}.timeline-event.date{background:#5a9aba}.manuscript-marker{position:absolute;top:1.45rem;width:.9rem;height:.9rem;transform:translate(-50%,-50%);border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#e65a32}.timeline-offscreen{font-size:.7rem;color:var(--muted);padding:.15rem 0}.comments-panel{padding:.6rem 0 .1rem}.comment-card{border-left:2px solid #bdd1dc;padding:.55rem .7rem;margin:.6rem 0;background:#ffffff70;scroll-margin-top:8rem}.comment-card.selected{background:#e8f2f7;border-color:var(--blue)}.comment-card.hidden-comment{opacity:.7;border-style:dashed}.comment-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.comment-meta .author{font-weight:650;color:var(--ink)}.comment-body{font-size:.91rem;overflow-wrap:anywhere}.comment-body p{margin:.45rem 0}.comment-body pre{white-space:pre-wrap;background:#eaf0f3;padding:.5rem;border-radius:4px}.comment-body blockquote{border-left:2px solid #a8bbc5;margin:.5rem 0;padding-left:.6rem;color:var(--muted)}.comment-body img{display:none}.comment-buttons{display:flex;gap:.4rem;margin-top:.5rem}.comment-buttons button{font-size:.72rem;padding:.15rem .4rem}.empty{padding:2rem 0;text-align:center;color:var(--muted)}#notice{background:#e4eef4;color:#244f68;padding:.7rem 1rem;border-radius:5px;margin-bottom:.8rem}.error{color:#8f2434;font-size:.85rem}.katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:.2rem 0}.katex{font-size:1.05em}footer{color:var(--muted);font-size:.72rem;padding:1.5rem 0}dialog{width:min(95vw,720px);max-height:90dvh;border:1px solid #a8bbc5;border-radius:9px;padding:1.3rem;color:var(--ink);background:#f8fafb;overflow:auto}dialog::backdrop{background:#17232b66}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dialog-heading button{font-size:.8rem}.dialog-actions{display:flex;justify-content:flex-end;margin-top:.8rem}.timestamp-heading{margin-top:.8rem}.timestamp-heading .muted{font-weight:400;margin-left:.3rem}.timestamp-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem}.preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;margin:.8rem 0 .4rem}.preview-heading button{font-size:.75rem}.preview{background:white;border:1px solid #d8e1e6;padding:.7rem;min-height:4rem;border-radius:5px}.admin-user{border-top:1px solid var(--border);padding:.6rem 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-user button{font-size:.75rem}.skip{position:absolute;left:1rem;top:-4rem;background:white;padding:.5rem;z-index:9}.skip:focus{top:.5rem}
@media(max-width:850px){main{width:calc(100% - 2rem)}.controls{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.entry-subject{white-space:normal;text-align:right;max-width:35%}.timeline-legend{margin-left:0}}
@media(max-width:550px){:root{--gutter:4.7rem;font-size:15px}main{width:calc(100% - 1rem);margin:1rem auto}header{align-items:flex-start;gap:.5rem}.account{max-width:55%}h1{font-size:1.25rem}.controls{padding:.7rem;gap:.5rem}.entry-date{font-size:.65rem;padding-right:.3rem}.entry-head{display:block}.entry-subject{text-align:left;max-width:none;display:block;margin-top:.2rem}.entry-title{font-size:.96rem}.entry-summary{font-size:.9rem}.timestamp-fields{grid-template-columns:1fr}.timeline-actions{gap:.25rem}.timeline-actions strong{width:100%}.timeline-legend>span{display:none}.manuscript-link{font-size:.68rem}.manuscript-link time{display:none}.account-name{font-size:.75rem}.source-link{font-size:.7rem}.time-axis{font-size:.55rem}}

.timeline-event:focus{z-index:3}
.support-link{font-size:.85rem;text-decoration:underline}.support-link.support-unread{background:transparent!important;font-weight:600}
.researcher-choice{display:block;width:100%;text-align:left;margin:.5rem 0;white-space:normal;overflow-wrap:anywhere}.researcher-claim-options h3{overflow-wrap:anywhere}

.control-label{display:block;font-size:.8rem;font-weight:600}.segmented{display:flex;margin-top:.25rem;border:1px solid #a8bbc5;border-radius:5px;overflow:hidden}.segmented button{flex:1;border:0;border-right:1px solid #a8bbc5;border-radius:0;background:white;color:#185b79;font-size:.82rem;padding:.55rem .7rem;white-space:nowrap}.segmented button:last-child{border-right:0}.segmented button:hover{background:#e4eff4}.segmented button[aria-pressed=true]{background:var(--blue);color:white}.segmented button:focus-visible{outline-offset:-3px}@media(max-width:850px){.sort-field{grid-column:1/-1}}@media(max-width:550px){.segmented button{font-size:.76rem;padding:.5rem .4rem}}
.timeline{background:none;min-height:0;overflow:visible}.timeline-track{margin-top:.2rem}.timeline-track-label{font-size:.68rem;color:var(--muted);line-height:1rem;overflow-wrap:anywhere}.timeline-track-plot{position:relative;height:1.4rem;background:linear-gradient(to bottom,transparent .65rem,#c8d0d4 .65rem,#c8d0d4 calc(.65rem + 1px),transparent calc(.65rem + 1px))}.timeline-track-plot .manuscript-marker{top:.65rem}
.timeline-track-label{font-weight:600;margin-top:.35rem}.timeline-track .comments-panel{padding:.1rem 0 .4rem}.timeline-track .comment-card{margin:.35rem 0}.manuscript-plot{background:linear-gradient(to bottom,transparent var(--line-y),#c8d0d4 var(--line-y),#c8d0d4 calc(var(--line-y) + 1px),transparent calc(var(--line-y) + 1px))}.manuscript-plot .manuscript-marker{top:var(--line-y)}.undated-manuscripts{margin:.3rem 0}
.legal-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.legal-page{max-width:850px}.legal-page section{margin-top:2rem;scroll-margin-top:1rem}.legal-page h3{margin:1.2rem 0 .4rem}.legal-page p,.legal-page li{line-height:1.65}.legal-draft{padding:.8rem 1rem;border:1px solid #c5d2d9;border-radius:5px;background:white}
.manuscript-marker{padding:0;border:0;min-width:0;cursor:pointer}.manuscript-marker:hover{background:#c7421c}.manuscript-marker:focus-visible{outline:2px solid #e65a32;outline-offset:3px}.manuscript-popover{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 24px));max-height:min(60vh,480px);overflow:auto;padding:.8rem 1rem;border:1px solid #c5d2d9;border-radius:5px;background:white;color:var(--ink);box-shadow:0 4px 16px #17232b22;font-size:.82rem}.manuscript-popover h3{font-size:.78rem;color:var(--muted);margin:0 0 .5rem}.manuscript-popover ul{list-style:none;margin:0;padding:0}.manuscript-popover li+li{margin-top:.45rem}.manuscript-title-link{display:block;overflow-wrap:anywhere;line-height:1.5}.manuscript-popover .katex-display{margin:.2rem 0}.undated-manuscript-count{font-size:.7rem;background:transparent;color:var(--muted);border:0;padding:.2rem 0}
.entry-toggle{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-weight:inherit;line-height:inherit;text-align:left}.entry-toggle:hover{background:transparent;color:#185b79}.entry-toggle[aria-expanded=true]{color:#185b79}.entry-number{margin:0;font-size:.78rem}.entry-detail{margin-top:.35rem}.comment-card{padding:.3rem .55rem;margin:.3rem 0}.comment-body p{margin:.2rem 0}.comment-body>:first-child{margin-top:0}.comment-body>:last-child{margin-bottom:0}.comment-footer{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.15rem}.comment-footer .comment-meta{font-size:.66rem}.comment-footer .comment-buttons{margin:0}.comment-footer .comment-buttons button{padding:0 .25rem;font-size:.66rem}.load-more{text-align:center;margin:1rem 0}@media(max-width:550px){.segmented button{white-space:normal}}
:root{--gutter:3.5rem}@media(max-width:550px){:root{--gutter:3rem}}
.entry-number:hover{text-decoration:underline}
.entry{position:relative;overflow-anchor:none}.entry-animating{overflow:hidden}.entry-collapse-ghost{position:absolute;left:var(--gutter);right:0;margin:0;pointer-events:none}.timeline-compact{margin-top:.35rem}.timeline-compact .timeline-track{margin-top:0}.timeline-compact .timeline-event{z-index:2}.timeline-compact .manuscript-marker{z-index:3}
.entry-actions{flex-wrap:wrap}.track-join-actions{margin:.15rem 0}.track-join-actions button,.join-request button{font-size:.7rem;padding:.15rem .4rem}.join-request{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.5rem 0;font-size:.8rem}.join-requests:empty{display:none}
.entry-toggle{text-decoration:none}.entry-toggle:hover{text-decoration:none}.entry-detail .timestamp-zone{font-size:.75rem}

.home-link{color:inherit}.controls{grid-template-columns:minmax(0,1fr) minmax(8rem,280px) auto;align-items:end}.subject-field{min-width:0}.subject-field select{font-size:.82rem;height:2.2rem;margin-top:.25rem}.sort-field{min-width:0}.catalogue-bar{position:sticky;top:0;z-index:2;background:#f5f7f8f5;backdrop-filter:blur(8px);padding:.6rem 0 .2rem}.catalogue-meta{align-items:center;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;margin:0;overflow-x:auto;padding:.2rem 0;gap:1rem}.catalogue-meta>span,.catalogue-meta>a{flex-shrink:0}.catalogue-meta .timeline-legend{margin-left:auto;font-size:inherit;white-space:nowrap;gap:.8rem}.timeline-legend>span{display:inline-flex;align-items:center;gap:.35rem;margin-left:0}.catalogue-bar .timeline-controls{position:static;background:transparent;backdrop-filter:none;border:0;padding:0}.catalogue-bar .time-axis{margin-top:.4rem}.segmented button{white-space:nowrap}
@media(max-width:850px){.controls{grid-template-columns:minmax(8rem,1fr) auto;overflow-x:auto}.search-field{grid-column:1/-1}.sort-field{grid-column:auto}.subject-field{grid-column:1}.catalogue-meta .timeline-legend{margin-left:auto}}

.controls{--control-height:2.4rem}.controls input,.controls select,.controls .segmented{height:var(--control-height);margin-top:.25rem}.controls .segmented button{height:100%;padding:0 .7rem;line-height:1.2}.entry-time-axis{margin-left:0;margin-top:.6rem;margin-bottom:.1rem}.result-navigation{margin:.3rem 0 .6rem;font-size:.8rem}
@media(max-width:850px){.controls .segmented button{padding:0 .4rem}}

.timeline-event{background:var(--comment-color,var(--blue))}.timeline-event:hover,.timeline-event:focus{background:var(--comment-color,var(--blue));outline-color:var(--comment-color,var(--blue));filter:brightness(.88)}.timeline-event.selected{outline-color:var(--comment-color,var(--blue))}.timeline-track[data-user] .timeline-track-label{color:var(--comment-color,var(--blue))}.timeline-track[data-user] .comment-card{border-left-color:var(--comment-color,var(--blue))}

.site-introduction{margin:0 0 1rem;color:var(--muted);font-size:.9rem;line-height:1.6}.checkbox-label{display:flex;align-items:center;gap:.4rem}.checkbox-label input{width:auto;margin:0;accent-color:var(--blue)}.timestamp-fields input:disabled{background:#edf1f3;color:var(--muted)}#comment-identity button{white-space:normal}
.github-release-marker{position:absolute;top:var(--line-y,.65rem);width:.7rem;height:.7rem;border:0;background:#e65a32;transform:translate(-50%,-50%);border-radius:50%;z-index:4}.github-release-marker:focus-visible{outline:2px solid #e65a32;outline-offset:2px}.legend.github-release{background:#e65a32}
button.danger{background:#9b2838;border-color:#9b2838}button.danger:hover{background:#7d1e2b}#comment-license-field{margin:.65rem 0;font-size:.8rem}#comment-license-field p{margin:.4rem 0}#delete-account-form{margin-top:1rem}#account-details{overflow-wrap:anywhere}
.legend.github-release{border-radius:50%;aspect-ratio:1}.earlier-events{position:absolute;left:0;top:var(--line-y,.65rem);transform:translateY(-50%);display:flex;align-items:center;gap:3px;z-index:4;background:#f5f7f8;padding:0 2px}.earlier-events i{display:block;width:3px;height:3px;background:#8a969d;border-radius:50%}.account .join-request-pill{border-radius:999px;font-size:.75rem;white-space:nowrap}.earlier-events:focus-visible{outline:2px solid #8a969d;outline-offset:2px}
.legend{width:.7rem;height:.7rem;flex-shrink:0}

button.email-contact{display:inline;padding:0;border:0;background:transparent;color:#185b79;text-align:left;font:inherit;border-radius:0}button.email-contact:hover{background:transparent;text-decoration:underline}button.email-contact:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

.account button.join-request-pill{background:#c65b08;border-color:#c65b08;color:#fff}.account button.join-request-pill:hover{background:#a84905;border-color:#a84905}

/* Allow long titles, account controls and filters to wrap on narrow screens. */
main>header{flex-wrap:wrap}main>header>div{min-width:0;max-width:100%}main>header h1{overflow-wrap:anywhere}.account{min-width:0;max-width:100%}.account button,.account a.login{max-width:100%;overflow-wrap:anywhere;white-space:normal}.account .join-request-pill{white-space:normal}.controls{min-width:0}.search-field,.subject-field,.sort-field{min-width:0}.catalogue-meta .timeline-legend{flex-shrink:0}
@media(max-width:650px){main>header{align-items:flex-start}main>header>div:first-child{flex:1 0 100%}.account{width:100%;max-width:100%;justify-content:flex-start}.controls{grid-template-columns:minmax(0,1fr);overflow:visible}.search-field,.subject-field,.sort-field{grid-column:1/-1}.controls .segmented{height:auto;min-height:var(--control-height)}.controls .segmented button{height:auto;min-height:var(--control-height);min-width:0;white-space:normal;padding:.45rem .35rem}.dialog-heading{flex-wrap:wrap}.dialog-heading h2{min-width:0;overflow-wrap:anywhere}}

/* One opaque sticky surface contains the manuscript and active team timelines. */
.timeline-detail .detail-floating-anchor{position:sticky;top:0;z-index:8;height:var(--manuscript-flow-height,5rem);overflow-anchor:none}
.timeline-detail .detail-floating-header{position:absolute;top:0;left:0;right:0;background:#f5f7f8;display:flow-root;isolation:isolate}
.timeline-detail .manuscript-sticky-header{padding:0 0 .35rem;display:flow-root}
.timeline-detail .manuscript-sticky-header .entry-time-axis{margin-top:.2rem}
.timeline-detail .timeline-track-header{padding:.1rem 0 .3rem;display:flow-root}
.timeline-detail .timeline-track-header .timeline-track-label{margin-top:0}
.timeline-detail .floating-team-header{max-height:min(45vh,calc(100vh - var(--manuscript-sticky-height,5rem) - 2rem));overflow-y:auto;scrollbar-width:thin}
.timeline-detail .floating-team-header .timeline-track-label{color:var(--comment-color,var(--blue))}
.timeline-detail .comment-card{scroll-margin-top:calc(var(--floating-header-height,8rem) + .75rem)}
@supports(height:100svh){.timeline-detail .floating-team-header{max-height:min(45svh,calc(100svh - var(--manuscript-sticky-height,5rem) - 2rem))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.sticky-paper-title{font-size:.9rem;font-weight:700;line-height:1.35;margin:0;padding:.15rem 0 .35rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.preprint-marker{position:absolute;border:0;padding:0;border-radius:50%;background:transparent;color:var(--comment-color,#377cb8);height:.9rem;width:.9rem;min-width:.9rem;transform:translate(-50%,-.1rem);z-index:3}.preprint-marker::before{content:"";position:absolute;inset:0;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none}.preprint-marker:hover,.preprint-marker:focus-visible{background:transparent;outline:none}.preprint-marker:hover::before,.preprint-marker:focus-visible::before{filter:brightness(.8)}.preprint-marker:is(:hover,:focus-visible,.activity-highlight)::after{content:"";position:absolute;inset:-.3rem;border:2px solid currentColor;border-radius:50%;pointer-events:none}.legend.preprint{width:.9rem;height:.9rem;background:#377cb8;border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.preprint-title{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.preprint-authors{font-size:.78rem;overflow-wrap:anywhere}.preprint-card{scroll-margin-top:calc(var(--floating-header-height,8rem) + .75rem)}#preprint-authors{min-height:5rem}#preprint-join-field{margin-top:.6rem}

/* Wrap the count and legend when their combined natural widths do not fit. */
.catalogue-bar{background:#f5f7f8;backdrop-filter:none;display:flow-root;z-index:20;isolation:isolate}.catalogue-bar .catalogue-meta,.catalogue-bar .timeline-legend{background:#f5f7f8}
.overview-summary{font-size:.74rem;color:var(--muted);margin-top:.2rem;min-width:0}.overview-summary-line{display:flex;gap:.3rem .5rem;align-items:baseline;margin-bottom:.15rem;min-width:0}.overview-summary-label{white-space:nowrap;font-weight:600}.overview-group-list,.overview-preprint-list{display:flex;gap:.25rem .6rem;flex-wrap:wrap;min-width:0}.overview-group{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;max-width:100%}.overview-group>span{min-width:0;overflow-wrap:anywhere}.overview-group-dot{align-self:center;border-radius:50%;aspect-ratio:1}.overview-preprint-list a{overflow-wrap:anywhere;max-width:100%}
.migration-comment{padding:.8rem 0;border-bottom:1px solid #d8e1e6}.migration-comment>label:first-child{font-size:.85rem}.migration-comment>.comment-body{margin:.4rem 0}.migration-comment>label:last-child{margin-top:.4rem}#comment-migration-dialog{width:min(95vw,900px)}#migration-actions{flex-wrap:wrap;margin:.75rem 0}#migration-review{margin-top:1rem;padding:.7rem;background:#e4eff4;border-radius:5px}
.catalogue-meta{flex-wrap:wrap;overflow:visible}.catalogue-meta .timeline-legend{flex-wrap:wrap;min-width:0;max-width:100%;row-gap:.35rem}.timeline-legend .legend-item{white-space:nowrap}
@media(max-width:650px){
  .entry{grid-template-columns:max-content minmax(0,1fr);column-gap:.5rem}
  .entry-content{display:contents}
  .entry-date{grid-column:1;grid-row:1;padding-right:0}
  .entry-head{grid-column:2;grid-row:1;min-width:0}
  .entry-content>.timeline,.entry-content>.entry-detail,.entry-content>.overview-summary{grid-column:1/-1;min-width:0}
  .catalogue-meta{white-space:normal;gap:.5rem 1rem}
  .catalogue-meta .timeline-legend{margin-left:0;flex-shrink:1}
}

#preprint-console-dialog{width:min(72rem,96vw);max-width:96vw}.ownership-search{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.ownership-search>label:first-child{flex:1;min-width:12rem}.ownership-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.5rem}.ownership-case{display:block;width:100%;text-align:left;white-space:normal;margin:.4rem 0;overflow-wrap:anywhere}.ownership-case>span{display:block;font-size:.8rem}.ownership-layout p,.ownership-layout h3{overflow-wrap:anywhere}#ownership-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;max-height:24rem;overflow:auto}#ownership-inspector label{margin-top:.7rem}#ownership-review{margin-top:1rem}@media(max-width:700px){.ownership-layout{grid-template-columns:minmax(0,1fr)}#ownership-cases{max-height:16rem;overflow:auto}}
.preprint-authors{display:flex;flex-wrap:wrap;gap:.25rem .6rem}.preprint-author{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem}.preprint-author button{font-size:.7rem;padding:.1rem .35rem}.preprint-author+.preprint-author:before{content:'·';margin-right:.15rem}

/* Reserve a stable label band so sticky headers never change height on scroll. */
.timeline-track-plot{margin-top:1.2rem}
.timeline-dot-date{position:absolute;top:-1rem;white-space:nowrap;font-size:.65rem;line-height:.85rem;font-weight:500;pointer-events:none}
.timeline-dot-date[hidden]{display:none}
.timeline-detail .timeline-track .comment-card{color:#24578e}
.timeline-detail .timeline-track .comment-card .comment-meta{color:inherit}
.timeline-detail .timeline-track .comment-card a{color:inherit}
.timeline-detail .timeline-track .preprint-card{color:#24578e;background:#eef5fc;border-left-color:var(--comment-color,#377cb8)}
.timeline-detail .discussion-track .comment-card{color:#646b73;border-left-color:#737b83}

.dialog-heading-actions{display:flex;gap:.4rem;flex-shrink:0}
.submission-help{margin:.6rem 0 1rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:6px;background:#f1f5f8;font-size:.85rem;line-height:1.5}
.submission-help[hidden]{display:none}
.submission-help h3{margin:0 0 .5rem;font-size:1rem}
.submission-help p{margin:.55rem 0}
.submission-help p:last-child{margin-bottom:0}
.submission-help code{overflow-wrap:anywhere}

.github-release-marker,.legend.github-release{outline:1px solid #e65a32;outline-offset:2px}

#comment-transfer-preview{max-height:12rem;overflow-y:auto}


.public-activity-result{display:block;font-weight:600;margin:.4rem 0}.public-activity-preview{max-height:12rem;overflow-y:auto}
.timeline-detail .timeline-track .comment-card.activity-highlight{background:#d7eafb;box-shadow:inset 3px 0 0 var(--comment-color,#377cb8)}.timeline-detail .timeline-event.activity-highlight{outline:2px solid var(--comment-color,#377cb8);outline-offset:3px;filter:brightness(.75)}.timeline-detail .preprint-marker.activity-highlight::before{filter:brightness(.7)}
.support-layout{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:1.2rem}.support-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.support-thread{display:block;width:100%;text-align:left;margin-bottom:.5rem;overflow-wrap:anywhere}.support-thread span{display:block;font-size:.8rem;margin-top:.25rem}.support-message{padding:.7rem;margin:.6rem 0;background:#f3f4f5;border-radius:.4rem}.support-staff{background:#e9f3fc}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.support-unread{background:#fff0d9!important;color:#8a4a00!important}#support-messages{max-height:45vh;overflow-y:auto}#support-subject-heading{overflow-wrap:anywhere}@media(max-width:600px){.support-layout{grid-template-columns:1fr}#support-threads{max-height:30vh;overflow-y:auto}}
.daily-plot-scroll{width:100%;overflow-x:auto}.daily-plot-scroll svg{display:block;width:100%;min-width:480px;height:auto;font-size:12px;font-family:inherit}.daily-plot-scroll text{fill:#555}.daily-plot-grid{stroke:#e6e6e6;stroke-width:1}.daily-plot-axis{stroke:#888;stroke-width:1}.daily-plot-day:focus{outline:none;fill:#377cb81a;stroke:#377cb8;stroke-width:1}.daily-plot-readout{min-height:2.5em;margin-top:.25rem}.daily-plot-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.daily-plot-legend span{display:inline-flex;align-items:center;gap:.4rem}.daily-plot-key{display:inline-block;width:1.5rem;border-top:2px solid #377cb8}.daily-plot-key.activities{border-color:#c26a24;border-top-style:dashed}
.staff-tabs{display:flex;gap:.3rem;overflow-x:auto;padding:.25rem .15rem .65rem;margin:.4rem 0 .8rem;border-bottom:1px solid var(--border)}
.staff-tabs [role=tab]{flex:0 0 auto;white-space:nowrap;background:white;color:var(--blue);border-color:#b9c8ce}
.staff-tabs [aria-selected=true]{background:var(--blue);color:white;border-color:var(--blue)}
[role=tabpanel]{min-width:0}

.country-heatmap-scroll{width:100%;min-width:0}.country-heatmap-scroll svg{display:block;width:100%;max-width:100%;height:auto;font-size:12px;font-family:inherit}.country-heatmap-scroll text{fill:var(--ink)}.country-heatmap-scroll svg:focus-visible{outline:2px solid #377cb8;outline-offset:-2px}.country-heatmap-readout{min-height:2.5em;margin-top:.25rem}

.looked-into-count{display:block;margin-top:.25rem;font-size:.72rem;line-height:1.2;white-space:nowrap;color:#667780;font-variant-numeric:tabular-nums}.looked-into-details{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:.7rem 0;font-size:.83rem}.looked-into-label{font-weight:600}.looked-into-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:#edf2f6;color:#35576d;overflow-wrap:anywhere;max-width:100%}.looked-into-action{font-size:.8rem}#investigation-ai-fields{margin:.7rem 0}

.investigation-ai-badge{display:inline-block;margin-left:.35rem;padding:0 .25rem;border:1px solid #9cb4c5;border-radius:.25rem;font-size:.65rem;font-weight:600;line-height:1.35;flex-shrink:0;color:#31536c;background:#fff}
.login-legal-notice{font-size:.8rem;line-height:1.5}
.looked-into-eyes{display:inline-block;transform:scaleX(-1)}
