@charset "UTF-8";
#browse-view>.filter-bar{margin-top:0}
/* Both logo variants are local assets; only the active theme is displayed. */



:root{--paper:#faf9f6;--white:#fffefa;--ink:#2d2d2a;--muted:#77766e;--faint:#9a988f;--line:#e5e2d9;--red:#a01c35;--red-dark:#7e1026;--red-wash:#f7edef;--green:#526b51;--green-wash:#eff3eb;--gold:#987644;--gold-wash:#f8f1e4;--serif:'Computer Modern',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius:5px;--shadow:0 20px 70px #28251d20}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}button{color:inherit}button svg{width:18px;height:18px}button::-moz-focus-inner{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--serif)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;z-index:100;background:var(--ink);color:var(--on-accent);padding:12px 18px}.skip-link:focus{top:12px}.small-line{display:inline-block;width:22px;height:1px;background:var(--red)}
.demo-banner{min-height:35px;padding:7px 28px;text-align:center;display:flex;gap:12px;align-items:center;justify-content:center;background:var(--surface);color:var(--ink);font-size:11px;letter-spacing:.01em}.demo-banner strong{text-transform:uppercase;font-size:10px;letter-spacing:.13em;background:var(--surface);border-radius:3px;padding:2px 6px;color:var(--ink)}.demo-banner button{padding:0;border:0;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.banner-dot{color:var(--ink)}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1500px;margin:auto;padding:21px 44px;display:flex;align-items:center;gap:52px;min-height:94px}.brand{display:flex;align-items:center;flex:none}.brand .brand-mark{width:129px;height:43px;object-fit:contain;mix-blend-mode:multiply}.primary-nav{display:flex;align-items:center;gap:30px;height:50px}.primary-nav a{font-size:12px;font-weight:500;color:var(--muted);position:relative;display:flex;gap:7px;align-items:center;height:100%;white-space:nowrap}.primary-nav a:hover{color:var(--ink);text-decoration:none}.primary-nav a[aria-current="page"]{color:var(--red)}.primary-nav a[aria-current="page"]:after{content:"";position:absolute;height:2px;background:var(--red);bottom:-22px;left:0;right:0}.nav-count{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;background:var(--red-wash);color:var(--red);border-radius:50%;font-size:10px}.header-account{margin-left:auto;display:flex;align-items:center}.account-trigger{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:5px 0;color:var(--ink);font-size:12px}.avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-family:var(--serif);font-size:12px;letter-spacing:-.03em}.avatar.large{height:42px;width:42px;font-size:15px}.chevron{font-size:11px;color:var(--faint);margin-left:5px}.page-shell{max-width:1500px;padding:0 44px;margin:0 auto}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:650;color:var(--red);margin-bottom:17px}.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green);margin-top:6px;box-shadow:0 0 0 4px #526b510b}.mobile-break{display:none}.workspace{display:grid;grid-template-columns:175px minmax(0,1fr) 255px;gap:34px;padding-top:34px;align-items:start}.section-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600}.subject-sidebar{padding-top:3px}.subject-sidebar>.section-label{padding:0 10px;margin-bottom:15px}.category-nav{display:flex;flex-direction:column;gap:3px}#category-nav{display:flex;flex-direction:column;gap:3px}.category-button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;border:0;background:transparent;border-radius:3px;font-size:11px;color:var(--ink);line-height:1.3;min-height:36px}.category-button:hover{background:var(--surface);color:var(--ink)}.category-button.active{color:var(--red);background:var(--red-wash);font-weight:600}.category-button .category-count{font-size:10px;opacity:.7}.category-symbol{width:14px;display:inline-block;font-family:var(--serif);font-size:15px;font-weight:400;color:var(--ink);margin-right:9px}.category-button.active .category-symbol{color:var(--red)}.category-button>span:first-child{display:flex;align-items:center}.category-code{font-size:10px;display:block;color:var(--ink);padding-left:23px;margin-top:3px;font-weight:400}.category-separator{height:1px;background:var(--line);margin:10px 11px}.main-content{min-width:0;outline:none}.feed-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.feed-heading h2{font-size:16px;letter-spacing:-.6px;line-height:1.25;margin-top:8px}.count-label{font-size:10px;color:var(--faint);padding-bottom:3px;white-space:nowrap}.filter-bar{margin:23px 0 0;display:flex;gap:10px}.search-field{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);height:38px;background:var(--white);padding:0 12px;flex:1;min-width:0}.search-field svg{width:15px;height:15px;color:var(--ink);flex:none}.search-field input{background:transparent;border:0;outline:none!important;width:100%;min-width:0;font-size:11px;color:var(--ink);height:100%;padding:0}.search-field input::placeholder{color:var(--ink)}.search-field:focus-within{border-color:var(--line);box-shadow:0 0 0 2px #a01c3507}.search-field kbd{font:10px var(--sans);border:1px solid var(--line);padding:0 4px;border-radius:3px;color:var(--ink)}.sort-field{position:relative}.sort-field select{height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-size:10px;padding:0 28px 0 11px;appearance:none;cursor:pointer;max-width:130px}.sort-field:after{content:"⌄";position:absolute;right:11px;top:9px;font-size:11px;pointer-events:none;color:var(--faint)}.active-filter{font-size:10px;padding-top:15px;color:var(--muted);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.filter-tag{background:var(--surface);border-radius:3px;padding:3px 7px;display:inline-flex;align-items:center;gap:8px}.filter-tag button{border:0;padding:0;background:none;line-height:1;color:var(--ink)}.text-button{border:0;background:transparent;color:var(--red);padding:0;font-size:11px}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.paper-list{margin-top:8px}.paper-row{padding:24px 0 25px;border-bottom:1px solid var(--line)}.paper-meta{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;color:var(--ink);flex-wrap:wrap}.category-pill{font-size:10px;letter-spacing:.03em;padding:3px 6px;background:var(--surface);border-radius:3px;color:var(--ink);font-weight:500}.category-pill.primary{background:var(--surface);color:var(--ink)}.paper-meta time{margin-left:auto;color:var(--ink);font-size:10px}.meta-divider{font-size:10px;color:var(--ink)}.paper-title{font-size:16px;line-height:1.28;letter-spacing:-.55px;margin:10px 0 7px;max-width:740px}.paper-title a:hover{color:var(--red);text-decoration:none}.author-line{color:var(--ink);font-size:10px;line-height:1.7;margin-bottom:13px}.abstract-text{font-size:11px;color:var(--ink);line-height:1.85;white-space:pre-line}.abstract-text.collapsed{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.paper-actions{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:15px}.abstract-toggle{font-size:10px;color:var(--ink);padding:0;border:0;background:none;display:inline-flex;gap:6px;align-items:center}.abstract-toggle:hover{color:var(--ink)}.arxiv-link{font-size:10px;color:var(--red);font-weight:500}.arxiv-link span{font-size:13px;margin-left:5px}.feed-end{display:flex;align-items:center;justify-content:center;gap:13px;padding:28px 0;color:var(--ink);font-size:10px}.feed-end span{height:1px;background:var(--line);width:34px}.account-sidebar{padding-top:1px;position:sticky;top:24px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:20px 19px}.account-card .section-label{font-size:10px}.profile-summary{display:flex;gap:11px;align-items:center;margin:15px 0 19px}.profile-name{font-size:11px;font-weight:550;line-height:1.5}.orcid-line{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:10px;margin-top:2px}.orcid-logo{display:inline-block;width:16px;height:16px;flex:none;vertical-align:middle}.slot-heading{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slot-heading h3{font-family:var(--sans);font-size:10px;font-weight:600}.slot-heading span{font-size:10px;color:var(--ink)}.slot{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.slot:last-of-type{border-bottom:0}.slot-number{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:50%;font-size:10px;flex:none;margin-top:1px}.slot.cooldown .slot-number{background:var(--surface);color:var(--ink);border-color:var(--line)}.slot.reserved .slot-number{background:var(--surface);color:var(--ink);border-color:var(--line)}.slot-state{font-size:10px;color:var(--ink);font-weight:500}.slot.cooldown .slot-state{color:var(--ink)}.slot.reserved .slot-state{color:var(--ink)}.slot-caption{font-size:10px;color:var(--ink);margin-top:2px;line-height:1.6}.slot-paper{font-family:var(--serif);color:var(--ink);font-size:11px;line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.button{border:1px solid var(--line);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:38px;padding:9px 16px;font-size:11px;font-weight:500;line-height:1.4;background:var(--white);text-align:center}.button:hover{text-decoration:none;background:var(--surface)}.button-primary{background:var(--red);color:var(--on-accent);border-color:var(--red)}.button-primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.button-primary:disabled{background:var(--surface);border-color:var(--line);color:var(--on-accent);opacity:1}.button-small{font-size:10px;min-height:32px;padding:7px 11px;gap:7px}.button-quiet{background:transparent;border-color:transparent}.button-quiet:hover{background:var(--surface)}.button-danger{color:var(--red);border-color:var(--line);background:var(--surface)}.full-width{width:100%}.account-card>.button{margin-top:18px;justify-content:space-between}.account-footnote{color:var(--ink);font-size:10px;line-height:1.8;margin-top:12px}.account-links{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;display:flex;justify-content:space-between;align-items:center}.account-links button{color:var(--ink);font-size:10px}.request-callout{display:flex;gap:10px;margin-top:13px;padding:13px 16px;border:1px solid var(--line);border-radius:5px;background:var(--white);align-items:center}.request-callout>span{color:var(--red);font:16px var(--serif)}.request-callout p{font-size:10px;color:var(--ink);line-height:1.7}.request-callout button{font-size:10px;color:var(--red);background:none;border:0;padding:0;display:block;margin-top:3px}.account-aside-note{margin:19px 16px 0;font-size:10px;line-height:1.8;color:var(--ink)}.account-aside-note strong{color:var(--ink);font-weight:500}.signin-card h3{font-size:16px;line-height:1.3;margin:15px 0 10px}.signin-card p{font-size:11px;color:var(--muted);line-height:1.8}.button .orcid-logo{width:24px;height:24px}
.submissions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line)}.submissions-heading h2{font-size:16px;line-height:1.2;margin-top:8px;letter-spacing:-.5px}.submissions-heading p{font-size:11px;color:var(--muted);margin-top:10px}.subsection-heading{font:10px var(--sans);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin:26px 0 4px}.submission-row{padding:22px 0;border-bottom:1px solid var(--line)}.submission-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:8px}.status-badge{display:inline-flex;align-items:center;border-radius:3px;padding:3px 7px;font-size:10px;letter-spacing:.02em;background:var(--surface);color:var(--ink)}.status-badge.pending{background:var(--gold-wash);color:var(--ink)}.status-badge.published,.status-badge.approved{background:var(--green-wash);color:var(--green)}.status-badge.rejected,.status-badge.expired{background:var(--surface);color:var(--ink)}.deadline-label{font-size:10px;color:var(--ink)}.submission-row h3{font-size:16px;line-height:1.35;margin-bottom:7px}.submission-caption{font-size:10px;color:var(--muted)}.approval-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.approval-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;border:1px solid var(--line);border-radius:3px;padding:4px 7px;color:var(--ink);background:var(--surface)}.approval-chip.approved{color:var(--ink);border-color:var(--line);background:var(--surface)}.approval-chip.rejected{color:var(--ink);border-color:var(--line);background:var(--surface)}.submission-actions{display:flex;align-items:center;gap:7px;margin-top:17px;flex-wrap:wrap}.submission-actions .arxiv-link{margin-left:auto}.submission-detail{font-size:10px;color:var(--ink);margin-top:11px}.about-view>.section-label{margin:2px 0 14px}.about-view h2{font-size:16px;line-height:1.22;letter-spacing:-.8px}.intro-text{font-size:12px;line-height:1.9;color:var(--ink);margin-top:20px}.how-steps{list-style:none;padding:0;margin:28px 0}.how-steps li{display:flex;gap:19px;border-top:1px solid var(--line);padding:22px 0}.step-number{font:16px/1.4 var(--serif);color:var(--ink)}.how-steps h3{font-size:16px;line-height:1.4;margin-bottom:8px}.how-steps p,.editorial-note p{font-size:11px;line-height:1.9;color:var(--ink)}.editorial-note{background:var(--surface);border-left:2px solid var(--line);padding:17px 20px;margin:0 0 25px}.editorial-note h3{font-size:16px;margin-bottom:7px}.empty-state{padding:43px 20px;text-align:center;border-bottom:1px solid var(--line)}.empty-state .empty-mark{font:16px var(--serif);color:var(--ink);margin-bottom:12px}.empty-state h3{font-size:16px;margin-bottom:9px}.empty-state p{font-size:11px;color:var(--ink);max-width:330px;line-height:1.8;margin:auto}.empty-state .button,.empty-state .text-button{margin-top:19px}.error-state{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:23px;margin:25px 0}.error-state h3{font-size:16px;margin-bottom:6px}.error-state p{font-size:11px;color:var(--ink)}.error-state button{margin-top:15px}.demo-controls{border-top:1px solid var(--line);padding:18px 0;margin-top:42px}.demo-controls summary{font-size:10px;color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px}.demo-controls summary:before{content:"+";font-size:14px;line-height:1}.demo-controls details[open] summary:before{content:"−"}.demo-control-body{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;background:var(--surface);border:1px dashed var(--line);border-radius:4px;padding:17px 20px}.demo-control-body p{font-size:10px;color:var(--ink);line-height:1.8}.demo-control-body strong{font-weight:550}.demo-control-body .demo-buttons{display:flex;gap:8px;flex:none}.demo-control-body .button{background:var(--paper);font-size:10px;border-color:var(--line);min-height:31px}.site-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:24px 0 28px;font-size:10px;color:var(--ink);margin-top:32px}.demo-controls+.site-footer{margin-top:0}.site-footer>div{display:flex;gap:14px;align-items:center}.footer-wordmark{font:16px var(--serif);letter-spacing:-.6px;color:var(--ink)}.site-footer a{color:var(--ink)}.site-footer p{font-size:10px}
dialog{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:0;width:min(640px,calc(100vw - 32px));max-height:min(88vh,900px);color:var(--ink);background:var(--paper);overflow:auto}dialog::backdrop{background:var(--surface);backdrop-filter:blur(3px)}.dialog-header{padding:26px 29px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dialog-header .section-label{margin-bottom:9px;font-size:10px;color:var(--ink)}.dialog-header h2{font-size:16px;line-height:1.2;letter-spacing:-.5px}.dialog-subtitle{color:var(--ink);font-size:11px;margin-top:9px;line-height:1.8}.dialog-close{border:1px solid var(--line);background:transparent;border-radius:50%;width:28px;height:28px;padding:0;color:var(--ink);font-size:16px;display:grid;place-items:center;flex:none}.dialog-close:hover{background:var(--surface)}.dialog-body{padding:22px 29px 26px}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 29px;background:var(--surface);border-top:1px solid var(--line)}.dialog-footer-note{font-size:10px;line-height:1.6;color:var(--ink);max-width:260px}.dialog-footer .button{flex:none}.dialog-profiles{display:grid;gap:8px}.profile-option{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:4px;background:var(--white);width:100%}.profile-option:hover{border-color:var(--line);background:var(--surface)}.profile-option.selected{border-color:var(--line);background:var(--surface)}.profile-option .profile-option-info{flex:1;min-width:0}.profile-option .profile-name{font-size:12px}.profile-option .orcid-line{font-size:10px}.profile-option .selected-mark{font-size:10px;color:var(--red)}.demo-pill{font-size:10px;letter-spacing:.05em;background:var(--surface);color:var(--ink);padding:2px 5px;border-radius:3px;margin-left:5px;vertical-align:middle}.work-list{display:flex;flex-direction:column;gap:11px}.work-choice{padding:17px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.work-choice.blocked{background:var(--surface)}.work-choice h3{font-size:16px;line-height:1.3;margin:8px 0}.work-choice .author-line{font-size:10px;margin-bottom:11px}.work-choice-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.eligibility{font-size:10px;color:var(--green);line-height:1.7}.eligibility.blocked{color:var(--ink)}.work-choice .button{font-size:10px;min-height:31px;padding:6px 10px;white-space:nowrap}.selection-title{font-size:16px;line-height:1.3;margin:12px 0 7px}.selection-abstract{font-size:11px;color:var(--ink);line-height:1.85;margin:17px 0 22px}.roster-heading{font-size:10px;color:var(--ink);font-weight:550;text-transform:uppercase;letter-spacing:.1em;margin-top:22px;margin-bottom:10px}.roster{border-top:1px solid var(--line)}.roster-person{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.roster-person .avatar{width:28px;height:28px;font-size:10px}.roster-person .roster-name{font-size:11px;flex:1;min-width:0}.roster-person .roster-name small{font-size:10px;display:block;color:var(--ink);line-height:1.7}.roster-person .roster-capacity{font-size:10px;color:var(--green);white-space:nowrap}.selection-warning{background:var(--surface);border:1px solid var(--line);padding:13px 15px;border-radius:4px;margin-top:21px;color:var(--ink);font-size:10px;line-height:1.9}.selection-warning strong{color:var(--ink);font-weight:550}.dialog-prose{font-size:12px;line-height:1.9;color:var(--ink)}.dialog-prose p+p{margin-top:13px}.dialog-prose .button{margin-top:20px}.dialog-note{margin-top:18px;padding:12px 14px;border-left:2px solid var(--line);background:var(--surface);color:var(--ink);font-size:10px;line-height:1.8}.dialog-inline-error{padding:11px 14px;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:4px;margin-top:17px;font-size:11px}.toast-region{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{padding:13px 20px;border:1px solid var(--line);box-shadow:0 8px 30px #33281a17;border-radius:5px;background:var(--white);color:var(--ink);font-size:11px;display:flex;align-items:center;gap:10px;animation:toast-in .18s ease-out}.toast:before{content:"✓";font-size:12px;color:var(--green)}.toast.error{color:var(--ink);border-color:var(--line);background:var(--surface)}.toast.error:before{content:"!";color:var(--red)}.skeleton{height:10px;background:linear-gradient(90deg,#efede6 25%,#f6f4ed 40%,#efede6 65%);background-size:300% 100%;animation:shimmer 2s infinite;border-radius:3px;margin:12px 0;width:100%}.skeleton.short{width:22%}.skeleton.medium{width:62%}.skeleton.title{height:25px;width:92%;margin:20px 0 15px}.skeleton-nav{height:20px;width:80%;margin:10px}.paper-skeleton{padding:20px 0;border-bottom:1px solid var(--line)}.small-loading{width:17px;height:17px;border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;animation:spin 1s linear infinite}.button .small-loading{width:12px;height:12px;border-top-color:currentColor}.mutating{cursor:progress}
@keyframes shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.workspace{grid-template-columns:190px minmax(0,1fr) 280px;gap:42px}.paper-row{padding:27px 0 29px}.paper-title{font-size:16px}.paper-meta{font-size:10px}.author-line,.abstract-text{font-size:12px}.account-card{padding:23px}.profile-name{font-size:12px}.slot-state{font-size:11px}.slot-caption{font-size:10px}}
@media(max-width:1180px){.header-inner{padding-left:30px;padding-right:30px;gap:32px}.page-shell{padding:0 30px}.workspace{grid-template-columns:155px minmax(0,1fr) 225px;gap:24px}.account-card{padding:17px 15px}.primary-nav{gap:22px}.header-account .account-trigger>span:not(.avatar){display:none}.paper-title{font-size:16px}.category-button{font-size:10px;padding-left:8px;padding-right:8px}.profile-summary{gap:8px}.profile-summary .avatar.large{width:34px;height:34px;font-size:12px}.profile-name{font-size:10px}.orcid-line{font-size:10px}}
@media(max-width:970px){.workspace{grid-template-columns:150px minmax(0,1fr);gap:25px}.account-sidebar{grid-column:1;grid-row:2;position:static}.main-content{grid-column:2;grid-row:1 / span 2}.account-card{margin-top:3px;padding:15px 12px}.profile-summary{flex-direction:column;align-items:flex-start;gap:8px}.profile-name{font-size:10px}.account-card .button{padding-left:9px;padding-right:9px;font-size:10px}.slot{gap:7px}.slot-heading{align-items:flex-start;flex-direction:column;gap:3px}.account-aside-note{margin:15px 8px}.request-callout{padding:11px 9px}.request-callout>span{font-size:16px}.request-callout p{font-size:10px}.paper-title{font-size:16px}.primary-nav{gap:25px}.header-inner{gap:40px}.demo-control-body{align-items:flex-start}.demo-control-body .demo-buttons{flex-direction:column}.sort-field select{max-width:112px}.brand .brand-mark{width:115px;height:39px}.orcid-line{font-size:10px}}
@media(max-width:700px){.header-inner{padding:13px 20px;gap:20px;flex-wrap:wrap;min-height:85px}.brand .brand-mark{width:102px;height:34px}.primary-nav{order:3;width:100%;gap:25px;height:31px}.primary-nav a{font-size:11px}.primary-nav a[aria-current="page"]:after{bottom:-14px}.header-account{margin-left:auto}.header-account .account-trigger>span:not(.avatar){display:inline}.header-account .account-trigger{font-size:10px;gap:6px}.header-account .account-trigger>span.chevron{display:none}.avatar{width:28px;height:28px;font-size:10px}.page-shell{padding:0 20px}.eyebrow{font-size:10px;margin-bottom:14px;gap:8px}.workspace{display:flex;flex-direction:column;gap:0;padding-top:22px}.subject-sidebar{width:100%;padding:0}.subject-sidebar>.section-label{font-size:10px;padding:0;margin:0 0 10px}#category-nav{flex-direction:row;overflow:auto;gap:7px;padding:2px 1px 12px;scrollbar-width:thin}.category-button{white-space:nowrap;width:auto;flex:none;padding:8px 10px;border:1px solid var(--line);font-size:10px;min-height:32px;background:var(--white)}.category-button.active{border-color:var(--line);background:var(--red-wash)}.category-count{margin-left:5px}.category-symbol,.category-code,.category-separator{display:none!important}.main-content{width:100%;margin-top:15px;order:2}.account-sidebar{width:100%;position:static;order:3;margin-top:27px}.account-card{padding:19px}.profile-summary{flex-direction:row;align-items:center;gap:11px;margin:15px 0}.profile-summary .avatar.large{height:37px;width:37px;font-size:13px}.profile-name{font-size:12px}.orcid-line{font-size:10px}.slot-heading{flex-direction:row;align-items:center}.slot-heading h3{font-size:11px}.slot-heading span{font-size:10px}.slot{gap:10px;padding:11px 0}.slot-state{font-size:11px}.slot-caption{font-size:10px}.account-card .button{font-size:11px;padding:10px 15px}.account-footnote{font-size:10px}.account-links button{font-size:10px}.account-aside-note{margin:13px 0}.request-callout{padding:14px 16px}.request-callout p{font-size:11px}.request-callout button{font-size:10px}.feed-heading h2{font-size:16px;margin-top:6px}.feed-heading .section-label{font-size:10px}.count-label{font-size:10px}.filter-bar{margin-top:18px;gap:8px}.search-field{padding:0 10px;gap:7px;height:37px}.search-field input{font-size:10px}.search-field kbd{display:none}.sort-field select{max-width:105px;font-size:10px;height:37px;padding-left:9px;padding-right:25px}.paper-row{padding:23px 0}.paper-title{font-size:16px;line-height:1.25;margin-top:11px}.author-line{font-size:10px}.abstract-text{font-size:11px;line-height:1.85}.paper-meta time{font-size:10px}.paper-actions{margin-top:14px}.abstract-toggle{font-size:10px}.arxiv-link{font-size:10px}.feed-end{padding-bottom:0}.demo-banner{padding:6px 16px;gap:7px;font-size:10px;flex-wrap:wrap;line-height:1.6;justify-content:flex-start}.demo-banner strong{font-size:10px;padding:1px 5px}.demo-banner button{font-size:10px}.demo-banner .banner-dot{display:none}.demo-banner>span{flex:1;min-width:220px}.demo-controls{margin-top:27px}.demo-control-body{flex-direction:column;padding:15px;gap:12px}.demo-control-body .demo-buttons{flex-direction:row;flex-wrap:wrap}.site-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0}.site-footer>div{gap:11px;align-items:center}.submissions-heading{align-items:flex-start}.submissions-heading h2{font-size:16px}.submissions-heading>.button{font-size:10px;padding:7px 10px;min-height:33px;margin-top:19px}.submission-row h3{font-size:16px}.submission-top{gap:8px;flex-wrap:wrap}.approval-chip{font-size:10px}.submission-actions .arxiv-link{margin-left:0}.submission-detail{line-height:1.9}.about-view h2{font-size:16px}.intro-text{font-size:12px}.how-steps p,.editorial-note p{font-size:11px}.dialog-header{padding:22px 21px 18px}.dialog-header h2{font-size:16px}.dialog-body{padding:20px 21px 23px}.dialog-footer{padding:16px 21px;align-items:flex-end}.dialog-footer-note{font-size:10px}.dialog-footer .button{font-size:10px;padding:9px 11px;gap:7px}.work-choice{padding:14px}.work-choice h3{font-size:16px}.work-choice-footer{align-items:flex-start}.selection-title{font-size:16px}.roster-person .roster-name{font-size:11px}.roster-person .roster-capacity{font-size:10px}.profile-option{padding:11px}.profile-option .profile-name{font-size:11px}.profile-option .orcid-line{font-size:10px}.dialog-prose{font-size:11px}.toast-region{bottom:15px}.toast{font-size:10px;padding:12px 16px}.mobile-break{display:block}.desktop-break{display:none}}
.desktop-categories{display:flex;flex-direction:column;gap:3px}.subject-group{min-width:0}.subject-group summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 10px;font-size:11px;color:var(--ink);list-style:none;border-radius:3px;line-height:1.4}.subject-group summary::-webkit-details-marker{display:none}.subject-group summary:before{content:"›";color:var(--ink);font-size:14px;line-height:1;flex:none}.subject-group[open] summary:before{transform:rotate(90deg)}.subject-group summary>span:first-of-type{flex:1}.subject-group summary:hover{background:var(--surface)}.subject-group.selected summary{color:var(--red)}.subject-group summary .category-count{font-size:10px;color:var(--ink)}.subject-group-items{border-left:1px solid var(--line);margin:2px 0 8px 14px;padding:2px 0 2px 5px;max-height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cfc5b2 transparent}.subject-group-items .category-button{font-size:10px;padding:8px 7px;line-height:1.4}.subject-group-items .category-button>span:first-child{display:block}.subcategory>span:first-child{min-width:0}.subcategory strong{font-weight:500;font-size:10px}.subcategory small{font-size:10px;line-height:1.5;font-weight:400;display:block;color:var(--ink);margin-top:2px}.subcategory .category-count{align-self:flex-start;font-size:10px;padding-top:2px}.mobile-category-label{display:none}.auth-notice{display:flex;align-items:center;gap:15px;padding:13px 16px;margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:11px}.auth-notice p{flex:1}.notice-close{padding:0 3px;border:0;background:none;color:var(--ink);font-size:16px}.selection-demo-note{color:var(--ink);font-size:10px;line-height:1.8;margin-top:12px}.selection-footer-actions{display:flex;justify-content:space-between;gap:12px;width:100%;align-items:center}.dialog-footer.selection-footer{flex-wrap:wrap}.dialog-footer.selection-footer .dialog-footer-note{max-width:none;width:100%;margin-bottom:0}
@media(max-width:700px){#category-nav{overflow:visible;padding:0 0 8px}.desktop-categories{display:none}.mobile-category-label{display:block;width:100%;position:relative}.mobile-category-label select{width:100%;max-width:100%;height:37px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);padding:0 34px 0 12px;font-size:11px;appearance:none}.mobile-category-label:after{content:"⌄";position:absolute;right:13px;top:7px;color:var(--ink);pointer-events:none}.auth-notice{font-size:10px;gap:9px;flex-wrap:wrap}.auth-notice p{flex-basis:85%}.auth-notice .notice-close{position:absolute;right:30px}.auth-notice .text-button{font-size:10px}}
/* Keep the editorial hierarchy readable at ordinary laptop and phone sizes. */
.primary-nav a{font-size:13px}.account-trigger{font-size:12px}.eyebrow{font-size:10px}.section-label,.account-card .section-label{font-size:10px;color:var(--ink)}.category-button,.subject-group summary{font-size:12px;color:var(--ink)}.category-button .category-count,.subject-group summary .category-count{font-size:11px;color:var(--ink)}.subject-group-items .category-button{font-size:11px}.subcategory strong{font-size:11px}.subcategory small{font-size:11px;color:var(--ink)}.count-label{font-size:12px;color:var(--ink)}.search-field input{font-size:12px}.search-field input::placeholder{color:var(--ink)}.sort-field select{font-size:11px;max-width:138px}.filter-bar .sort-field select{height:39px}.search-field{height:39px}.paper-meta{font-size:11px;color:var(--ink)}.category-pill{font-size:10px}.paper-meta time{font-size:11px;color:var(--ink)}.paper-title{font-size:16px;line-height:1.3}.author-line{font-size:12px;color:var(--ink)}.abstract-text{font-size:14px;line-height:1.75;color:var(--ink)}.abstract-toggle{font-size:11px;color:var(--ink)}.arxiv-link{font-size:12px}.feed-end{font-size:11px;color:var(--ink)}.profile-name{font-size:12px}.orcid-line{font-size:10px;color:var(--ink)}.slot-heading h3{font-size:11px}.slot-heading span{font-size:11px;color:var(--ink)}.slot-state{font-size:12px}.slot-caption{font-size:11px;color:var(--ink)}.slot-paper{font-size:13px;color:var(--ink)}.account-card>.button,.button{font-size:12px}.button-small{font-size:11px}.account-footnote{font-size:11px;color:var(--ink)}.account-links button{font-size:11px;color:var(--ink)}.account-aside-note{font-size:11px;color:var(--ink)}.request-callout p{font-size:11px;color:var(--ink)}.request-callout button{font-size:11px}.signin-card p{font-size:12px}.text-button{font-size:12px}.active-filter,.filter-tag{font-size:11px}.submissions-heading p{font-size:12px}.subsection-heading{font-size:11px}.status-badge{font-size:10px}.deadline-label{font-size:11px;color:var(--ink)}.submission-caption{font-size:12px;color:var(--ink)}.approval-chip{font-size:11px}.submission-detail{font-size:11px;color:var(--ink)}.submission-row h3{font-size:16px}.intro-text{font-size:14px;color:var(--ink)}.how-steps p,.editorial-note p{font-size:13px;color:var(--ink)}.empty-state p{font-size:12px}.demo-controls summary,.demo-control-body p,.demo-control-body .button{font-size:11px;color:var(--ink)}.site-footer,.site-footer p{font-size:11px;color:var(--ink)}.dialog-header .section-label{font-size:10px}.dialog-subtitle{font-size:12px;color:var(--ink)}.dialog-footer-note{font-size:11px;color:var(--ink)}.profile-option .profile-name{font-size:13px}.profile-option .orcid-line{font-size:11px}.work-choice .author-line{font-size:12px}.eligibility{font-size:11px}.work-choice .button{font-size:11px}.selection-abstract{font-size:13px;color:var(--ink)}.roster-heading{font-size:11px}.roster-person .roster-name{font-size:12px}.roster-person .roster-name small,.roster-person .roster-capacity{font-size:11px}.selection-warning{font-size:12px;color:var(--ink)}.selection-demo-note{font-size:11px;color:var(--ink)}.dialog-prose{font-size:13px;color:var(--ink)}.dialog-note{font-size:12px;color:var(--ink)}.toast{font-size:12px}.demo-banner{font-size:11px}.demo-banner button{font-size:11px}.demo-banner strong{font-size:10px}.dialog-footer .button{font-size:12px}
@media(max-width:970px) and (min-width:701px){.account-card{padding:15px 11px}.account-card>.button{font-size:11px;padding:10px 9px}.profile-name{font-size:12px}.slot-heading{gap:5px}.slot-heading span,.slot-caption,.account-footnote,.account-links button{font-size:11px}.account-links{gap:8px;flex-wrap:wrap}.slot-paper{font-size:12px}}
@media(max-width:700px){.eyebrow{font-size:10px}.primary-nav a{font-size:12px}.section-label,.account-card .section-label,.feed-heading .section-label,.subject-sidebar>.section-label{font-size:10px}.count-label{font-size:11px}.paper-title{font-size:16px}.author-line{font-size:12px}.abstract-text{font-size:13px}.paper-meta{font-size:10px}.paper-meta time{font-size:10px}.category-pill{font-size:10px}.arxiv-link{font-size:12px}.search-field input{font-size:11px}.sort-field select{font-size:10px;max-width:110px}.mobile-category-label select{font-size:12px}.demo-banner{font-size:10px}.demo-banner button{font-size:10px}.demo-banner strong{font-size:10px}.header-account .account-trigger{font-size:11px}.dialog-header{padding-left:19px;padding-right:19px}.dialog-body{padding-left:19px;padding-right:19px}.dialog-footer{padding-left:19px;padding-right:19px}.dialog-footer .button{font-size:11px}.dialog-footer-note{font-size:10px}.work-choice{padding:13px}.work-choice-footer{flex-wrap:wrap;gap:9px}.work-choice .button{font-size:11px}.roster-person .roster-name{font-size:11px}.roster-person .roster-capacity{font-size:10px}.selection-warning{font-size:11px}.selection-demo-note{font-size:11px}.dialog-prose{font-size:12px}.dialog-note{font-size:11px}.site-footer,.site-footer p{font-size:10px}.toast{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Compact scholarly presentation. */
h1,h2,h3{font-weight:600;letter-spacing:0!important}#feed-title,.paper-title,.submissions-heading h2,.about-view h2,.dialog-header h2,.selection-title{font-size:16px;line-height:1.4}#feed-title{margin-top:5px}.paper-title{margin:8px 0 6px}.workspace{padding-top:26px}.paper-row{padding:20px 0}.filter-bar{margin-top:17px}.about-view h2{margin-top:0}.intro-text{margin-top:15px}.how-steps{margin:21px 0}.how-steps li{padding:18px 0}.step-number{font-weight:600}.dialog-header{padding-top:21px;padding-bottom:17px}.dialog-header h2{font-weight:600}.dialog-header .section-label{margin-bottom:5px}.dialog-subtitle{margin-top:7px}.selection-title{font-weight:600}.work-choice h3,.submission-row h3{font-size:16px;font-weight:600;line-height:1.4}.header-inner{min-height:82px;padding-top:15px;padding-bottom:15px}.primary-nav a[aria-current="page"]:after{bottom:-16px}.site-footer{margin-top:25px}.account-card{padding-top:18px}.profile-summary{margin-top:13px;margin-bottom:16px}.section-label{letter-spacing:.08em}.submissions-heading{padding-bottom:18px}
@media(max-width:700px){.header-inner{padding-top:12px;padding-bottom:12px}.primary-nav a[aria-current="page"]:after{bottom:-13px}.workspace{padding-top:20px}.main-content{margin-top:10px}.paper-row{padding:19px 0}.paper-title,.about-view h2,.submissions-heading h2{font-size:16px}.abstract-text{font-size:14px}.how-steps h3,.editorial-note h3{font-size:16px}.dialog-header h2,.selection-title{font-size:16px}}

/* High-contrast light and dark themes. Color is supplementary to status labels. */
:root{--paper:#fff;--white:#fff;--surface:#f5f5f5;--ink:#000;--muted:#000;--faint:#000;--line:#bcbcbc;--red:#8f1530;--red-dark:#6f0b21;--red-wash:#faeef1;--green:#244b21;--green-wash:#eff5ed;--gold:#62451c;--gold-wash:#faf3e7;--on-accent:#fff;--focus:#8f1530;color-scheme:light}
:root[data-theme="dark"]{--paper:#000;--white:#000;--surface:#1c1c1c;--ink:#fff;--muted:#fff;--faint:#fff;--line:#707070;--red:#ffb4c1;--red-dark:#ffcbd4;--red-wash:#302027;--green:#c4e6bd;--green-wash:#1b2b1a;--gold:#efd7ad;--gold-wash:#302719;--on-accent:#111;--focus:#ffbdca;color-scheme:dark}
body{background:var(--paper);color:var(--ink)}
.header-tools{margin-left:auto;display:flex;align-items:center;gap:19px}.header-tools .header-account{margin-left:0}.theme-toggle{font-size:11px;line-height:1.4;min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);white-space:nowrap}.theme-toggle:hover{background:var(--surface)}
.brand .brand-mark{mix-blend-mode:normal;background:#fff;border-radius:2px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.section-label,.count-label,.paper-meta,.paper-meta time,.author-line,.abstract-text,.abstract-toggle,.slot-caption,.slot-paper,.account-footnote,.account-aside-note,.dialog-subtitle,.dialog-footer-note,.dialog-prose,.dialog-note,.selection-abstract,.selection-warning,.selection-demo-note,.subsection-heading,.deadline-label,.submission-caption,.submission-detail,.intro-text,.how-steps p,.editorial-note p,.empty-state p,.site-footer,.site-footer p,.demo-controls summary,.demo-control-body p,.demo-control-body .button,.category-button,.subject-group summary,.subcategory small{color:var(--muted)}
.paper-title,.feed-heading h1,.feed-heading h2,.profile-name,.slot-state,.roster-name,.dialog-header h2,.how-steps h3,.editorial-note h3,.selection-title,.work-choice h3,.submission-row h3{color:var(--ink)}
.category-button.active{background:var(--red-wash);color:var(--red)}.subject-group.selected summary{color:var(--red)}.subject-group summary .category-count,.category-button .category-count{color:var(--muted);opacity:1}.category-symbol,.chevron{color:var(--muted)}
.category-pill,.category-pill.primary{background:var(--surface);color:var(--ink)}.status-badge{color:var(--ink);background:var(--surface)}.status-badge.pending{background:var(--gold-wash);color:var(--gold)}.status-badge.published,.status-badge.approved{background:var(--green-wash);color:var(--green)}.status-badge.rejected,.status-badge.expired{background:var(--red-wash);color:var(--red)}.approval-chip{background:var(--surface);color:var(--muted)}.approval-chip.approved{background:var(--green-wash);color:var(--green)}.approval-chip.rejected{background:var(--red-wash);color:var(--red)}
.slot-number{color:var(--ink);background:var(--surface)}.slot.cooldown .slot-number,.slot.reserved .slot-number{color:var(--ink);background:var(--surface)}.slot.cooldown .slot-state,.slot.reserved .slot-state{color:var(--ink)}.eligibility,.roster-person .roster-capacity{color:var(--green)}.eligibility.blocked{color:var(--muted)}.selection-warning strong{color:var(--ink)}
.button{color:var(--ink);background:var(--white)}.button:hover{color:var(--ink);background:var(--surface)}.button-primary{background:var(--red);border-color:var(--red);color:var(--on-accent)}.button-primary:hover{background:var(--red-dark);border-color:var(--red-dark);color:var(--on-accent)}.button-primary:disabled{background:var(--surface);border-color:var(--line);color:var(--muted)}.button-danger{color:var(--red);background:var(--red-wash)}.text-button,.arxiv-link{color:var(--red)}.button-quiet{background:transparent}.author-profile-links .orcid-logo{margin-left:5px}.privacy-policy-link{color:var(--red);text-decoration:underline;text-underline-offset:3px}.privacy-policy-note{font-size:12px;line-height:1.5;margin:8px 0}
.demo-banner{background:var(--surface);color:var(--ink)}.demo-banner strong,.demo-pill{color:var(--ink);background:var(--white);border:1px solid var(--line)}.demo-banner button,.demo-banner .banner-dot{color:var(--ink)}.auth-notice{color:var(--ink);background:var(--red-wash)}
.search-field input::placeholder{color:var(--muted);opacity:1}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.search-field svg,.search-field kbd,.sort-field select,.sort-field:after,.mobile-category-label select,.mobile-category-label:after{color:var(--ink)}.search-field kbd{background:var(--white)}.sort-field select,.mobile-category-label select{background:var(--white)}
.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--line) 40%,var(--surface) 65%);background-size:300% 100%}.profile-option.selected{background:var(--red-wash);border-color:var(--red)}.profile-option:hover{background:var(--surface)}.toast{color:var(--ink);background:var(--white)}.toast.error,.error-state{color:var(--ink);background:var(--red-wash)}.error-state p{color:var(--ink)}.skip-link{background:var(--ink);color:var(--paper)}
:root[data-theme="dark"] dialog::backdrop{background:#000b}:root[data-theme="light"] dialog::backdrop{background:#0006}
@media(max-width:700px){.header-tools{gap:11px}.theme-toggle{font-size:10px;padding:5px 7px}.header-account .account-trigger{font-size:11px}.header-inner{gap:16px}.primary-nav{gap:22px}}

.paper-actions .arxiv-link{margin-left:auto}

/* The default view is a single column of papers; ancillary controls are menus. */
.header-inner,.page-shell{max-width:none;margin-left:auto;margin-right:auto}.header-inner{gap:28px;position:relative}.primary-nav{gap:23px}.workspace{display:block;max-width:none;margin:0 auto;padding-top:26px}.main-content{width:100%;margin-top:0}.paper-title{font-size:18px;line-height:1.4;max-width:none}.paper-row{padding-top:21px;padding-bottom:23px}.header-tools{gap:16px}.header-menu{position:relative;flex:none}.header-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer;min-height:34px;padding:5px 0;font-size:12px;line-height:1.5;color:var(--ink);white-space:nowrap}.header-menu>summary::-webkit-details-marker{display:none}.header-menu[open]>summary{color:var(--red)}.header-menu-panel{position:absolute;top:calc(100% + 13px);z-index:30;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);box-shadow:0 10px 32px #0002;max-height:min(72vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px}.header-menu-panel>.section-label{padding:0 7px;margin-bottom:12px}.subjects-panel{left:-12px;width:340px}.account-panel{right:0;width:340px}.subjects-panel #category-nav{display:block;padding:0;overflow:visible}.subjects-panel .desktop-categories{display:flex;flex-direction:column}.subjects-panel .mobile-category-label{display:none}.subjects-panel .category-button{width:100%;white-space:normal;border:0;border-radius:3px;background:transparent;flex:none;padding:9px 10px;font-size:12px}.subjects-panel .category-button.active{background:var(--red-wash);color:var(--red)}.subjects-panel .category-button:hover{background:var(--surface)}.subjects-panel .category-separator{display:block!important;margin:9px 10px}.subjects-panel .category-symbol{display:inline-block!important}.subjects-panel .subject-group summary{font-size:12px;padding:10px}.subjects-panel .subject-group-items{max-height:none;overflow:visible}.subjects-panel .subcategory{font-size:11px}.subjects-panel .subcategory strong,.subjects-panel .subcategory small{font-size:11px}.subjects-panel .category-count{margin-left:8px}.account-panel .account-sidebar{position:static;width:100%;margin:0;padding:0}.account-panel .account-card{padding:0;margin:0;background:var(--white);border:0;border-radius:0}.account-panel .profile-summary{flex-direction:row;align-items:center;gap:11px;margin:13px 0 17px}.account-panel .profile-name{font-size:12px}.account-panel .slot-heading{flex-direction:row;align-items:center;gap:8px}.account-panel .slot{gap:10px}.account-panel .account-card>.button{font-size:12px;padding:10px 15px}.account-panel .account-links{flex-wrap:wrap;gap:12px}.account-profile-switch{display:block;margin-top:14px;font-size:11px}.account-panel .account-aside-note{margin:15px 0 0;font-size:11px}.account-panel .request-callout{margin-top:14px;padding:12px 13px}.account-panel .demo-controls{margin:17px 0 0;padding:16px 0 0}.account-panel .demo-control-body{display:block;padding:12px;margin-top:12px}.account-panel .demo-buttons{display:flex;flex-wrap:wrap;flex-direction:row;gap:7px;margin-top:12px}.account-panel .demo-buttons .button{font-size:11px;padding:6px 9px}.account-panel .demo-control-body p{font-size:11px;line-height:1.8}.account-panel .demo-controls summary{font-size:11px}.account-panel .demo-controls summary:before{font-size:14px}.site-footer{margin-top:26px}
@media(max-width:970px){.header-inner{padding-left:28px;padding-right:28px;gap:23px}.primary-nav{gap:17px}.header-tools{gap:12px}.page-shell{padding-left:28px;padding-right:28px}.workspace{display:block}.main-content{grid-column:auto;grid-row:auto}.account-panel .profile-summary{flex-direction:row}.account-panel .slot-heading{flex-direction:row}.account-panel .account-card>.button{font-size:12px}.header-menu>summary{font-size:12px}}
@media(max-width:780px){.header-inner{gap:18px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.primary-nav{order:3;width:100%;height:31px;gap:22px}.primary-nav a{height:100%}.primary-nav a[aria-current="page"]:after{bottom:-13px}.header-tools{margin-left:auto}.subjects-menu{position:static}.subjects-panel{left:20px;top:calc(100% + 1px);width:min(340px,calc(100vw - 40px))}.account-panel{right:0;max-height:min(75vh,720px)}.workspace{padding-top:23px}.header-menu>summary{font-size:12px}.brand .brand-mark{width:110px;height:37px}}
@media(max-width:700px){.header-inner{padding-left:20px;padding-right:20px;gap:13px}.primary-nav{gap:17px}.primary-nav a,.primary-nav .header-menu>summary{font-size:11px}.header-tools{gap:12px}.header-tools .theme-toggle{font-size:10px}.header-tools .header-menu>summary{font-size:11px}.page-shell{padding-left:20px;padding-right:20px}.workspace{display:block;padding-top:22px}.main-content{margin-top:0;order:initial}.account-panel{width:min(340px,calc(100vw - 40px));padding:17px;max-height:calc(100dvh - 135px)}.subjects-panel{width:calc(100vw - 40px);max-width:360px;max-height:calc(100dvh - 185px)}.account-panel .account-sidebar{margin-top:0;order:initial}.account-panel .account-card{padding:0}.account-panel .profile-summary .avatar.large{width:37px;height:37px}.account-panel .account-footnote,.account-panel .slot-caption,.account-panel .account-links button,.account-profile-switch{font-size:11px}.account-panel .demo-control-body{padding:11px}.account-panel .demo-control-body .demo-buttons{flex-direction:row}.paper-title{font-size:18px}.abstract-text{font-size:14px}.filter-bar{margin-top:16px}.site-footer{margin-top:23px}}
@media(max-width:375px){.primary-nav{gap:12px}.header-inner,.page-shell{padding-left:16px;padding-right:16px}.subjects-panel{left:16px;width:calc(100vw - 32px)}.account-panel{width:calc(100vw - 32px)}.header-tools{gap:10px}}

/* Compact dropdowns retain full subject names in accessible labels and tooltips. */
.header-menu-panel{padding:12px}.header-menu-panel>.section-label{padding:0 6px;margin-bottom:7px}.subjects-panel{width:258px}.subjects-panel .desktop-categories{gap:1px}.subjects-panel .category-button{min-height:27px;padding:5px 7px;line-height:1.35}.subjects-panel .category-separator{margin:6px 7px}.subjects-panel .subject-group summary{min-height:29px;padding:6px 7px;line-height:1.35}.subjects-panel .subject-group-items{margin:1px 0 4px 10px;padding:0 0 0 4px}.subjects-panel .subcategory{padding-top:4px;padding-bottom:4px;min-height:25px}.subjects-panel .subcategory strong{font-size:11px;font-weight:500}.subjects-panel .subcategory .category-count{align-self:center;padding-top:0}.subjects-panel .category-count{font-size:11px}.account-panel{width:300px;padding:13px}.account-panel .profile-summary{gap:9px;margin:9px 0 11px}.account-panel .profile-summary .avatar.large{width:32px;height:32px;font-size:12px}.account-panel .slot-heading{padding-top:11px;margin-bottom:3px}.account-panel .slot{gap:9px;padding:8px 0}.account-panel .slot-number{width:22px;height:22px;font-size:10px}.account-panel .slot-state{font-size:12px;line-height:1.4}.account-panel .slot-paper{font-size:12px;line-height:1.3;margin-top:3px}.account-panel .slot-caption{font-size:11px;line-height:1.4;margin-top:2px}.account-panel .account-card>.button{margin-top:11px;min-height:34px;padding:7px 12px}.account-panel .account-footnote{margin-top:8px;font-size:11px;line-height:1.5}.account-panel .account-links{margin-top:11px;padding-top:10px;gap:9px}.account-panel .account-profile-switch{margin-top:9px;font-size:11px}.account-panel .account-aside-note{margin-top:10px;font-size:11px;line-height:1.5}.account-panel .request-callout{margin-top:10px;padding:8px 10px;gap:9px}.account-panel .request-callout p{font-size:11px;line-height:1.5}.account-panel .request-callout button{margin-top:2px}.account-panel .demo-controls{margin-top:11px;padding-top:10px}.account-panel .demo-control-body{padding:9px;margin-top:8px}.account-panel .demo-control-body p{line-height:1.5}.account-panel .demo-buttons{gap:6px;margin-top:9px}.account-panel .demo-buttons .button{min-height:29px;padding:5px 8px}.account-panel .signin-card h3{margin:10px 0 7px}.account-panel .signin-card p{font-size:12px;line-height:1.6}
@media(max-width:780px){.subjects-panel{width:min(258px,calc(100vw - 40px))}.account-panel{width:min(300px,calc(100vw - 40px))}}
@media(max-width:375px){.subjects-panel{width:min(258px,calc(100vw - 32px))}.account-panel{width:min(300px,calc(100vw - 32px))}}
@media(pointer:coarse){.subjects-panel .category-button,.subjects-panel .subcategory,.subjects-panel .subject-group summary{min-height:36px;padding-top:7px;padding-bottom:7px}.account-panel .account-card>.button{min-height:38px}.account-panel .account-links button,.account-panel .account-profile-switch{min-height:30px}.account-panel .demo-buttons .button{min-height:34px}}

/* Archive families add a second disclosure level only where Physics needs it. */
.subjects-panel .subject-group[open]>summary:before{transform:rotate(90deg)}.subjects-panel .subject-family>summary{font-size:11px;line-height:1.35;min-height:27px;padding:5px 7px;color:var(--ink)}.subjects-panel .subject-family>summary:before{transform:none;font-size:14px}.subjects-panel .subject-family[open]>summary:before{transform:rotate(90deg)}.subjects-panel .subject-family.selected>summary{color:var(--red)}.subjects-panel .subject-family-items{margin:1px 0 4px 10px;padding-left:4px;border-left:1px solid var(--line)}.subjects-panel .subject-family-items .category-button{font-size:11px;padding:4px 7px;min-height:25px}.subjects-panel .subject-family-items .category-button>span:first-child{display:block}.subjects-panel .subject-family summary .category-count{font-size:11px;color:var(--ink)}
@media(pointer:coarse){.subjects-panel .subject-family>summary,.subjects-panel .subject-family-items .category-button{min-height:36px;padding-top:7px;padding-bottom:7px}}

/* Unboxed reading controls, with visible keyboard focus. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}
.theme-toggle:hover{background:transparent;color:var(--red)}
.theme-toggle svg{width:18px;height:18px}
.theme-toggle .theme-icon-sun{display:none}
:root[data-theme="dark"] .theme-icon-moon{display:none}
:root[data-theme="dark"] .theme-icon-sun{display:block}
.search-field{height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.search-field:focus-within{border-color:transparent;box-shadow:none;outline:2px solid var(--focus);outline-offset:3px}
.search-field input{font-size:12px}
.filter-bar .sort-field select{height:34px;padding:0 20px 0 8px;border:0;border-radius:0;background:transparent;font-size:11px;max-width:none}
.sort-field:after{right:0;top:7px}
.abstract-block{display:grid;grid-template-columns:minmax(0,1fr) 28px;column-gap:8px;align-items:end}
.abstract-toggle{justify-content:center;min-width:28px;min-height:28px;font-size:16px;font-weight:700;line-height:1;padding:0;color:var(--red)}
.abstract-toggle:hover{color:var(--red-dark)}
.abstract-text,.selection-abstract{line-height:1.5}

/* Compact header and reading toolbar; keyboard focus stays local to each control. */
.header-inner{min-height:58px;padding-top:7px;padding-bottom:7px;row-gap:0}
.primary-nav{height:36px}
.header-menu>summary{min-height:36px;padding-top:0;padding-bottom:0}
.primary-nav a[aria-current="page"]:after{bottom:-11px}
.header-menu-panel{top:calc(100% + 11px)}
.workspace{padding-top:12px}
.filter-bar{margin-top:6px}
.paper-list{margin-top:3px}
.paper-row:first-child{padding-top:12px}
.search-field:focus-within{border-color:transparent;outline:none;box-shadow:none}
.search-field::after{content:"";position:absolute;left:0;bottom:3px;width:15px;height:2px;background:transparent;pointer-events:none}
.search-field:has(input:focus-visible)::after{background:var(--ink)}
.sort-field select:focus,.sort-field select:focus-visible{outline:none;box-shadow:none}
.sort-field::before{content:"";position:absolute;left:8px;right:20px;bottom:5px;height:1px;background:transparent;pointer-events:none}
.sort-field:has(select:focus-visible)::before{background:var(--ink)}
@supports not selector(:has(input:focus-visible)){
  .search-field:focus-within::after{background:var(--ink)}
  .sort-field:focus-within::before{background:var(--ink)}
}
@media(max-width:780px){
  .header-inner{min-height:80px;padding-top:6px;padding-bottom:6px;row-gap:4px}
  .primary-nav{height:27px}
  .primary-nav .header-menu>summary{min-height:27px}
  .primary-nav a[aria-current="page"]:after{bottom:-6px}
  .account-menu{position:static}
  .subjects-panel,.account-panel{top:calc(100% + 1px);max-height:calc(100dvh - 170px)}
  .account-panel{right:20px}
  .workspace{padding-top:12px}
}
@media(max-width:375px){.account-panel{right:16px}}

/* A short overview of the selection process and its limits. */
.about-view .how-steps{margin:16px 0}
.about-view .how-steps li{padding:14px 0;gap:15px}
.about-view .how-steps h3{margin-bottom:4px}
.about-view .how-steps p,.about-rules{font-size:13px;line-height:1.5;color:var(--ink)}
.about-rules{padding-left:20px;margin:0 0 20px}
.about-rules li+li{margin-top:8px}
.about-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}
.about-prototype-note{font-size:11px;line-height:1.5;color:var(--ink);margin-top:16px}

.author-line .author-link{color:inherit;text-decoration:none}
.author-line .author-link:hover,.author-line .author-link:focus-visible{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.author-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--line)}
.author-heading h1{font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.author-heading>div:first-child{min-width:0}
.author-actions{position:relative;display:flex;align-items:baseline;gap:16px;flex-shrink:0;margin-left:auto}
.profile-edit-menu>summary{list-style:none;cursor:pointer;font-size:11px;white-space:nowrap}
.profile-edit-menu>summary::-webkit-details-marker{display:none}
.profile-edit-menu>summary:hover{color:var(--red)}
.profile-edit-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:min(340px,calc(100vw - 48px));max-height:65vh;overflow:auto;padding:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 5px 18px #0002}
.author-status{font-size:13px;line-height:1.5;padding:18px 0}
.author-profile-links{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;margin-top:4px;font-size:12px;line-height:1.5}
.author-profile-links a{color:var(--ink);text-decoration:none}
.author-profile-links a:hover,.author-profile-links a:focus-visible{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.profile-link-settings{border:0;padding:0;margin:0;font-size:12px}
.profile-link-settings legend{padding:0;margin-bottom:6px;font-weight:600}
.profile-link-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
.profile-link-options label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.profile-link-options input{width:14px;height:14px;margin:0;accent-color:var(--red)}
.profile-link-options input:disabled{cursor:wait}
.profile-link-settings p{margin:0;line-height:1.5}
.institution-account{font-size:11px;margin:12px 0;line-height:1.5}
.institution-account>span{font-weight:600}
.institution-account p{margin:2px 0 4px}
.institution-status{margin-bottom:10px;font-weight:600}
.institution-form{display:grid;gap:12px;margin:16px 0}
.institution-form label{display:grid;gap:5px;font-size:12px}
.institution-form input,.institution-form textarea{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:8px;font:inherit;border-radius:2px}
.institution-form button{justify-self:start}
.institution-help,.institution-requests{font-size:12px;margin:12px 0;line-height:1.5}
.institution-error{color:var(--red);margin-top:12px;font-size:12px}
.motivation-view h2{font-size:16px;line-height:1.4;margin:0 0 16px}
.motivation-copy{max-width:90ch;font-size:14px;line-height:1.6;color:var(--ink)}
.motivation-copy p{margin:0 0 16px}
.motivation-copy .motivation-note{color:var(--red)}
.motivation-copy a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.footer-links{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
.footer-links .text-button{font-size:11px}
.feedback-form{display:grid;gap:14px}
.feedback-form label{display:grid;gap:5px;font-size:12px}
.feedback-form input,.feedback-form textarea{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:8px;font:inherit;border-radius:2px}
.feedback-form textarea{min-height:130px;resize:vertical}
.feedback-form button{justify-self:start}
.feedback-note,.feedback-error{font-size:12px;line-height:1.5;margin:0 0 14px}
.feedback-error{color:var(--red)}

.listing-pagination{display:flex;gap:18px;align-items:center;margin:16px 0}.listing-pagination p{margin:0}

/* Compact search help; the paper list remains the primary view. */
.filter-bar{position:relative;gap:16px}
.search-field{min-width:0;flex:1}
.search-menu{position:relative;flex:none;font-size:12px}
.search-menu>summary{cursor:pointer;list-style:none;white-space:nowrap;padding:7px 0}
.search-menu>summary::-webkit-details-marker{display:none}
.search-menu>summary:focus-visible{outline:1px solid var(--ink);outline-offset:3px}
.search-tips{position:absolute;z-index:12;right:0;top:calc(100% + 7px);width:375px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 150px);overflow:auto;padding:16px 18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px #00000012;color:var(--ink);font-size:13px;line-height:1.45}
.search-tips p{margin:0 0 12px}.search-tips p:last-child{margin-bottom:0}
.search-tips dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin:0 0 14px}
.search-tips dt,.search-tips dd{margin:0}.search-tips dt{font-weight:700}
.search-tips button{display:inline-block;min-height:24px;padding:0;border:0;background:transparent;color:var(--red);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer}
.search-tips button:hover{text-decoration:underline;text-underline-offset:3px}
.search-tips code{font:inherit;font-weight:700}
.search-tips .search-combination{display:block;margin:0 0 12px}
.search-tip-note{font-size:12px}.search-error{margin:8px 0 12px;color:var(--red);font-size:13px}
@media(max-width:700px){.filter-bar{gap:12px;flex-wrap:wrap}.search-field{flex-basis:100%}.search-menu{margin-right:auto}.search-tips{left:0;right:auto}.filter-bar .sort-field select{padding-left:0}}
.search-exports{width:max-content;display:grid;gap:0;padding:6px 12px}.search-exports a{display:flex;align-items:center;min-height:24px;color:var(--red);font-size:12px}
.search-export-status{margin:6px 0;font-size:12px;line-height:1.5}.search-export-status[data-error="true"]{color:var(--red)}.search-exports a[aria-disabled="true"]{cursor:progress}
/* Search is explicit: the red icon marks unsubmitted text. */
#paper-search-form{margin:0;gap:8px}
.search-field .search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--ink)}
.search-field .search-submit svg{width:16px;height:16px;color:inherit;flex:none}
.search-field .search-submit:hover,.search-field .search-submit.is-pending{background:var(--red-wash);color:var(--red)}
.search-field .search-submit.is-pending svg{stroke-width:2.3}
.search-field .search-submit:focus-visible{outline:1px solid var(--ink);outline-offset:2px}
#paper-search-form::after{left:36px}
.help-panel h3{font:700 14px/1.4 var(--serif);margin:0 0 10px}
.help-panel{max-height:calc(100dvh - 100px)}
@media(max-width:700px){#paper-search-form{flex-basis:0;min-width:0}.filter-bar{flex-wrap:nowrap}.filter-bar>.search-menu{margin-right:0}.search-exports{left:auto;right:0}.help-panel{left:auto;right:-50px}}

/* Navigation links and menu labels share one typographic style. */
.primary-nav > a,.primary-nav > .header-menu > summary{font:500 13px/1.55 var(--sans)}
@media(max-width:700px){.primary-nav > a,.primary-nav > .header-menu > summary{font-size:11px}}

/* One compact vector mark adapts to both themes without loading hidden images. */
.brand .brand-mark{color:#777164;background:transparent;display:block}.brand-cross{stroke:#b00025}:root[data-theme="dark"] .brand .brand-mark{color:#f4f4f4}

/* A compact sign-in step leaves public navigation available. */
.admission-view{max-width:480px}.admission-view h1{font-size:16px;line-height:1.4;margin:0 0 14px}
.admission-content{font-size:13px;line-height:1.5}.admission-content>p{margin:0 0 16px}
.admission-form{display:grid;gap:14px;margin:18px 0}.admission-form label{display:grid;gap:6px;font-size:12px}
.admission-form input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px;font:inherit;border-radius:2px}
.admission-form input[name="code"]{max-width:190px;font-size:16px;letter-spacing:.18em}
.admission-form button{justify-self:start}.admission-form .privacy-policy-note{margin:0}
.admission-actions,.admission-navigation{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:16px 0}
.admission-navigation{border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.admission-error{color:var(--red)}

/* The signed-out Account menu contains only its sign-in button. */
.account-panel .signin-card>.button{margin-top:0}
.account-panel .signin-card>.button+.button{margin-top:8px}

/* When navigation wraps, open menus below both header rows. */
@media(max-width:780px){
  .header-tools .header-menu{position:static}
  .header-tools .header-menu-panel{top:calc(100% + 1px);left:auto;right:16px;max-height:calc(100dvh - 100px)}
}

/* Two compact quota indicators; filled circles are occupied in either theme. */
.account-selection-controls{display:flex;align-items:flex-start;gap:10px;margin-top:12px}
.selection-slots{display:flex;flex:1;min-width:0;gap:8px;list-style:none;margin:0;padding:0}
.account-selection-controls>.account-paper-button{flex:none;align-self:flex-start;height:28px;min-height:28px;padding:4px 8px;font-size:12px;white-space:nowrap}
.account-selection-controls+.slot-caption{margin-top:8px}
.selection-slot{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:5px}
.selection-slot-dot{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);font-size:12px;line-height:1;font-weight:600}
.selection-slot-dot.is-taken{background:var(--red);border-color:var(--red);color:var(--on-accent)}
.selection-slot-date{font-size:11px;line-height:1.4;text-align:center;color:var(--ink)}

/* Profile identity and a small expandable account-action menu. */
.account-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.account-panel .profile-summary{margin:0;min-width:0;flex:1}
.account-panel .profile-summary>div{min-width:0}
.account-panel .profile-name{font-size:16px;line-height:1.25;overflow-wrap:anywhere}
.account-panel .orcid-line{margin-top:4px}
.account-options-toggle{flex:none;min-height:24px;padding:0;line-height:24px}
.account-options-panel{border:1px solid var(--line);border-radius:3px;margin-top:10px;padding:8px 10px;background:var(--white)}
.account-panel .account-options-panel .account-links{display:grid;grid-template-columns:1fr;align-items:start;gap:4px;margin:0;padding:0;border:0}
.account-options-panel .account-links>.text-button{display:block;min-height:28px;line-height:1.4;padding:5px 0;text-align:left;justify-self:stretch}
