:root{--bg:#f4f6fa;--panel:#fffffffc;--line:#0f172a1a;--line-strong:#0f172a29;--text:#111827;--muted:#5a6779;--muted-soft:#778293;--blue:#2563eb;--teal:#0f7a73;--amber:#b95b12;--indigo:#4f46e5;--olive:#0f8b8d;--clay:#b85732;--gold:#4f63c6;--shadow:0 12px 28px #0f172a12;--shadow-soft:0 8px 22px #0f172a0b;--font-body:"Sora", system-ui, sans-serif;--font-head:"Sora", system-ui, sans-serif;--max-width:1380px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#fbfcfe 0%,#f5f7fb 58%,#f1f4f9 100%);font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:0 0;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#5f6b7db8}#root{min-height:100vh}::selection{color:var(--text);background:#2563eb2e}@media (prefers-reduced-motion:no-preference){.page-stack{animation:.28s ease-out pageIn}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workspace-shell{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-main{min-width:0;padding:.85rem 1.2rem 1.5rem}.page-shell{width:min(100%,1180px);margin:0 auto}.page-stack{flex-direction:column;gap:.85rem;display:flex}.reader-rail{height:100vh;color:var(--text);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:#0f172a14 transparent;background:#fcfdfff7;padding:.95rem;position:sticky;top:0;overflow-y:auto}.reader-rail::-webkit-scrollbar{width:4px}.reader-rail::-webkit-scrollbar-thumb{background:#0f172a1a;border-radius:4px}.reader-rail::-webkit-scrollbar-track{background:0 0}.reader-rail-inner{flex-direction:column;gap:1.2rem;height:100%;display:flex}.reader-brand{align-items:center;gap:.9rem;padding:.25rem .1rem;display:flex}.brand-mark{color:#f8fbff;width:2.65rem;height:2.65rem;font-family:var(--font-body);letter-spacing:.08em;background:linear-gradient(145deg,#1f56d8,#1848b6);border-radius:.8rem;place-items:center;font-size:.92rem;display:grid;box-shadow:0 8px 16px #2563eb29}.reader-brand-copy{flex-direction:column;gap:.15rem;display:flex}.reader-brand-copy strong{font-size:.96rem;font-weight:700}.reader-brand-copy small{color:var(--muted);font-size:.82rem}.rail-block,.rail-nav,.rail-collection-block{border:1px solid var(--line);background:#fffffff5;border-radius:1rem}.rail-block,.rail-collection-block{padding:.82rem .9rem}.rail-label,.eyebrow,.section-note,.snapshot-item dt{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.rail-label{color:var(--muted-soft);margin-bottom:.4rem;display:block}.rail-block p{margin:0;font-size:.92rem;line-height:1.5}.rail-summary-pills{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.rail-summary-pill{color:#111827bd;background:#1118270f;border-radius:999px;align-items:center;min-height:1.8rem;padding:.26rem .58rem;font-size:.75rem;font-weight:700;display:inline-flex}.compact-rail-block{gap:.22rem;display:grid}.rail-nav{gap:.35rem;padding:.45rem;display:grid}.rail-collection-block{gap:.65rem;display:grid}.rail-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rail-inline-link{color:var(--blue);font-size:.8rem;font-weight:700}.rail-inline-link:hover{color:#1d4ed8}.rail-collection-list{gap:.4rem;display:grid}.rail-recent-block{gap:.55rem}.rail-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;list-style:none;display:flex}.rail-collapsible-summary::-webkit-details-marker{display:none}.rail-collapsible summary .rail-label{margin-bottom:0}.filter-collapsible{display:contents}.filter-collapsible-summary{display:none}.filter-collapsible-body{display:contents}@media (width<=900px){.filter-collapsible{display:block}.filter-collapsible-summary{cursor:pointer;color:var(--text);border:1px solid var(--line);background:#1118270a;border-radius:.6rem;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.filter-collapsible-summary::-webkit-details-marker{display:none}.filter-collapsible-summary:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);width:0;height:0;margin-left:.15rem;transition:transform .2s;display:inline-block}.filter-collapsible[open]>.filter-collapsible-summary:after{transform:rotate(180deg)}.filter-collapsible-count{color:var(--muted);font-size:.75rem;font-weight:600}.filter-collapsible-body{gap:.55rem;padding-top:.3rem;display:grid}.filter-collapsible:not([open]) .filter-collapsible-body{display:none}}.rail-reading-btn{color:var(--muted);border:1px solid var(--line);background:#11182708;border-radius:.6rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.rail-reading-btn:hover{color:var(--text);background:#1118270f;border-color:#1118271f}.rail-reading-btn.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}.rail-reading-btn.is-active svg{stroke:#fff}.rail-reading-btn svg{stroke:var(--muted);flex-shrink:0}.rail-reading-btn strong{background:#1118270f;border-radius:999px;margin-left:auto;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.rail-reading-btn.is-active strong{background:#fff3}.rail-recent-list{gap:.45rem;display:grid}.rail-recent-link{color:var(--text);background:#fffffff5;border:1px solid #0000;border-radius:.88rem;gap:.1rem;padding:.62rem .72rem;display:grid}.rail-recent-link:hover{background:#f3f7ffeb;border-color:#2563eb1f}.rail-recent-link strong{color:#3f4a5cb3;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rail-recent-link span{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.35}.rail-recent-link small{color:var(--muted);font-size:.74rem}.rail-mini-link{color:#111827c7;background:#fffffff5;border:1px solid #0000;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .88rem;transition:background .16s,border-color .16s,color .16s;display:flex}.rail-mini-link strong{background:#0f172a0f;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.74rem;display:grid}.rail-mini-link:hover{color:#1d4ed8;background:#2563eb0f;border-color:#2563eb1a}.rail-mini-link.is-active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb2e;box-shadow:0 2px 8px #2563eb14}.rail-muted-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.rail-link{color:#111827d1;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .82rem;transition:background .16s,color .16s,transform .16s;display:flex}.rail-link strong{background:#0f172a0f;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.78rem;display:grid}.rail-link:hover,.rail-link.is-active{color:#1d4ed8;background:#2563eb14;transform:translateY(-1px)}.surface-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffffc;border-radius:1rem;position:relative;overflow:hidden}.surface-card:before{display:none}.accent-ibd{--topic-accent:#92400e;--topic-soft:#92400e14;--topic-pill-bg:#92400e12;--topic-pill-border:#92400e1f}.accent-pancreaticobiliary{--topic-accent:#1e4d5f;--topic-soft:#1e4d5f14;--topic-pill-bg:#1e4d5f12;--topic-pill-border:#1e4d5f1f}.accent-motility{--topic-accent:#365d39;--topic-soft:#365d3914;--topic-pill-bg:#365d3912;--topic-pill-border:#365d391f}.accent-upper-gi{--topic-accent:#5b21b6;--topic-soft:#5b21b614;--topic-pill-bg:#5b21b612;--topic-pill-border:#5b21b61f}.accent-lower-gi{--topic-accent:#115e59;--topic-soft:#115e5914;--topic-pill-bg:#115e5912;--topic-pill-border:#115e591f}.accent-small-bowel{--topic-accent:#854d0e;--topic-soft:#854d0e14;--topic-pill-bg:#854d0e12;--topic-pill-border:#854d0e1f}.accent-hepatology{--topic-accent:#6d28d9;--topic-soft:#6d28d914;--topic-pill-bg:#6d28d912;--topic-pill-border:#6d28d91f}.accent-nutrition{--topic-accent:#4d7c0f;--topic-soft:#4d7c0f14;--topic-pill-bg:#4d7c0f12;--topic-pill-border:#4d7c0f1f}.accent-gi-oncology{--topic-accent:#9f1239;--topic-soft:#9f123914;--topic-pill-bg:#9f123912;--topic-pill-border:#9f12391f}.accent-endoscopy{--topic-accent:#047857;--topic-soft:#04785714;--topic-pill-bg:#04785712;--topic-pill-border:#0478571f}.accent-ibd:before,.accent-pancreaticobiliary:before,.accent-motility:before,.accent-upper-gi:before,.accent-lower-gi:before,.accent-small-bowel:before,.accent-hepatology:before,.accent-nutrition:before,.accent-gi-oncology:before,.accent-endoscopy:before{content:"";background:var(--topic-accent);opacity:.5;border-radius:0;width:3px;display:block;position:absolute;top:0;bottom:0;left:0}.intro-card,.section-card,.topic-header-card,.detail-hero{padding:1rem}.section-card{padding:.98rem}.intro-card h1,.topic-header-card h1,.detail-hero h1,.bootstrap-card h1{color:var(--text);font-family:var(--font-head);letter-spacing:-.03em;margin:.15rem 0 .45rem;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:600;line-height:1.12}.intro-card h1,.topic-header-card h1{max-width:14ch}.detail-hero h1{letter-spacing:-.025em;max-width:52ch;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:700;line-height:1.18}.body-copy{color:var(--muted);margin:0;font-size:.94rem;line-height:1.58}.drawer-toggle{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s;display:none}.drawer-toggle:hover{background:#1118270d}.drawer-toggle:active{transform:scale(.95)}.drawer-close{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:none}.drawer-close:hover{color:var(--text);background:#1118270f}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-backdrop{display:none}.workspace-topbar{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#ffffffd1;border:1px solid #0f172a12;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;width:min(100%,1180px);margin:0 auto .85rem;padding:.72rem .88rem;display:flex;position:sticky;top:.75rem;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.workspace-topbar:before{content:"";opacity:.85;background:linear-gradient(90deg,#2563eb 0%,#0f8b8d 50%,#4f63c6 100%);border-radius:1rem 1rem 0 0;height:2px;position:absolute;top:0;left:0;right:0}.workspace-topbar-copy{flex-shrink:0;gap:.14rem;min-width:0;display:grid}.workspace-topbar-copy h1{color:var(--text);font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.workspace-topbar-copy p{color:var(--muted);margin:0;font-size:.8rem}.workspace-topbar-eyebrow{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-search-field{border:1px solid var(--line);background:#fffffffa;border-radius:.9rem;flex:14rem;align-items:center;gap:.6rem;min-width:0;min-height:2.55rem;padding:0 .82rem;transition:border-color .18s,box-shadow .18s;display:flex}.workspace-search-field:focus-within{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb14}.workspace-search-icon{color:#3f4a5c85;letter-spacing:0;text-transform:none;flex:none;font-size:.82rem;font-weight:600}.workspace-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0}.workspace-search-field input:focus{outline:none}.workspace-search-clear{color:#111827bd;cursor:pointer;background:#fffffffa;border:1px solid #11182714;border-radius:999px;flex:none;min-height:1.8rem;padding:.24rem .58rem;font-size:.74rem;font-weight:700}.workspace-search-kbd{color:#11182761;pointer-events:none;background:#f8fafce6;border:1px solid #1118271a;border-radius:.35rem;flex:none;align-items:center;gap:.2rem;padding:.18rem .42rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.workspace-search-field:focus-within .workspace-search-kbd{display:none}.mobile-browse-strip{width:min(100%,1180px);margin:0 auto .75rem;display:none}.mobile-browse-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;padding:.15rem .85rem .25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - 1.5rem),#0000)}.mobile-browse-scroll::-webkit-scrollbar{display:none}.mobile-browse-pill{border:1px solid var(--line);color:#111827c7;white-space:nowrap;background:#fffffffa;border-radius:999px;flex:none;align-items:center;gap:.42rem;min-height:2.25rem;padding:.38rem .78rem;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.mobile-browse-pill:active{transform:scale(.97)}.mobile-browse-pill strong{background:#0f172a0f;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.7rem;display:grid}.mobile-browse-pill.is-active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb24}.compact-inline-link{border-radius:999px;min-height:1.95rem;padding:.34rem .72rem}.section-heading h2,.prose-card h3,.visual-header h3,.visual-header h4,.snapshot-item dd,.empty-state h3{color:var(--text);margin:0}.section-heading h2{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.08rem;line-height:1.18}.section-heading{flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}.eyebrow,.section-note{color:#3f4a5c9e}.paper-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.85rem;display:grid}.paper-card{isolation:isolate;border-color:#11182714;flex-direction:column;gap:.56rem;padding:.95rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 14px 30px #0f172a0a}.paper-card.is-clickable{cursor:pointer}.paper-card.is-clickable:hover{border-color:#11182724;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}.paper-card.is-clickable:active{transition-duration:80ms;transform:translateY(0)}.paper-card.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.paper-card:after{display:none}.paper-card.card-status-none{background:#fffffffa}.paper-card.card-status-none:after{background:#11182724}.paper-card.card-status-unread,.paper-card.card-status-read{background:#fffffffc}.paper-card-header,.paper-card-kicker,.paper-tag-row,.card-actions,.hero-actions,.status-row,.tag-filter-row,.topic-header-actions,.filter-toolbar,.detail-meta-line,.detail-crumbs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.paper-card-header{justify-content:space-between;align-items:flex-start}.topic-dot,.tag-pill,.badge,.quiet-stat,.tag-filter{border-radius:999px}.topic-dot{background:var(--topic-soft,#11182714);color:var(--topic-accent,var(--text));border:1px solid var(--topic-pill-border,transparent);align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.topic-context-pill{border:1px solid var(--topic-pill-border,#11182714);background:var(--topic-pill-bg,#11182714);width:fit-content;min-height:2.15rem;color:var(--topic-accent,var(--text));letter-spacing:-.01em;padding:.42rem .85rem;font-size:.82rem;font-weight:700}.reviewed-tag-pill{color:var(--muted);background:#1118270a;border:1px solid #11182712;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.reading-status-tag{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.36rem;padding:.28rem .58rem;font-size:.76rem;font-weight:700;display:inline-flex}.paper-tag-row .tag-pill{color:#1118278c;background:#1118270a;border:1px solid #1118270f;padding:.22rem .5rem;font-size:.72rem;font-weight:500}.reading-status-icon{flex:none;width:.88rem;height:.88rem}.reading-status-tag.status-button{cursor:pointer;transition:transform .16s,filter .16s}.reading-status-tag.status-button:hover{filter:saturate(1.02);transform:translateY(-1px)}.reading-status-tag.status-none{color:#111827b3;background:#1118270f}.reading-status-tag.status-unread{color:#4356b2;background:#4f63c61a}.reading-status-tag.status-read{color:#0f7779;background:#0f8b8d1f}.paper-card h3{letter-spacing:-.02em;font-size:1rem;line-height:1.28}.card-byline{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.card-byline.no-author{justify-content:flex-end}.card-author-ref{color:#3f4a5cd1;font-size:.82rem;font-weight:700}.card-date-pill{color:#162033;letter-spacing:.01em;white-space:nowrap;background:#11182714;border:1px solid #11182714;border-radius:999px;align-items:center;min-height:1.65rem;padding:.22rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.author-line{color:#3f4a5cad;margin:0;font-size:.86rem;font-weight:450}.author-line.compact{margin-top:-.15rem}.card-meta-line,.detail-meta-line{color:#3f4a5cc2;font-size:.84rem}.card-meta-line.journal-line{font-size:.8rem}.card-summary{min-height:0;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.search-highlight{color:inherit;background:#facc1538;border-radius:.32rem;padding:0 .12rem;box-shadow:inset 0 -1px #d977062e}.study-type-badge{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;color:var(--stb-color);background:var(--stb-bg);border:1px solid var(--stb-border);border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .6rem .22rem .42rem;font-weight:650;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.study-type-badge__icon{background:var(--stb-border);width:18px;height:18px;color:var(--stb-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.study-type-badge__icon svg{width:12px;height:12px}.study-type-badge__label{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.study-type-badge--card{margin-bottom:.15rem;font-size:.68rem}.study-type-badge--page{padding:.3rem .75rem .3rem .5rem}.study-type-badge--page .study-type-badge__icon{width:22px;height:22px;padding:3px}.study-type-badge--page .study-type-badge__icon svg{width:14px;height:14px}.study-type-badge--page .study-type-badge__label{font-size:.78rem}.study-type-badge--compact{gap:.24rem;padding:.18rem .45rem .18rem .32rem}.study-type-badge--compact .study-type-badge__icon{width:16px;height:16px;padding:2px}.study-type-badge--compact .study-type-badge__icon svg{width:10px;height:10px}.study-type-badge--compact .study-type-badge__label{font-size:.65rem;font-weight:700}.tag-pill{color:#111827c2;background:#1118270f;padding:.3rem .62rem;font-size:.78rem;font-weight:600}.tag-pill.muted{color:#4253a8;background:#4f63c614}.tag-pill.collection-pill,.tag-pill.note-pill{color:#985338;background:#b8573214}.primary-link,.secondary-link,.secondary-button,.save-button,.tag-filter{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;min-height:2.2rem;padding:.54rem .82rem;font-size:.84rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.primary-link,.save-button.is-saved{color:#fff;background:#111827}.primary-link:hover,.secondary-link:hover,.secondary-button:hover,.save-button:hover,.tag-filter:hover{border-color:#1118272e;transform:translateY(-1px)}.primary-link:active,.secondary-link:active,.secondary-button:active,.save-button:active,.tag-filter:active{transform:translateY(0)scale(.98)}.secondary-link,.secondary-button,.save-button,.tag-filter{color:var(--text);background:#fffffffa}.tag-mode-toggle{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#2563eb0f;border:1px dashed #2563eb4d;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.tag-mode-toggle:hover{background:#2563eb1f;border-color:#2563eb66}.save-button.is-saved,.primary-link{border-color:#111827}.hide-read-toggle{border-style:dashed!important;gap:.3rem!important}.hide-read-toggle.is-active{color:#b45309!important;background:#b453090f!important;border-style:solid!important;border-color:#b4530940!important}.hide-read-toggle svg{flex-shrink:0}.collection-create-inline{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.collection-create-inline input{border:1px dashed var(--line);width:10rem;min-height:2rem;font-size:.78rem;font-family:var(--font-body);color:var(--text);background:0 0;border-radius:999px;outline:none;padding:.3rem .6rem;transition:border-color .16s}.collection-create-inline input:focus{border-style:solid;border-color:#2563eb}.collection-create-inline input::placeholder{color:var(--muted)}.collection-create-inline .primary-link{border-radius:50%;min-width:2rem;min-height:2rem;padding:0;font-size:1rem;font-weight:700}.collection-selector-row{gap:.4rem}.subtle-save{color:#111827c7;background:#fffffffa;border-radius:999px;min-height:1.8rem;padding:.26rem .58rem;font-size:.76rem}.subtle-save.is-saved{color:#111827e0;background:#11182714;border-color:#1118271f}.list-menu{position:relative}.list-menu-trigger{gap:.4rem}.icon-menu-trigger{border-radius:999px;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:0;position:relative}.icon-menu-trigger.is-saved{color:#a35533;background:#b857321a;border-color:#b857322e}.list-menu-icon{flex:none;width:1rem;height:1rem}.list-menu-count{color:#fff;background:#16283b;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.2rem;right:-.18rem}.icon-book-trigger{border-radius:999px;min-width:1.95rem;min-height:1.95rem;padding:0}.icon-book-trigger.is-on-list{color:#4356b2;background:#4f63c61a;border-color:#4f63c62e}.reading-control-group{flex-wrap:wrap;align-items:center;gap:.38rem;display:inline-flex}.reading-list-toggle,.reading-read-toggle{color:#111827c2;cursor:pointer;background:#fffffffa;border:1px solid #1118271a;border-radius:999px;justify-content:center;align-items:center;gap:.36rem;min-height:2.1rem;font-size:.76rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.reading-list-toggle:hover,.reading-read-toggle:hover{transform:translateY(-1px)}.reading-list-toggle:active,.reading-read-toggle:active{transform:scale(.95)}.reading-list-toggle{min-width:2.1rem;padding:0}.reading-list-toggle-hero{min-width:2.2rem;min-height:2.2rem}.reading-list-toggle.is-on-list{color:#2563eb;background:#2563eb1a;border-color:#2563eb40;box-shadow:0 0 0 2px #2563eb1a}.reading-read-toggle{padding:.28rem .6rem}.reading-read-toggle:not(.is-read){color:#b45309;background:#d977060f;border-color:#d9770633}.reading-read-toggle.is-read{color:#0f766e;background:#0f8b8d1a;border-color:#0f8b8d33}.list-menu.is-open .list-menu-trigger{background:#fffffffc;border-color:#11182729}.list-menu-panel{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:.6rem;grid-template-rows:minmax(0,1fr) auto;gap:.25rem;width:min(12rem,100vw - 2rem);max-height:min(20rem,100vh - 5.5rem);padding:.25rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 6px 20px #0f172a1a}.list-menu.is-open{z-index:40}.list-menu-scroll{gap:.15rem;min-height:0;display:grid;overflow-y:auto}.list-menu-footer{border-top:1px solid var(--line);gap:.25rem;padding-top:.25rem;display:grid}.list-menu-option,.list-menu-create-toggle{width:100%;min-height:1.85rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.list-menu-option:hover,.list-menu-create-toggle:hover{background:#1118270d}.list-menu-option.is-active{background:#11182714}.list-menu-option strong{color:#2563eb;font-size:.72rem;font-weight:700}.list-menu-divider{border:none;border-top:1px solid var(--line);margin:.2rem 0}.list-menu-option--danger{color:#b91c1c}.list-menu-option--danger:hover{background:#b91c1c0f!important}.rl-menu{position:relative}.rl-menu-trigger{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.rl-menu-trigger:hover{color:var(--text);background:#1118270d}.rl-menu-trigger:active{transform:scale(.93)}.rl-menu.on-list .rl-menu-trigger{color:#2563eb;background:#2563eb14;border-color:#2563eb40}.rl-menu.is-read .rl-menu-trigger{color:#0f766e;background:#0f766e14;border-color:#0f766e40}.rl-menu-panel{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:.6rem;flex-direction:column;min-width:7.5rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0f172a1a}.rl-menu-opt{color:var(--text);font-size:.78rem;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.35rem;padding:.38rem .55rem;transition:background .12s;display:flex}.rl-menu-opt:hover{background:#1118270d}.rl-menu-opt:disabled{cursor:not-allowed;opacity:.45}.rl-menu-opt:disabled:hover{background:0 0}.rl-menu-opt.active{color:#2563eb}.rl-menu-opt.active:nth-child(2){color:#0f766e}.rl-menu-opt.danger{color:#b91c1c}.rl-menu-opt.danger:hover{background:#b91c1c0d}.rl-menu-opt-icon{flex-shrink:0;width:.85rem;height:.85rem}.list-menu-create-toggle{min-height:1.7rem;font-size:.72rem}.list-menu-create-row{align-items:center;gap:.3rem;display:flex}.list-menu-create-row input{border:1px solid var(--line);width:100%;min-height:1.8rem;color:var(--text);font-size:.75rem;font-family:var(--font-body);background:#f7f9fcf5;border-radius:.4rem;flex:1;padding:0 .5rem}.list-menu-create-row .secondary-button{white-space:nowrap;border-radius:.4rem;min-height:1.8rem;padding-inline:.5rem;font-size:.72rem}.tag-filter{gap:.45rem;min-height:2.15rem;padding:.45rem .8rem;font-size:.84rem}.tag-filter span{background:#1118270f;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.72rem;display:grid}.tag-filter.is-active{color:#fff;background:#16283b;border-color:#16283b}.tag-filter.is-active span{background:#ffffff29}.dashboard-shell,.dashboard-head{gap:.75rem;display:grid}.dashboard-heading{gap:.14rem;display:grid}.dashboard-heading h2{color:var(--text);font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.15}.dashboard-progress-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.95rem;display:grid}.dashboard-progress-stat{justify-items:end;gap:.08rem;min-width:4.25rem;display:grid}.dashboard-progress-stat strong{color:var(--text);font-size:1.2rem;line-height:1}.dashboard-progress-stat span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-progress-copy{gap:.45rem;display:grid}.dashboard-progress-topline{gap:.08rem;display:grid}.dashboard-progress-topline strong{color:var(--text);font-size:.95rem}.dashboard-progress-topline span{color:var(--muted);font-size:.82rem}.dashboard-progress-bar{background:#1118270f;border-radius:999px;height:.5rem;display:flex;overflow:hidden}.dashboard-progress-bar span{height:100%;display:block}.dashboard-bar-read{background:#0f8b8d}.dashboard-bar-remaining{background:#1118271f}.dashboard-progress-legend{flex-wrap:wrap;gap:.45rem .75rem;display:flex}.dashboard-progress-key{color:var(--muted);align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-progress-dot{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.dashboard-progress-dot.is-read{background:#0f8b8d}.dashboard-progress-dot.is-remaining{background:#1118272e}.reading-list-preview-head,.rl-dashboard{align-items:center;gap:1.2rem;padding:.4rem 0;display:flex}.rl-dashboard-ring{flex-shrink:0;width:5rem;height:5rem;position:relative}.rl-ring-svg{width:100%;height:100%}.rl-ring-label{font-size:1.05rem;font-weight:800;font-family:var(--font-body);color:var(--text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rl-dashboard-copy{flex-direction:column;gap:.55rem;min-width:0;display:flex}.rl-dashboard-copy h2{font-size:1.15rem;font-family:var(--font-head);color:var(--text);margin:0}.rl-dashboard-stats{gap:1rem;display:flex}.rl-stat{flex-direction:column;gap:.1rem;display:flex}.rl-stat strong{color:var(--text);font-size:1.15rem;font-weight:800;line-height:1}.rl-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:600}.rl-stat--read strong{color:#0f766e}.rl-stat--unread strong{color:#b45309}.reading-list-page-head,.reading-list-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reading-preview-card,.reading-empty-card{gap:.85rem;display:grid}.reading-preview-card .reading-list-preview-list{gap:.6rem}.reading-list-preview-list{gap:.75rem;display:grid}.reading-list-preview-row{background:#fffffffa;border:1px solid #11182714;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.82rem .9rem;display:flex}.reading-list-preview-row:hover{border-color:#11182724}.reading-list-preview-copy{gap:.22rem;min-width:0;display:grid}.reading-list-preview-copy strong{color:var(--text);font-size:.96rem;line-height:1.42}.reading-list-preview-copy span:last-child,.reading-list-added-date{color:var(--muted);font-size:.8rem;line-height:1.4}.empty-state-actions{flex-wrap:wrap;gap:.6rem;display:flex}.reading-list-preview-kicker{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.reading-list-added-date{font-weight:600}.dashboard-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-stat-pill{background:#fffffffa;border:1px solid #11182714;border-radius:.88rem;gap:.14rem;padding:.68rem .75rem;display:grid}.dashboard-stat-pill strong{color:var(--text);font-size:1.15rem;line-height:1}.dashboard-stat-grid,.dashboard-secondary-grid{gap:.75rem;display:grid}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-aside-stack{gap:.75rem;display:grid}.dashboard-stat-card,.dashboard-subcard{gap:.25rem;display:grid}.dashboard-stat-card strong{color:var(--text);font-size:1.35rem;line-height:1}.dashboard-note-item p,.collection-summary-item span{color:var(--muted);margin:0;line-height:1.55}.dashboard-note-list,.collection-summary-list{gap:.8rem;display:grid}.dashboard-note-item,.collection-summary-item{gap:.18rem;display:grid}.dashboard-note-item strong,.collection-summary-item strong{color:var(--text);font-size:.96rem}.collection-summary-item{background:#fffffffa;border:1px solid #11182714;border-radius:.95rem;padding:.82rem .9rem}.collection-summary-list.compact{margin-top:.35rem}.collection-summary-item:hover{border-color:#11182724}.dashboard-topic-list{gap:.65rem;display:grid}.dashboard-topic-row{background:#fffffffa;border:1px solid #11182714;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .72rem;display:flex}.dashboard-topic-row strong{color:var(--text);font-size:.92rem}.dashboard-topic-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.dashboard-mini-pill{color:#0f7779;background:#0f8b8d1a;border-radius:999px;align-items:center;min-height:1.8rem;padding:.28rem .58rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-mini-pill.is-reading{color:#4356b2;background:#4f63c61a}.dashboard-mini-pill.is-toread{color:#111827ad;background:#11182714}.dashboard-mini-pill.is-saved{color:#9a5132;background:#b857321a}.badge{padding:.3rem .62rem;font-size:.76rem;font-weight:700}.badge-good{color:#0f7779;background:#0f8b8d1f}.badge-warn{color:#a14d2d;background:#b857321f}.badge-neutral{color:#4356b2;background:#4f63c61a}.topic-header-card,.detail-hero{background:#fffffffa;gap:.8rem;display:grid}.detail-hero{background:linear-gradient(#fffffffc 0%,#f8fafdfa 100%);gap:.65rem;overflow:hidden}.topic-header-card h1{max-width:18ch}.topic-shell-card{gap:.85rem}.topic-shell-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.topic-header-actions{justify-content:space-between}.topic-shell-tools{border-top:1px solid #11182714;padding-top:.2rem}.topic-shell-tags{padding-top:.1rem}.quiet-stat{color:#111827cc;background:#1118270d;padding:.34rem .62rem;font-size:.78rem;font-weight:700}.filter-panel{gap:.72rem;display:grid}.collection-toolbar{gap:1rem;display:grid}.collection-create-panel{align-items:center;gap:.75rem;display:flex}.collection-create-panel input{min-height:2.9rem;color:var(--text);background:#fffffffa;border:1px solid #11182714;border-radius:.95rem;flex:1;padding:0 .95rem}.collection-overview-grid{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:1rem;display:grid}.collection-overview-card{gap:.9rem;display:grid}.collection-overview-card.is-active{background:#fffffffc;border-color:#11182729}.collection-overview-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.collection-overview-head h3{color:var(--text);margin:.2rem 0 0;font-size:1.18rem;line-height:1.2}.collection-overview-head strong{color:var(--text);font-size:1.65rem;line-height:1}.collection-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.collection-overview-stats div{border-top:1px solid #11182714;padding-top:.8rem}.collection-overview-stats dt{color:#3f4a5c9e;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.collection-overview-stats dd{color:var(--text);margin:.18rem 0 0;font-size:.98rem;font-weight:700}.collection-progress-line{background:#11182714;border-radius:999px;height:.5rem;overflow:hidden}.collection-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#3855b8 0%,#0f8b8d 100%);height:100%;display:block}.filter-toolbar{justify-content:space-between;align-items:flex-end}.field{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.field span{color:#3f4a5cc2;font-size:.82rem;font-weight:700}.field input,.field select{border:1px solid var(--line);width:100%;min-height:2.55rem;color:var(--text);font:inherit;background:#fffffffa;border-radius:.82rem;padding:0 .95rem}.search-field{flex:1.6}.select-field{max-width:14rem}.compact-controls{gap:.45rem;width:100%;margin-bottom:.85rem;display:grid}.compact-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.quick-filter-strip,.compact-controls-selects{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quick-filter-pill,.compact-reset-button{color:#111827c2;cursor:pointer;background:#fffffffa;border:1px solid #1118271a;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:.38rem .72rem;font-size:.8rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.quick-filter-pill:hover,.compact-reset-button:hover{border-color:#11182729;transform:translateY(-1px)}.quick-filter-pill:active,.compact-reset-button:active{transform:scale(.97)}.quick-filter-pill.is-active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.compact-select-field{align-items:center;gap:.45rem;display:inline-flex}.compact-select-field span{color:#3f4a5cb8;font-size:.76rem;font-weight:700}.compact-select-field select{min-height:2.1rem;color:var(--text);font:inherit;cursor:pointer;background:#fffffffa;border:1px solid #1118271a;border-radius:999px;padding:0 .72rem;font-size:.8rem;transition:border-color .16s}.compact-select-field select:hover{border-color:#1118272e}.compact-select-field select:focus{border-color:#2563eb59;outline:none}.compact-controls-meta{color:var(--muted);font-size:.78rem;font-weight:600}.filter-collapsible .compact-controls-meta{display:none}.dashboard-disclosure{gap:0;display:grid}.dashboard-disclosure summary{cursor:pointer;list-style:none}.dashboard-disclosure summary::-webkit-details-marker{display:none}.dashboard-disclosure-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.dashboard-disclosure-copy{gap:.12rem;display:grid}.dashboard-disclosure-copy h2{color:var(--text);font-family:var(--font-head);margin:0;font-size:1rem;line-height:1.14}.dashboard-disclosure-stats{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dashboard-disclosure-pill,.dashboard-disclosure-toggle{color:#111827c2;background:#fffffffa;border:1px solid #11182714;border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.3rem .64rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-disclosure-toggle{min-width:4.5rem}.dashboard-disclosure[open] .dashboard-disclosure-toggle:after{content:"Close"}.dashboard-disclosure[open] .dashboard-disclosure-toggle{color:#0000;position:relative}.dashboard-disclosure:not([open]) .dashboard-disclosure-toggle:after{content:"Open"}.dashboard-disclosure:not([open]) .dashboard-disclosure-toggle{color:#0000;position:relative}.dashboard-disclosure-toggle:after{color:#111827c2;place-items:center;display:grid;position:absolute;inset:0}.dashboard-disclosure-body{border-top:1px solid #11182714;margin-top:.85rem;padding-top:.9rem}.detail-crumbs{color:#3f4a5c9e;letter-spacing:.01em;font-size:.8rem;font-weight:500}.detail-crumbs a{border-radius:.35rem;margin:-.15rem -.35rem;padding:.15rem .35rem;transition:color .15s}.detail-crumbs a:hover{color:var(--blue);background:#2563eb0f}.detail-crumbs span{opacity:.35;margin:0 .1rem;font-size:.75rem}.detail-dek{color:#3f4a5cdb;max-width:72ch;margin:-.1rem 0 0;font-size:1rem;line-height:1.62}.detail-hero-meta{max-width:80ch;color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;font-size:.88rem;display:flex}.detail-hero-meta span{align-items:center;gap:.3rem;display:inline-flex}.detail-hero-meta strong{color:var(--text);text-transform:uppercase;letter-spacing:.04em;opacity:.55;font-size:.82rem;font-weight:600}.detail-lede-stack{gap:.45rem;display:grid}.detail-headline{color:var(--text);max-width:60ch;margin:0;font-size:1.06rem;font-weight:700;line-height:1.45}.detail-lead-copy{max-width:72ch;color:var(--muted);margin:0;line-height:1.68}.detail-metric-strip{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.65rem;display:grid}.study-shell-card{background:#fffffffc;border:1px solid #11182717;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0e}.study-shell-card:before,.study-shell-card:after{display:none}.study-theme-randomized-trial{--study-accent:#2563eb;--study-tint:#2563eb0b}.study-theme-prospective-cohort{--study-accent:#0f766e;--study-tint:#0f766e0b}.study-theme-systematic-review-meta-analysis{--study-accent:#9333ea;--study-tint:#9333ea0b}.study-theme-systematic-review{--study-accent:#7c3aed;--study-tint:#7c3aed0b}.study-theme-meta-analysis{--study-accent:#9333ea;--study-tint:#9333ea0b}.study-theme-retrospective-cohort{--study-accent:#b45309;--study-tint:#b453090b}.study-theme-observational-study{--study-accent:#0369a1;--study-tint:#0369a10b}.study-theme-guideline,.study-theme-guidance,.study-theme-consensus,.study-theme-framework{--study-accent:#b68a2e;--study-tint:#b68a2e0f}.study-lede-panel{background:linear-gradient(135deg,#f8fafdcc 0%,#f3f6fc99 100%);border:none;border-bottom:1px solid #1118270f;border-radius:0;gap:.6rem;padding:1.35rem 1.45rem 1.35rem 1.55rem;display:grid;position:relative}.study-lede-panel:before{content:"";background:var(--study-accent,var(--topic-accent,var(--blue)));opacity:.4;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:.75rem auto .75rem 0}.study-lede-panel .section-note{letter-spacing:.12em;text-transform:uppercase;color:var(--study-accent,var(--topic-accent,var(--muted)));font-size:.65rem;font-weight:800}.study-lede-panel p{color:var(--text);letter-spacing:-.006em;margin:0;font-size:clamp(.96rem,1.25vw,1.06rem);line-height:1.78}.study-bottom-line{background:linear-gradient(135deg,#2563eb06 0%,#0f8b8d06 100%);border:none;border-top:1px solid #1118270f;border-radius:0;gap:.5rem;padding:1.15rem 1.35rem;display:grid;position:relative}.study-bottom-line p{color:var(--text);margin:0;font-size:.96rem;font-weight:600;line-height:1.62}.study-bottom-line .section-note{width:fit-content;min-height:1.45rem;color:var(--study-accent,var(--topic-accent,#2563eb));letter-spacing:.1em;background:#2563eb14;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.study-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.7rem;display:grid}.study-snapshot-section{background:#fffffffc;border:1px solid #11182714;gap:.95rem;display:grid;box-shadow:0 2px 12px #0f172a09}.study-outcome-table-card{padding:0;overflow:hidden}.study-outcome-table-head{gap:.35rem;padding:.9rem .95rem .1rem;display:grid}.study-outcome-table-head .section-note{width:fit-content}.study-outcome-table-card .metric-table-row{grid-template-columns:4px minmax(0,1fr);gap:.8rem}.study-integrated-section-stack{gap:.9rem;display:grid}.study-narrative-section{background:#fffffffc;border:1px solid #1118270f;gap:.9rem;display:grid}.study-narrative-section>div{gap:.85rem;display:grid}.study-narrative-block{background:#fffffffc;border:1px solid #11182712;border-radius:.85rem;gap:.48rem;padding:1rem 1.15rem 1rem 1.35rem;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.study-narrative-block:hover{border-color:#1118271f}.study-narrative-block:before{content:"";background:var(--study-accent,var(--topic-accent,var(--blue)));opacity:.65;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:.5rem auto .5rem 0}.study-narrative-block h3{color:var(--text);font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.study-narrative-block+.study-narrative-block{border-top:0;margin-top:0;padding-top:0}.key-number-card{gap:.32rem;display:grid}.key-number-value{font-size:1.1rem;font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.15}.key-number-source{color:var(--muted-soft);margin:0;font-size:.82rem;font-style:italic;line-height:1.5}.editorial-perspective{background:#fffffffc;box-shadow:0 2px 12px #0f172a09}.editorial-perspective .interpret-grid .surface-subcard:first-child{background:#10b98108;border-color:#10b98126}.editorial-perspective .interpret-grid .surface-subcard:first-child .section-note{color:#059669}.editorial-perspective .interpret-grid .surface-subcard:last-child{background:#f59e0b08;border-color:#f59e0b2e}.editorial-perspective .interpret-grid .surface-subcard:last-child .section-note{color:#d97706}.evidence-context-section{background:#fffffffc;box-shadow:0 2px 12px #0f172a09}.evidence-context-section .study-copy-card,.evidence-context-section .study-note-card{background:#f8fafd99;border-color:#11182712;transition:border-color .2s,background .2s}.evidence-context-section .study-copy-card:hover,.evidence-context-section .study-note-card:hover{background:#f8fafdd9;border-color:#1118271f}.evidence-context-section .section-note{color:var(--study-accent,var(--topic-accent,var(--muted)));font-weight:700}.editorial-block{gap:.35rem;display:grid}.editorial-block h3{color:var(--text);margin:0;font-size:1rem;line-height:1.3}.editorial-block+.editorial-block{border-top:1px solid #1118270f;margin-top:.85rem;padding-top:.85rem}.editorial-note{color:var(--muted);background:#11182706;border:1px solid #1118270d;border-radius:.65rem;padding:.85rem 1rem;font-size:.88rem;font-style:italic}.study-summary-panel{background:#f8fafc80;border:1px solid #1118270f;border-radius:.6rem;gap:.55rem;padding:1rem 1.1rem;display:grid}.study-summary-panel h2,.study-copy-card h2{color:var(--text);margin:0;font-size:1.02rem;line-height:1.25}.study-summary-panel p{color:var(--text);margin:0;font-size:1rem;line-height:1.65}.study-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.study-frame-card{background:linear-gradient(160deg,#f8fafde6 0%,#fffffff2 100%);border:1px solid #11182714;border-radius:.75rem;align-content:start;gap:.4rem;min-height:5.2rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 1px 4px #0f172a0a}.study-frame-card:hover{border-color:#11182724;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a12}.study-frame-card .section-note{color:var(--study-accent,var(--topic-accent,var(--muted)));letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.study-frame-card strong{letter-spacing:-.015em;color:var(--text);font-size:.93rem;font-weight:600;line-height:1.48}.study-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.study-copy-card{gap:.55rem;display:grid}.study-copy-card p{color:var(--muted);margin:0;line-height:1.66}.detail-metric-card{background:#fffffffa;border:1px solid #11182714;border-radius:.85rem;gap:.22rem;padding:.72rem .8rem;display:grid}.detail-metric-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);font-size:.66rem;font-weight:800}.detail-metric-card strong{font-size:.94rem;line-height:1.4}.detail-results-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:.9rem;display:grid}.study-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.study-result-card{gap:.58rem;display:grid}.study-result-topline{gap:.18rem;display:grid}.study-result-topline strong{color:var(--text);letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}.study-result-card p{color:var(--muted);margin:0;line-height:1.58}.study-stat-chip-row{flex-wrap:wrap;gap:.3rem;display:flex}.study-stat-chip{color:#11182794;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#1118270d;border-radius:.3rem;align-items:center;min-height:1.3rem;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.snapshot-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.snapshot-tile{gap:.24rem;display:grid}.snapshot-tile strong{font-size:.95rem;line-height:1.45}.result-metric-stack{gap:.72rem;display:grid}.result-metric-card{gap:.28rem;display:grid}.result-metric-card p{color:var(--text);margin:0;line-height:1.58}.detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.detail-main{flex-direction:column;gap:.75rem;display:flex}.study-figure-stack{gap:.75rem;display:grid}.detail-block{gap:.85rem;display:grid}.detail-results-stack,.detail-results-group{gap:.75rem;display:grid}.surface-subcard{border:1px solid var(--line);background:#fffffffc;border-radius:.88rem;padding:.82rem}.key-number-grid,.finding-grid,.narrative-grid,.interpret-grid,.review-visual-grid,.scoreboard-grid,.arm-grid,.spotlight-grid{gap:.9rem;display:grid}.key-number-grid,.finding-grid,.review-visual-grid,.spotlight-grid,.interpret-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.study-outline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin:0;display:grid}.finding-list{gap:.72rem;display:grid}.finding-list-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.finding-index{background:var(--study-tint,#2563eb1a);width:1.85rem;height:1.85rem;color:var(--study-accent,#2563eb);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:.8rem;font-weight:800;display:grid}.finding-copy{gap:.22rem;display:grid}.finding-copy h3{color:var(--text);margin:0;font-size:1rem;line-height:1.3}.finding-copy p,.study-note-card p{color:var(--muted);margin:0;line-height:1.58}.study-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.evidence-context-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.study-note-card{gap:.4rem;display:grid}.evidence-reference-list{flex-wrap:wrap;gap:.4rem;display:flex}.evidence-reference-chip{color:#1118279e;background:#f8fafd99;border:1px solid #11182712;border-radius:.4rem;align-items:center;max-width:100%;min-height:1.55rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.detail-tags-list{flex-direction:column;gap:.75rem;display:flex}.detail-tags-group{gap:.35rem;display:grid}.detail-tags-group .section-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);font-size:.65rem;font-weight:700}.detail-tags-row{flex-wrap:wrap;gap:.35rem;display:flex}.detail-tag-pill{color:var(--muted);background:#1118270a;border:1px solid #11182712;border-radius:.4rem;align-items:center;padding:.22rem .58rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.detail-tag-pill:hover{background:#11182712;border-color:#1118271f}.evidence-reference-chip.is-link{transition:background .16s,border-color .16s,color .16s,transform .16s}.evidence-reference-chip.is-link:hover{color:#1d4ed8;background:#2563eb14;border-color:#2563eb2e;transform:translateY(-1px)}.study-outline-grid .snapshot-item{border:1px solid var(--line);background:#fcfdfff5;border-radius:.88rem;grid-template-columns:1fr;gap:.28rem;padding:.82rem}.study-outline-grid .snapshot-item dd{font-size:.96rem;line-height:1.5}.arm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-grid.single-column{grid-template-columns:1fr}.study-section-stack{gap:.72rem;display:grid}.study-section-card{border:1px solid var(--line);background:#fcfdfff5;border-radius:.88rem;overflow:hidden}.study-section-card summary{cursor:pointer;color:var(--text);padding:.88rem 1rem;font-size:1rem;font-weight:700;list-style:none}.study-section-card summary::-webkit-details-marker{display:none}.study-section-card[open] summary{background:#f7f9fcc7;border-bottom:1px solid #11182714}.study-section-body{padding:.92rem 1rem 1rem}.study-section-body p{color:var(--muted);margin:0;line-height:1.7}.prose-card{gap:.55rem;display:grid}.prose-card h3{font-size:1.02rem}.finding-card{gap:.45rem;display:grid}.finding-card p{color:var(--muted);margin:0;line-height:1.62}.prose-card p,.score-item p,.spotlight-note p,.comparison-copy p,.timeline-copy p,.arm-panel-header p,.source-link-card span,.empty-state p,.bootstrap-card p{color:var(--muted);margin:0;line-height:1.68}.snapshot-grid{gap:.45rem;margin:0;display:grid}.snapshot-item{grid-template-columns:5.8rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.snapshot-item dd{margin:0;font-size:.9rem;line-height:1.5}.source-link-stack{gap:.75rem;display:grid}.source-link-stack.compact{gap:.55rem}.source-link-card{background:#f8fafcf2;border:1px solid #11182714;border-radius:1rem;gap:.25rem;padding:.95rem 1rem;display:grid}.source-link-card strong{color:var(--text)}.source-link-card.is-muted{opacity:.82}.reading-status-group{flex-wrap:wrap;gap:.45rem;display:flex}.reading-status-pill,.collection-chip{min-height:1.9rem;color:var(--text);cursor:pointer;background:#ffffffd6;border:1px solid #1118271a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.32rem .64rem;font-size:.76rem;font-weight:700;display:inline-flex}.reading-status-pill.is-active,.collection-chip.is-active{color:#fff;background:#16283b;border-color:#16283b}.note-editor{gap:.75rem;display:grid}.note-editor.compact{gap:.55rem}.note-editor textarea,.collection-create-row input{width:100%;color:var(--text);font:inherit;background:#f8fafc80;border:1px solid #1118270f;border-radius:.6rem;padding:.85rem .95rem}.note-editor textarea{resize:vertical;min-height:6rem;line-height:1.6}.note-actions,.collection-create-row{align-items:center;gap:.65rem;display:flex}.note-actions.compact{flex-wrap:wrap;gap:.5rem}.note-save-button{border-radius:.95rem}.reading-list-action,.aside-list-button{gap:.45rem}.utility-disclosure summary{cursor:pointer;list-style:none}.utility-disclosure summary::-webkit-details-marker{display:none}.utility-disclosure-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.utility-disclosure-copy{gap:.14rem;display:grid}.utility-disclosure-copy strong{color:var(--text);font-size:.98rem;line-height:1.2}.utility-summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.utility-summary-pill{color:#111827b3;background:#1118270f;border-radius:999px;align-items:center;min-height:1.7rem;padding:.22rem .58rem;font-size:.74rem;font-weight:700;display:inline-flex}.utility-disclosure-body{gap:.75rem;margin-top:.95rem;display:grid}.utility-block{border-top:1px solid #11182714;gap:.55rem;padding-top:.75rem;display:grid}.utility-block:first-child{border-top:0;padding-top:0}.collection-stack,.collection-list{gap:.75rem;display:grid}.aside-card-compact{gap:.62rem}.aside-card-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.aside-tools-card{gap:.55rem;display:grid}.aside-mini-section{border-top:1px solid #11182714;gap:.48rem;padding-top:.75rem;display:grid}.aside-mini-section:first-child{border-top:0;padding-top:0}.aside-mini-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.aside-mini-meta{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.aside-action-button{color:#3f4a5ccc;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.aside-action-button:hover{color:var(--text)}.aside-list-button{width:fit-content;min-height:2rem;padding-inline:.78rem}.compact-tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.linked-collection-list{flex-wrap:wrap;gap:.55rem;display:flex}.linked-collection-link{color:#985338;background:#b8573214;border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.aside-link-row{flex-wrap:wrap;gap:.55rem;display:flex}.inline-source-link,.inline-source-note{background:#f8fafcf0;border:1px solid #11182714;border-radius:999px;align-items:center;min-height:2rem;padding:.36rem .68rem;font-size:.8rem;font-weight:700;display:inline-flex}.inline-source-link{color:var(--text)}.inline-source-note{color:var(--muted)}.collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-chip{justify-content:space-between}.collection-chip strong{min-width:1.5rem;height:1.5rem;color:inherit;background:#1118270f;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.collection-chip.is-active strong{background:#ffffff29}.card-note-snippet{background:#b857320d;border:1px solid #b857321a;border-radius:1rem;gap:.25rem;padding:.75rem .85rem;display:grid}.card-note-snippet p{color:var(--muted);margin:0;line-height:1.55}.abstract-panel summary{cursor:pointer;color:var(--text);font-weight:700;list-style:none}.abstract-panel summary::-webkit-details-marker{display:none}.abstract-stack{gap:.9rem;margin-top:.95rem;display:grid}.abstract-stack p{color:var(--muted);margin:0;line-height:1.72}.reference-material-section{box-shadow:none;background:#f8fafdbf;border-color:#1118270f}.reference-material-section .section-heading{margin-bottom:.65rem}.reference-material-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.reference-material-card{background:#ffffffd9;border-color:#11182712;align-content:start;gap:.75rem;min-height:100%;display:grid}.reference-material-card.abstract-panel{padding:.95rem 1rem}.reference-material-card.abstract-panel summary{cursor:pointer;font-size:.95rem;font-weight:600;transition:color .15s}.reference-material-card.abstract-panel summary:hover{color:var(--blue)}.reference-material-card .abstract-stack{gap:.7rem;margin-top:.75rem}.reference-material-card .abstract-stack p,.reference-material-empty-card p{color:var(--muted);line-height:1.6}.reference-note-editor textarea{min-height:4.5rem}.visual-header{gap:.25rem;margin-bottom:.7rem;display:grid}.visual-header h3{font-size:1.04rem;line-height:1.3}.review-visual-card.is-feature{border:1px solid var(--line);background:#fcfdfffa;border-radius:1rem;padding:1rem}.score-item{gap:.25rem;display:grid}.score-item .section-note{display:block}.score-item strong{color:var(--text);font-size:1.45rem;font-family:var(--font-head);letter-spacing:-.02em;line-height:1.1;display:block}.key-number-grid strong,.stat-dial-core strong{color:var(--text);font-size:1.25rem}.tone-olive{background:#0f8b8d0d;border-color:#0f8b8d2e}.tone-clay{background:#b857320d;border-color:#b857322e}.tone-gold{background:#4f63c60d;border-color:#4f63c62e}.arm-panel{gap:.75rem;display:grid}.arm-panel-header{gap:.25rem;display:grid}.arm-panel-header h4,.spotlight-note h4{color:var(--text);margin:0;font-size:1rem}.arm-metric-list{gap:.5rem;margin:0;display:grid}.arm-metric-row,.comparison-topline{justify-content:space-between;gap:.75rem;display:flex}.arm-metric-row dt,.comparison-topline span{color:#3f4a5cc2}.arm-metric-row dd,.comparison-topline strong{color:var(--text);margin:0;font-weight:700}.metric-table-stack{gap:0;display:grid}.metric-table-row{border-bottom:1px solid #1118270f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .95rem;transition:background .18s;display:grid}.metric-table-row:hover{background:#11182704}.metric-table-row:last-child{border-bottom:0}.metric-table-rank{width:1.85rem;height:1.85rem;color:var(--muted);background:#1118270f;border-radius:999px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:800;display:grid}.tone-olive .metric-table-rank{color:#0f7779;background:#0f8b8d1f}.tone-clay .metric-table-rank{color:#a14d2d;background:#b857321f}.tone-gold .metric-table-rank{color:#4356b2;background:#4f63c61f}.metric-table-indicator{opacity:.8;background:#11182724;border-radius:999px;flex-shrink:0;width:3px;min-height:100%;transition:opacity .2s}.metric-table-row:hover .metric-table-indicator{opacity:1}.tone-olive .metric-table-indicator{background:#0f8b8d}.tone-clay .metric-table-indicator{background:#b85732}.tone-gold .metric-table-indicator{background:#4f63c6}.metric-table-body{gap:.28rem;display:grid}.metric-table-topline{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.metric-table-label{color:var(--text);font-size:.92rem;font-weight:600}.metric-table-value{color:var(--text);font-size:1.1rem;font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap}.metric-table-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.comparison-stack,.timeline-stack,.ranked-bars-stack{gap:.68rem;display:grid}.comparison-row,.ranked-bar-row,.timeline-row{gap:.6rem;display:grid}.ranked-bar-row p{color:var(--muted);margin:0;line-height:1.55}.comparison-bar-track{background:#11182714;border-radius:999px;height:.6rem;position:relative;overflow:hidden}.comparison-bar{border-radius:inherit;position:absolute;inset:0 auto 0 0}.comparison-bar.tone-olive{background:var(--olive)}.comparison-bar.tone-clay{background:var(--clay)}.comparison-bar.tone-gold{background:var(--gold)}.timeline-row{grid-template-columns:1rem minmax(0,1fr);align-items:start}.paired-outcomes-table{gap:.15rem;display:grid}.paired-outcomes-head,.paired-outcomes-row{grid-template-columns:minmax(0,1.5fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr);align-items:start;gap:.85rem;display:grid}.paired-outcomes-head{border-bottom:1px solid var(--line);padding-bottom:.55rem}.paired-outcomes-head strong{color:var(--text);font-size:.82rem;line-height:1.35}.paired-outcomes-body{display:grid}.paired-outcomes-row{border-top:1px solid #1118270f;padding:.8rem 0}.paired-outcomes-row:first-child{border-top:0}.paired-outcomes-label{gap:.32rem;display:grid}.paired-outcomes-label h4{color:var(--text);margin:0;font-size:1rem;line-height:1.3}.paired-outcomes-label p{color:var(--muted);margin:0;line-height:1.55}.paired-outcomes-row>strong{color:var(--text);font-size:1rem;line-height:1.35}.timeline-dot{background:var(--gold);border-radius:999px;width:.72rem;height:.72rem;margin-top:.35rem}.stat-card-panel{gap:.9rem;display:grid}.stat-visual-body{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.stat-dial{border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;padding:.75rem;display:grid}.stat-dial-core{text-align:center;background:#fffffff0;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.visual-footer{color:var(--muted);margin:0;font-size:.88rem;line-height:1.58}.bullet-list{color:var(--muted);margin:0;padding-left:1.15rem;font-size:.92rem;line-height:1.68}.bullet-list li{padding:.12rem 0}.bullet-list li::marker{color:#11182740}.empty-state,.bootstrap-card,.loading-banner{justify-items:start;gap:.5rem;display:grid}.empty-state{text-align:center;justify-items:center;padding:2.5rem 1rem}.empty-state-icon{color:#11182752;background:#1118270d;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:flex}.bootstrap-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.bootstrap-card{width:min(100%,34rem);padding:1.6rem}.spinner{background:var(--olive);border-radius:999px;width:1rem;height:1rem;animation:1s ease-in-out infinite pulseRail;box-shadow:1.2rem 0 #0f8b8d33,2.4rem 0 #0f8b8d14}.loading-banner{padding:1rem 1.1rem}.scroll-to-top{z-index:50;border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background .2s;animation:.2s ease-out fadeInUp;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0f172a1f}.scroll-to-top:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #0f172a29}.scroll-to-top:active{transform:translateY(0)scale(.95)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRail{0%,to{transform:translate(0)}50%{transform:translate(.22rem)}}@media (width<=1180px){.workspace-shell{grid-template-columns:1fr}.workspace-topbar{width:100%;position:static}.reader-rail{height:auto;position:static}.reader-rail-inner{gap:.9rem}.rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main{padding-top:0}}@media (width<=900px){.reader-rail{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.2);border-right:1px solid var(--line);visibility:hidden;background:#fcfdfff7;width:min(20rem,85vw);height:100dvh;padding:.95rem;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 30px #0f172a1a}.reader-rail.drawer-open{visibility:visible;transform:translate(0)}.drawer-backdrop{z-index:99;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0f172a59;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer-toggle,.drawer-close{display:flex}.workspace-shell{grid-template-columns:1fr}.mobile-browse-strip{display:block}.workspace-topbar{z-index:25;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#ffffffe0;border-top:0;border-left:0;border-right:0;border-radius:0;margin-bottom:.7rem;padding:.65rem .82rem;position:sticky;top:0}.workspace-topbar-copy{flex-shrink:0}.workspace-topbar-copy p{display:none}.paper-grid,.key-number-grid,.finding-grid,.detail-results-grid,.study-results-grid,.review-visual-grid,.scoreboard-grid,.spotlight-grid,.interpret-grid,.study-outline-grid,.study-note-grid,.study-brief-grid,.dashboard-stat-grid,.dashboard-secondary-grid,.collection-overview-grid{grid-template-columns:1fr}.study-frame-grid,.study-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arm-grid,.collection-list{grid-template-columns:1fr}.workspace-main{padding:.9rem}.page-shell{width:100%}.topic-shell-head{flex-direction:column}.dashboard-progress-card{grid-template-columns:1fr;justify-items:start}.dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-card h1,.topic-header-card h1,.detail-hero h1{max-width:none}}@media (width<=640px){.workspace-topbar{border-top:0;border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;gap:.5rem;padding:.6rem .78rem;top:0}.workspace-topbar-copy{flex-shrink:0}.workspace-topbar-copy h1{font-size:.96rem}.workspace-search-field{flex-basis:100%;min-height:2.55rem;padding-inline:.72rem}.mobile-browse-strip{margin-bottom:.55rem}.mobile-browse-pill{min-height:2.1rem;padding:.32rem .68rem;font-size:.78rem}.compact-controls-row{align-items:stretch}.compact-controls-selects{justify-content:space-between}.compact-select-field{flex:1;justify-content:space-between}.utility-disclosure-summary{align-items:flex-start}.utility-summary-pills{justify-content:flex-start}.reader-rail,.workspace-main,.intro-card,.section-card,.topic-header-card,.detail-hero{padding:.85rem}.rail-nav{grid-template-columns:1fr}.filter-toolbar{flex-direction:column;align-items:stretch}.topic-shell-tools{padding-top:.5rem}.collection-create-panel{flex-direction:column;align-items:stretch}.dashboard-stat-strip{grid-template-columns:1fr 1fr}.select-field{max-width:none}.hero-actions,.card-actions,.topic-header-actions{flex-flow:wrap;align-items:center;gap:.45rem}.note-actions,.collection-create-row{flex-direction:column;align-items:stretch}.note-save-button,.collection-create-row input,.collection-create-panel input{width:100%}.hero-actions .secondary-link,.hero-actions .secondary-button,.hero-actions .save-button,.hero-actions .list-menu,.hero-actions .reading-control-group,.card-actions .secondary-link,.card-actions .secondary-button,.card-actions .save-button,.card-actions .list-menu,.card-actions .reading-control-group{width:auto}.collection-overview-stats,.study-frame-grid,.study-snapshot-grid,.study-outline-grid,.study-note-grid,.study-brief-grid,.detail-results-grid,.study-results-grid,.snapshot-tile-grid{grid-template-columns:1fr}.detail-crumbs{font-size:.78rem}.detail-hero h1{font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.16}.detail-hero-meta{gap:.32rem .55rem;font-size:.8rem}.stat-visual-body{grid-template-columns:1fr}.stat-dial{margin:0 auto}.paired-outcomes-head,.paired-outcomes-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(4.2rem,1fr));gap:.55rem}.paired-outcomes-label p{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.reader-rail,.drawer-backdrop{transition-duration:0s!important}}
