@import "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300..700;1,8..60,300..700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.auth{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-rail{background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;grid-area:1/1;justify-content:space-between;min-width:0;padding:32px 44px 36px;display:flex}.auth-rail .brand{border:0;align-items:baseline;gap:8px;margin:0;padding:0;display:flex}.auth-rail .brand .logo{background:var(--green);border-radius:50%;width:14px;height:14px;position:relative;transform:translateY(2px)}.auth-rail .brand .logo:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:3px}.auth-rail .brand .name{font-family:var(--serif);letter-spacing:-.01em;font-size:21px;font-weight:500}.auth-rail .brand .tag{font-family:var(--serif);color:var(--muted);margin-left:4px;font-size:12px;font-style:italic}.auth-rail .pitch{max-width:none;margin-top:0}.auth-rail .pitch .kicker{color:var(--muted)}.auth-rail .pitch h1{font-family:var(--serif);letter-spacing:-.015em;margin:14px 0 0;font-size:52px;font-weight:400;line-height:1.05}.auth-rail .pitch h1 em{color:var(--muted);font-style:italic;font-weight:300}.auth-rail .pitch .lede{font-family:var(--serif);color:var(--ink-2);max-width:none;margin-top:18px;font-size:15px;line-height:1.5}.auth-rail .teaser{max-width:none;margin-top:0}.auth-rail .teaser .label{color:var(--muted);margin-bottom:8px}.auth-rail .teaser .item{border-bottom:1px solid var(--rule);grid-template-columns:60px 1fr auto;align-items:baseline;gap:14px;padding:12px 0;display:grid}.auth-rail .teaser .item:first-of-type{border-top:1px solid var(--ink);padding-top:12px}.auth-rail .teaser .item .dt{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:10.5px}.auth-rail .teaser .item .ttl{font-family:var(--serif);color:var(--ink);font-size:13.5px;line-height:1.35}.auth-rail .teaser .item .ttl .src{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:italic;display:block}.auth-rail .teaser .item .tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:9.5px}.auth-rail .teaser .item .tag.green{background:var(--green-pale);color:var(--green)}.auth-rail .teaser .item .tag.amber{background:var(--amber-pale);color:var(--amber)}.auth-rail .teaser .item .tag.ink{background:var(--panel-2);color:var(--ink-2)}.auth-rail .foot{display:none}.auth-pane{flex-direction:column;grid-area:1/2;min-width:0;padding:32px 56px 36px;display:flex}.auth-pane .top{color:var(--muted);justify-content:flex-end;align-items:baseline;gap:10px;font-size:12px;display:flex}.auth-pane .top a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;text-decoration:none}.auth-pane .top a:hover{color:var(--green);border-color:var(--green)}.auth-form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:none;padding:24px 0;display:flex}.auth-form-wrap .eyebrow{color:var(--muted);margin-bottom:8px}.auth-form-wrap h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 6px;font-size:36px;font-weight:400;line-height:1.1}.auth-form-wrap h2 em{color:var(--muted);font-style:italic;font-weight:300}.auth-form-wrap .sub{font-family:var(--serif);color:var(--muted);margin-bottom:28px;font-size:13px;font-style:italic}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field .lbl-row{justify-content:space-between;align-items:baseline;display:flex}.field label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.field .helper{font-family:var(--serif);color:var(--muted);font-size:11.5px;font-style:italic}.field .helper a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;font-style:normal;text-decoration:none}.field .helper a:hover{color:var(--green);border-color:var(--green)}.input-wrap{position:relative}.input-wrap input,.input-wrap select{border:1px solid var(--rule);background:var(--bg);width:100%;font:inherit;color:var(--ink);appearance:none;border-radius:2px;outline:0;padding:11px 12px;font-size:14px;transition:border-color .12s}.input-wrap input::placeholder{color:var(--muted-2)}.input-wrap input:hover,.input-wrap select:hover{border-color:var(--rule-strong)}.input-wrap input:focus,.input-wrap select:focus{border-color:var(--green)}.input-wrap .reveal{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px 6px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-wrap .reveal:hover{color:var(--green)}.input-wrap select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strength{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:4px;display:grid}.strength .seg{background:var(--rule);border-radius:1px;height:3px}.strength.s1 .seg:nth-child(-n+1){background:var(--crimson)}.strength.s2 .seg:nth-child(-n+2){background:var(--amber)}.strength.s3 .seg:nth-child(-n+3){background:var(--green-2)}.strength.s4 .seg{background:var(--green)}.strength-label{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.checkrow{color:var(--ink-2);font-size:12px;font-family:var(--serif);cursor:pointer;grid-template-columns:14px 1fr;align-items:start;gap:10px;margin:16px 0 22px;line-height:1.45;display:grid}.checkrow input[type=checkbox]{appearance:none;border:1px solid var(--rule-strong);background:var(--bg);cursor:pointer;border-radius:2px;place-items:center;width:14px;height:14px;margin:2px 0 0;transition:border-color .12s,background .12s;display:grid}.checkrow input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.checkrow input[type=checkbox]:checked:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' fill='none' stroke='%23f5f5ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 4 L3 6 L7 1.5'/></svg>") 50%/contain no-repeat;width:8px;height:8px}.checkrow a{color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;text-decoration:none}.checkrow a:hover{color:var(--green);border-color:var(--green)}.submit{background:var(--ink);color:#f5f5ef;border:1px solid var(--ink);letter-spacing:.01em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.submit:hover{background:#000}.submit .arr{font-family:var(--mono);font-size:14px;transition:transform .16s}.submit:hover .arr{transform:translate(2px)}.auth-form-wrap .form-foot{text-align:center;font-family:var(--serif);color:var(--muted);margin-top:18px;font-size:12.5px;font-style:italic}.auth-form-wrap .form-foot a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;font-style:normal;text-decoration:none}.auth-form-wrap .form-foot a:hover{color:var(--green);border-color:var(--green)}.auth-footer{border-top:1px solid var(--rule);color:var(--muted);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;font-size:11px;display:grid}.auth-footer .left{border-right:1px solid var(--rule);background:var(--panel);justify-content:space-between;align-items:center;padding:16px 44px;display:flex}.auth-footer .right{justify-content:space-between;align-items:center;padding:16px 56px;display:flex}.auth-footer .num{font-family:var(--mono);font-size:10.5px}.auth-footer .links{gap:18px;display:flex}.auth-footer a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;font-size:11px;text-decoration:none}.auth-footer a:hover{color:var(--green);border-color:var(--green)}.legal{display:none}:root{--bg:#fff;--panel:#fafaf7;--panel-2:#f4f3ee;--ink:#14140f;--ink-2:#3a3a33;--muted:#6a6a62;--muted-2:#9a9a92;--rule:#e6e4dc;--rule-strong:#cfccc0;--green:oklch(48% .07 155);--green-2:oklch(62% .06 155);--green-pale:oklch(95% .02 155);--green-tint:oklch(97% .012 155);--amber:oklch(62% .1 70);--amber-pale:oklch(95% .03 80);--crimson:oklch(50% .13 25);--crimson-pale:oklch(95% .025 25);--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:13px;line-height:1.45}::selection{background:var(--green-pale)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}hr{border:0;border-top:1px solid var(--rule);margin:0}.smc{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.num{font-family:var(--mono);font-feature-settings:"tnum" 1, "ss01" 1}.serif{font-family:var(--serif)}.ital{font-style:italic}.muted{color:var(--muted)}#app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--rule);background:var(--bg);height:100vh;padding:18px 0;position:sticky;top:0;overflow:auto}.brand{border-bottom:1px solid var(--rule);margin-bottom:14px;padding:0 22px 18px}.brand .mark{align-items:baseline;gap:6px;display:flex}.brand .mark .logo{background:var(--green);border-radius:50%;width:14px;height:14px;position:relative;transform:translateY(2px)}.brand .mark .logo:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:3px}.brand .mark .name{font-family:var(--serif);letter-spacing:-.01em;font-size:19px;font-weight:500}.brand .tag{color:var(--muted);font-size:10.5px;font-family:var(--serif);margin-top:2px;font-style:italic}.nav-group{padding:6px 0 14px}.nav-group .label{padding:0 22px 6px}.nav-item{color:var(--ink-2);cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:6px 22px;font-size:13px;text-decoration:none;display:flex}.nav-item:hover{background:var(--panel)}.nav-item.active{color:var(--ink);border-left-color:var(--green);background:var(--green-tint);font-weight:500}.nav-item .count{font-family:var(--mono);color:var(--muted-2);font-size:11px}.nav-item .count.alert{color:var(--green);font-weight:600}.main{min-width:0}.topbar{border-bottom:1px solid var(--rule);background:var(--bg);z-index:5;justify-content:space-between;align-items:center;padding:12px 28px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);font-size:12px}.crumb b{color:var(--ink);font-weight:500}.crumb .sep{color:var(--muted-2);margin:0 6px}.search{border:1px solid var(--rule);background:var(--bg);border-radius:2px;align-items:center;gap:8px;min-width:320px;padding:6px 10px;display:flex}.search input{font:inherit;background:0 0;border:0;outline:0;flex:1}.search .k{font-family:var(--mono);color:var(--muted-2);border:1px solid var(--rule);border-radius:2px;padding:1px 5px;font-size:10px}.topbar-right{align-items:center;gap:18px;display:flex}.clinician{align-items:center;gap:8px;display:flex}.avatar{background:var(--panel-2);width:26px;height:26px;color:var(--ink-2);border:1px solid var(--rule);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.bell{cursor:pointer;color:var(--muted);position:relative}.bell .badge{background:var(--green);color:#fff;min-width:14px;height:14px;font-family:var(--mono);border-radius:7px;place-items:center;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-3px;right:-5px}.page-head{border-bottom:1px solid var(--rule);padding:26px 28px 18px}.page-head h1{font-family:var(--serif);letter-spacing:-.015em;margin:8px 0 0;font-size:36px;font-weight:400;line-height:1.1}.page-head h1 em{color:var(--muted);font-style:italic;font-weight:300}.page-head .sub{color:var(--muted);gap:18px;margin-top:10px;font-size:12px;display:flex}.page-head .sub b{color:var(--ink-2);font-weight:500}.page-head .dot{background:var(--rule-strong);border-radius:50%;width:4px;height:4px;margin:0 2px;display:inline-block;transform:translateY(-2px)}.page-head .row{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.pillrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pill{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:var(--bg);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:5px 11px;font-size:12px}.pill:hover{border-color:var(--rule-strong)}.pill.on{background:var(--ink);color:#f5f5ef;border-color:var(--ink)}.pill .ev{font-family:var(--mono);color:var(--muted-2);margin-left:6px;font-size:10px}.pill.on .ev{color:#b8b8aa}.pill.green{background:var(--green-pale);color:var(--green);border-color:#0000;font-weight:500}.grade-dots{align-items:center;gap:3px;display:inline-flex}.grade-dots .d{background:var(--ink);border-radius:50%;width:8px;height:8px}.grade-dots .d.off{background:var(--rule)}.grade-dots .lbl{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:10.5px}.rec{border-radius:2px;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-size:11px;font-weight:500;display:inline-flex}.rec.strong{background:var(--green-pale);color:var(--green)}.rec.cond{background:var(--amber-pale);color:var(--amber)}.rec.against{background:var(--crimson-pale);color:var(--crimson)}.rec.insuf{background:var(--panel-2);color:var(--muted)}.rec .bar{background:currentColor;border-radius:1px;width:3px;height:10px}section{margin-bottom:32px}section .stitle{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}section .stitle h2{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500}section .stitle .meta{color:var(--muted);font-size:11.5px;font-family:var(--serif);font-style:italic}section .stitle .links{flex-shrink:0;gap:14px;display:flex}section .stitle .links a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);cursor:pointer;padding-bottom:1px;font-size:11.5px;text-decoration:none}section .stitle .links a:hover{color:var(--green);border-color:var(--green)}.headline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hl{border-right:1px solid var(--rule);padding:16px 22px 18px}.hl:last-child{border-right:0}.hl .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.hl .v{font-family:var(--serif);letter-spacing:-.01em;margin-top:8px;font-size:30px;line-height:1}.hl .v sup{color:var(--muted);margin-left:2px;font-size:14px;font-weight:400;top:-10px}.hl .delta{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:11px}.hl .delta.pos{color:var(--green)}.hl .delta.neg{color:var(--crimson)}.hl .spark{width:100%;height:26px;margin-top:8px}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-strong);text-align:left;background:var(--bg);padding:8px 12px;font-size:10.5px;font-weight:600}.tbl th.right,.tbl td.right{text-align:right}.tbl th.center,.tbl td.center{text-align:center}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}.tbl tr:hover td{background:var(--green-tint)}.tbl td.serif{font-family:var(--serif);font-size:13.5px}.tbl td .sub{color:var(--muted);font-size:11px;font-style:italic;font-family:var(--serif)}.tbl td.num{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.card{border:1px solid var(--rule);background:var(--bg);padding:16px}.card-hd{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.card-hd h3{font-family:var(--serif);margin:0;font-size:15px;font-weight:500}.card-hd .note{color:var(--muted);font-size:11px;font-style:italic;font-family:var(--serif)}.fn{color:var(--muted);font-size:10.5px;font-family:var(--serif);margin-top:10px;font-style:italic}.alert{background:var(--amber-pale);border-left:2px solid var(--amber);color:var(--ink-2);gap:10px;padding:10px 12px;font-size:12px;display:flex}.alert b{color:var(--amber)}.alert.info{background:var(--green-tint);border-left-color:var(--green)}.alert.info b{color:var(--green)}.alert.crit{background:var(--crimson-pale);border-left-color:var(--crimson)}.alert.crit b{color:var(--crimson)}.grid-rail{grid-template-columns:1fr 320px;gap:0;display:grid}.col-main{border-right:1px solid var(--rule);min-width:0;padding:22px 28px 64px}.rail{background:var(--panel);padding:22px 22px 64px}.rail h3{font-family:var(--serif);margin:0 0 10px;font-size:14px;font-weight:500}.rail .item{border-bottom:1px solid var(--rule);padding:12px 0}.rail .item:last-child{border-bottom:0}.rail .item .jrn{font-family:var(--serif);color:var(--muted);font-size:11.5px;font-style:italic}.rail .item .ttl{font-family:var(--serif);color:var(--ink);cursor:pointer;margin:3px 0 4px;font-size:13.5px;line-height:1.35}.rail .item .ttl:hover{color:var(--green)}.rail .item .auth{color:var(--muted);font-size:11.5px}.rail .item .tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rail .tag-sm{font-family:var(--mono);border:1px solid var(--rule-strong);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:2px 6px;font-size:9.5px}.rail .tag-sm.green{background:var(--green-pale);color:var(--green);border-color:#0000}.rail .tag-sm.amber{background:var(--amber-pale);color:var(--amber);border-color:#0000}.rail .tag-sm.crimson{background:var(--crimson-pale);color:var(--crimson);border-color:#0000}.rail-sep{background:var(--rule);height:1px;margin:22px 0}.page{padding:22px 28px 64px}.hero{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:30px 28px 22px;display:grid}.hero h1{font-family:var(--serif);letter-spacing:-.015em;margin:6px 0 0;font-size:34px;font-weight:400;line-height:1.1}.hero h1 em{color:var(--muted);font-style:italic;font-weight:300}.hero .sub{color:var(--muted);font-family:var(--serif);max-width:56ch;margin-top:8px;font-size:13.5px;font-style:italic}.hero .date{font-family:var(--mono);color:var(--muted);text-align:right;font-size:11.5px}.hero .date b{color:var(--ink);font-weight:500;font-family:var(--serif);letter-spacing:-.005em;margin-bottom:2px;font-size:14px;display:block}.change-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.chg{border-right:1px solid var(--rule);flex-direction:column;gap:8px;min-height:168px;padding:18px 22px;display:flex}.chg:last-child{border-right:0}.chg .ribbon{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.chg .ribbon .dt{background:var(--green);border-radius:50%;width:6px;height:6px}.chg.amber .ribbon .dt{background:var(--amber)}.chg .ribbon .src{color:var(--muted);font-weight:500;font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:11.5px;font-style:italic}.chg h3{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500;line-height:1.25}.chg .desc{font-family:var(--serif);color:var(--ink-2);font-size:12.5px;line-height:1.45}.chg .footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:8px;display:flex}.chg .delta{font-family:var(--mono);color:var(--green);font-size:11px}.chg.amber .delta{color:var(--amber)}.chg .link{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);cursor:pointer;padding-bottom:1px;font-size:11.5px}.chg .link:hover{color:var(--green);border-color:var(--green)}.int-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.int-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;padding:14px 18px 16px}.int-card:nth-child(3n){border-right:0}.int-card:hover{background:var(--green-tint)}.int-card .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.int-card .nm{font-family:var(--serif);font-size:15px;font-weight:500}.int-card .nm small{color:var(--muted);margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.int-card .moa{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.int-card .body{grid-template-columns:1fr 88px;align-items:end;gap:12px;margin-top:12px;display:grid}.int-card .stats{color:var(--ink-2);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.int-card .stats .row{justify-content:space-between;gap:6px;display:flex}.int-card .stats .row .k{color:var(--muted)}.int-card .stats .row .v{font-family:var(--mono);font-size:11px}.int-card svg.spark{width:100%;height:38px}.int-card .delta{font-family:var(--mono);margin-top:8px;font-size:10.5px}.int-card .delta.pos{color:var(--green)}.int-card .delta.neg{color:var(--crimson)}.int-card .delta.flat{color:var(--muted)}.queue .item{border-bottom:1px solid var(--rule);padding:12px 0}.queue .item:last-child{border-bottom:0}.queue .item .jrn{font-family:var(--serif);color:var(--muted);justify-content:space-between;font-size:11.5px;font-style:italic;display:flex}.queue .item .ttl{font-family:var(--serif);color:var(--ink);cursor:pointer;margin:3px 0 4px;font-size:13.5px;line-height:1.35}.queue .item .ttl:hover{color:var(--green)}.queue .item .meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.calendar{padding:14px 0}.cal-row{border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.cal-row:last-child{border-bottom:0}.cal-row .dt{font-family:var(--mono);color:var(--muted);font-size:11px}.cal-row .dt .day{color:var(--ink);font-size:16px;font-family:var(--serif);letter-spacing:-.01em;font-weight:500;display:block}.cal-row .ev{font-family:var(--serif);font-size:13px}.cal-row .ev .src{color:var(--muted);margin-top:1px;font-size:11px;font-style:italic;display:block}.ipick{border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 28px;display:flex}.ipick .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:10.5px;font-weight:600}.ipick .ipill{border:1px solid var(--rule);background:var(--bg);cursor:pointer;font-family:var(--serif);border-radius:2px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.ipick .ipill .tier{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:1px;padding:1px 5px;font-size:9.5px}.ipick .ipill .tier.s{color:#fff;background:#1f8a5b}.ipick .ipill .tier.m{background:var(--green-pale);color:var(--green)}.ipick .ipill .tier.e{background:var(--panel-2);color:var(--ink-2)}.ipick .ipill .tier.i{background:var(--bg);color:var(--muted);border:1px solid var(--rule)}.ipick .ipill:hover{background:var(--green-tint);border-color:var(--green)}.ipick .ipill.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ipick .ipill.on .tier{background:var(--bg);color:var(--ink)}.ihead{border-bottom:1px solid var(--rule);grid-template-columns:1fr 320px;gap:32px;padding:26px 28px 22px;display:grid}.ihead .nameblock h1{font-family:var(--serif);letter-spacing:-.02em;margin:6px 0 0;font-size:42px;font-weight:400;line-height:1.05}.ihead .nameblock h1 em{color:var(--muted);margin-left:8px;font-size:22px;font-style:italic;font-weight:300}.ihead .nameblock .moa-line{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:11.5px}.ihead .nameblock .moa-line .sep{color:var(--muted-2);margin:0 8px}.ihead .nameblock .descr{font-family:var(--serif);color:var(--ink);max-width:60ch;margin-top:14px;font-size:14.5px;line-height:1.55}.estren{border:1px solid var(--ink);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.estren .top{justify-content:space-between;align-items:baseline;display:flex}.estren .top .k{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.estren .top .change{font-family:var(--mono);color:var(--green);font-size:10.5px}.estren .tier-display{font-family:var(--serif);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.estren .tier-display .small{color:var(--muted);margin-left:8px;font-size:13px;font-style:italic;font-weight:400}.estren .ladder{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.estren .ladder .step{border-top:2px solid var(--rule);font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 6px 6px;font-size:9.5px}.estren .ladder .step.on{border-top-color:var(--green);color:var(--ink)}.estren .ladder .step b{font-family:var(--serif);color:var(--ink-2);text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.estren .ladder .step.on b{color:var(--green)}.estren .rat{font-family:var(--serif);color:var(--ink-2);border-top:1px solid var(--rule);margin:4px 0 0;padding-top:12px;font-size:13px;font-style:italic;line-height:1.5}.metric-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.metric-strip .m{border-right:1px solid var(--rule);padding:16px 22px}.metric-strip .m:last-child{border-right:0}.metric-strip .m .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-family:var(--mono)}.metric-strip .m .v{font-family:var(--serif);letter-spacing:-.012em;margin-top:8px;font-size:28px;line-height:1}.metric-strip .m .v .small{color:var(--muted);margin-left:4px;font-size:13px;font-style:italic}.metric-strip .m .delta{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:10.5px}.metric-strip .m .delta.pos{color:var(--green)}.ibody{grid-template-columns:1fr 340px;display:grid}.ibody .col-main{border-right:1px solid var(--rule);min-width:0;padding:26px 28px 64px}.ibody .rail{background:var(--panel);padding:22px 22px 64px}.ibody .rail h3{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:600}.ibody .rail .ddef{border-bottom:1px solid var(--rule);padding:12px 0}.ibody .rail .ddef:last-child{border-bottom:0}.ibody .rail .ddef .dk{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.ibody .rail .ddef .dv{font-family:var(--serif);margin-top:4px;font-size:13.5px;line-height:1.4}.mech{border-bottom:1px solid var(--rule);padding:0 0 26px}.mech p{font-family:var(--serif);color:var(--ink);max-width:68ch;margin:0 0 12px;font-size:14.5px;line-height:1.6}.trials{border-collapse:collapse;width:100%;font-size:12.5px}.trials th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-strong);white-space:nowrap;background:var(--bg);padding:8px 10px;font-size:10px;font-weight:600}.trials td{border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 10px}.trials tr:hover td{background:var(--green-tint);cursor:pointer}.trials td.name{font-family:var(--serif);font-size:14px;line-height:1.3}.trials td.name .nctid{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.trials td.num{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11.5px}.status-chip{font-size:10.5px;font-family:var(--mono);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:3px 7px 3px 5px;display:inline-flex}.status-chip .dt{border-radius:50%;width:6px;height:6px}.status-chip.recr{background:var(--green-pale);color:var(--green)}.status-chip.recr .dt{background:var(--green)}.status-chip.actv{background:var(--panel-2);color:var(--ink-2)}.status-chip.actv .dt{background:var(--ink-2)}.status-chip.plan{background:var(--bg);color:var(--muted);border:1px dashed var(--rule-strong)}.papers{gap:0;display:grid}.paper{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:88px 1fr 140px;align-items:flex-start;gap:18px;padding:18px 0;display:grid}.paper:hover h4{color:var(--green)}.paper .badges{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.paper .badges .pubdate{font-family:var(--mono);color:var(--muted);font-size:10.5px}.paper .study{font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:1px;padding:2px 7px}.paper .study.rct{color:#fff;background:#1f8a5b}.paper .study.meta{background:var(--ink);color:var(--bg)}.paper .study.cohort{background:var(--green-pale);color:var(--green)}.paper .study.mech{background:var(--amber-pale);color:var(--amber)}.paper .study.review{background:var(--bg);color:var(--ink-2);border:1px solid var(--rule-strong)}.paper .study.preprint{background:var(--bg);color:var(--muted);border:1px dashed var(--rule-strong)}.paper .body h4{font-family:var(--serif);margin:0 0 6px;font-size:15.5px;font-weight:500;line-height:1.3}.paper .body .src{font-family:var(--serif);color:var(--muted);font-size:12.5px;font-style:italic}.paper .body .src em{color:var(--ink-2);font-style:normal}.paper .body p{font-family:var(--serif);color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.5}.paper .right{font-family:var(--mono);color:var(--muted);text-align:right;font-size:11px}.paper .right .stat{font-family:var(--serif);color:var(--ink);margin-bottom:2px;font-size:18px;font-weight:500;line-height:1;display:block}.paper .right .stat-k{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.paper .right .ci{margin-top:8px;font-size:10.5px;display:block}.hist{padding-left:16px;position:relative}.hist:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.hist-item{padding:0 0 14px 14px;position:relative}.hist-item:before{content:"";background:var(--bg);border:1.5px solid var(--ink-2);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-12px}.hist-item.up:before{background:var(--green);border-color:var(--green)}.hist-item .date{font-family:var(--mono);color:var(--muted);font-size:10.5px}.hist-item .title{font-family:var(--serif);margin-top:2px;font-size:12.5px;line-height:1.35}.hist-item .title b{font-family:var(--mono);color:var(--ink-2);font-size:10.5px;font-weight:500}.masthead{border-bottom:2px solid var(--ink);padding:26px 28px 22px}.masthead .vol{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.masthead .title-row{align-items:baseline;gap:18px;margin-top:8px;display:flex}.masthead h1.disp{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:56px;font-style:italic;font-weight:400;line-height:1}.masthead .sub{font-family:var(--serif);color:var(--ink-2);max-width:70ch;margin-top:12px;font-size:14px;font-style:italic}.masthead .topline{font-family:var(--mono);gap:28px;margin-top:16px;font-size:11px;display:flex}.masthead .topline .stat b{font-family:var(--serif);color:var(--ink);font-size:22px;font-style:italic;font-weight:400;line-height:1;display:block}.masthead .topline .stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;display:block}.toolbar{border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 28px;display:flex}.toolbar .grp{align-items:center;gap:4px;display:flex}.toolbar .grp .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:10.5px;font-weight:600}.layout{grid-template-columns:1fr 320px;display:grid}.feed{border-right:1px solid var(--rule);min-width:0;padding:28px}.lead{border-bottom:1px solid var(--ink);margin-bottom:26px;padding-bottom:26px}.lead .kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.lead h2{font-family:var(--serif);letter-spacing:-.022em;max-width:22ch;margin:8px 0 0;font-size:38px;font-weight:500;line-height:1.08}.lead .byline{font-family:var(--serif);color:var(--muted);margin-top:10px;font-size:13.5px;font-style:italic}.lead .byline em{color:var(--ink-2);font-style:normal}.lead-grid{grid-template-columns:1fr;gap:28px;margin-top:18px;display:grid}.lead-grid .col p{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:14.5px;line-height:1.55}.lead .meta-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;padding:12px 0;display:grid}.lead .meta-strip>div{border-left:1px solid var(--rule);padding:0 16px}.lead .meta-strip>div:first-child{border-left:0}.lead .meta-strip .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-family:var(--mono)}.lead .meta-strip .v{font-family:var(--serif);letter-spacing:-.005em;margin-top:4px;font-size:18px}.feature-row{border-bottom:1px solid var(--ink);grid-template-columns:1.1fr 1fr 1fr;gap:28px;margin-bottom:26px;padding-bottom:26px;display:grid}.feature-row .art .kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.feature-row .art h3{font-family:var(--serif);letter-spacing:-.015em;margin:6px 0;font-size:22px;font-weight:500;line-height:1.18}.feature-row .art .byline{font-family:var(--serif);color:var(--muted);font-size:12px;font-style:italic}.feature-row .art p{font-family:var(--serif);color:var(--ink-2);margin:8px 0;font-size:13.5px;line-height:1.5}.feature-row .art .tags{font-family:var(--mono);color:var(--muted);gap:6px;font-size:10.5px;display:flex}.feature-row .art .tags .t{border:1px solid var(--rule);border-radius:1px;padding:1px 6px}.brief-list{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.brief{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.brief .body h4{font-family:var(--serif);margin:0;font-size:15px;font-weight:500;line-height:1.3}.brief .body .src{font-family:var(--serif);color:var(--muted);margin-top:4px;font-size:11.5px;font-style:italic}.brief .body p{font-family:var(--serif);color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.brief .right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.brief .right .score{font-family:var(--mono);color:var(--ink-2);font-size:11px}.brief .right .score .dt{background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.hm{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-strong);font-family:var(--mono);grid-template-columns:180px repeat(12,1fr);font-size:10.5px;display:grid}.hm .hh{border-bottom:1px solid var(--rule-strong);color:var(--muted);text-align:center;padding:6px 4px}.hm .hh.first{text-align:left;font-family:var(--serif);color:var(--ink-2);padding-left:10px;font-size:11.5px;font-style:italic}.hm .lbl{font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--rule);padding:8px 10px;font-size:12.5px}.hm .cell{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.hm .cell .sq{width:80%;height:22px;display:block}
