*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4f2ed;color:#232d2b;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #bd532f;outline-offset:4px}header{max-width:1180px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9ce}.brand{font-weight:700;font-size:22px;letter-spacing:2px}.brand span{display:block;font-size:9px;letter-spacing:3px;color:#747b70}nav{display:flex;gap:32px;font-size:14px}main{max-width:1180px;margin:auto;padding:0 40px}.hero{position:relative;padding:76px 0 65px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;color:#6b766c;font-weight:600}h1{font-family:Georgia,"Songti SC",serif;font-size:64px;line-height:1.3;letter-spacing:2px;font-weight:500;margin:24px 0}.hero p{max-width:490px;color:#647067;font-size:16px}.hero-bottom{display:flex;align-items:center;gap:25px;margin-top:30px}.hero-bottom>span{font-size:12px;color:#788076}.button{background:#284c40;color:#fff;display:inline-flex;padding:13px 23px;gap:36px;border-radius:3px}.lens{position:absolute;right:25px;top:90px;width:340px;height:340px;border:1px solid #c6cdbf;border-radius:50%;background:radial-gradient(circle,#d8ded0 0,transparent 67%);display:grid;place-items:center}.lens i{position:absolute;border:1px solid #b6c2ae;border-radius:50%;width:270px;height:270px;transform:translate(20px,-6px)}.lens i:nth-child(2){width:200px;height:200px;transform:translate(-17px,8px)}.lens i:nth-child(3){width:110px;height:110px;transform:translate(9px,-7px)}.lens b{position:absolute;bottom:0;right:0;font-size:9px;letter-spacing:3px;color:#75856e}.section-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #bfc7ba;padding-top:24px}.section-head h2{font-size:24px;font-weight:500}.section-head span{font-size:10px;letter-spacing:2px;color:#7c8378}.tools{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:12px 0 28px}.search{display:flex;gap:10px;align-items:center;border-bottom:1px solid #bfc7ba;width:340px}.search input{border:0;background:none;padding:10px 0;width:100%;min-width:0;font-size:14px}.tools button{border:0;background:none;border-radius:20px;padding:7px 19px;color:#687367;cursor:pointer}.tools button.active{background:#dfe6d9;color:#284c40}.archive{display:grid;grid-template-columns:90px 1fr 35px;gap:28px;padding:35px 0 42px;border-bottom:1px solid #cbd1c5}.issue{font-family:Georgia,serif;font-size:40px;color:#a3ad9b}.issue span{display:block;font-family:Arial;font-size:10px;color:#7e877a;margin-top:12px}.archive h3{font-size:27px;font-weight:500;margin:12px 0}.archive p{font-size:14px;color:#737b70}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{color:#65715f}.arrow{font-size:28px;align-self:center}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0}.about h2{font-size:26px;font-weight:500}.about p{font-size:14px;color:#737b70}footer{max-width:1100px;margin:20px auto 0;border-top:1px solid #d3d7cb;padding:24px 0 40px;display:flex;gap:25px;font-size:12px;color:#747f70}footer a{margin-left:auto}.reader{max-width:720px;margin:auto;padding:35px 0 70px}.back{font-size:13px;color:#6b766c}.reader h1{font-size:39px;letter-spacing:0;margin:22px 0}.reader .dek{color:#6e796b}.meta{font-size:12px;color:#788371}.notice{font-size:12px;padding:16px 20px;background:#e8ebe2;border-left:2px solid #899b7f}.reader h2{font-size:24px;font-weight:500;margin-top:38px}.insight{padding:18px 0;border-bottom:1px solid #d2d8ca}.insight b{font-weight:600;color:#294d40}.insight p{margin:6px 0;font-size:15px}.toc{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.toc a{font-size:12px;border:1px solid #c8d0bf;border-radius:20px;padding:7px 14px}.paper{background:#fffef9;border:1px solid #e1e5da;border-radius:6px;margin:25px 0;padding:25px}.paper h3{font-size:23px;line-height:1.45;margin:12px 0}.paper .sub{font-size:12px;color:#808778}.score{float:right;color:#b05a36;font-weight:600}.judgment{font-size:17px;line-height:1.8;color:#294d40;border-left:3px solid #9bad8d;padding-left:14px}.paper h4{font-size:13px;color:#6c795f;margin:22px 0 7px}.paper p,.paper li{font-size:15px}.paper ul{padding-left:20px}.flow{padding:16px;background:#edf0e6;font-size:14px;line-height:2}.metric{display:flex;gap:15px;margin:15px 0}.metric>div{flex:1;background:#f1f2e9;padding:14px;min-width:0}.metric strong{display:block;font-size:22px;font-weight:500}.metric small{font-size:11px;color:#7c8375}.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.links a{font-size:12px;color:#315a48;border-bottom:1px solid #a7b79e;padding:6px 0}details{border-top:1px solid #e0e5d8;margin-top:20px;padding-top:14px}summary{cursor:pointer;font-size:13px;color:#5e7055}.follow{padding:20px 0;border-bottom:1px solid #d2d8ca}.follow p{font-size:14px}.follow a{text-decoration:underline;text-underline-offset:4px}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#bc633c;z-index:10;width:0}.reader-tools{display:flex;gap:12px;margin:20px 0}.reader-tools button{background:transparent;border:1px solid #bcc8b2;padding:8px 14px;border-radius:3px;font-size:12px;cursor:pointer}.status{font-size:12px;color:#697960;min-height:22px}@media(max-width:800px){.lens{right:-80px;opacity:.45;width:270px;height:270px;top:110px;z-index:-1}.hero p{max-width:400px}h1{font-size:53px}.hero{isolation:isolate}.about{gap:25px}footer{margin:15px 30px}}@media(max-width:560px){header{padding:20px}.brand{font-size:19px}nav{gap:19px;font-size:12px}main{padding:0 20px}.hero{padding:50px 0}.hero h1{font-size:43px}.hero p{font-size:15px;max-width:290px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:15px}.lens{right:-140px;top:75px}.tools{flex-direction:column;gap:15px}.search{width:100%}.tools button{padding:7px 17px}.archive{grid-template-columns:1fr;gap:10px;padding-top:20px}.issue{font-size:24px;display:flex;gap:18px;align-items:center}.issue span{margin:0}.archive h3{font-size:23px}.arrow{display:none}.about{grid-template-columns:1fr;gap:0;padding:40px 0}footer{margin:0 20px;gap:13px;flex-wrap:wrap}.reader{padding-top:25px}.reader h1{font-size:31px}.paper{padding:20px 17px;margin:20px -3px}.paper h3{font-size:21px}.paper p,.paper li{font-size:16px;line-height:1.95}.reader h2{font-size:23px}.metric{gap:8px}.metric>div{padding:10px}.metric strong{font-size:20px}}

[hidden]{display:none!important}

/* Research archive metadata */
.archive h3 a{color:#216b63}
.archive h3 a:hover{color:#144b45}
.paper-meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;color:#52665e;margin:20px 0 8px}
.rating-guide{font-size:13px;color:#66736a;margin:0 0 16px}
.rating-guide summary{cursor:pointer}
.rating-guide p{font-size:13px;margin:8px 0}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.tags :is(a,span){display:inline-flex;align-items:center;padding:5px 10px;background:#e7e9df;border-radius:3px;font-size:13px;line-height:1.6}.tags a{color:#365c52}
.tags a:hover{background:#d7e2d9;text-decoration:underline}
.tags a:focus-visible{outline:2px solid #216b63;outline-offset:3px}
.archive[hidden]{display:none}

.archive h3 a{color:#b43d27}
.archive h3 a:hover{color:#8e291a}
.paper-meta{align-items:center;gap:14px 22px}
.paper-meta label{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.paper-meta select{max-width:100%;min-height:40px;padding:8px 28px 8px 10px;border:1px solid #b7c2b6;border-radius:6px;background:#faf9f5;color:#32483e;font:inherit;cursor:pointer}
.paper-meta select:focus-visible{outline:2px solid #b43d27;outline-offset:3px}
select[name="read-status"][data-value="read"]{background:#dcebdd;color:#245336}
select[name="read-status"][data-value="unread"]{background:#f5e9d5;color:#79501c}
.archive .preference-status{font-size:12px;color:#747e73;margin:8px 0 16px}

/* Compact editorial controls */
.paper-meta{gap:16px 26px;margin:24px 0 18px;padding:16px 0;border-top:1px solid #e1e3d9;border-bottom:1px solid #e1e3d9}
.paper-meta label,.field-meta{display:flex;align-items:center;gap:10px}
.paper-meta .meta-label{font-size:11px;letter-spacing:.08em;color:#879084;white-space:nowrap}
.field-value{font-size:13px;color:#4f6054}
.paper-meta select{
appearance:none;-webkit-appearance:none;min-height:34px;border:1px solid transparent;border-radius:999px;
padding:7px 33px 7px 14px;background-color:#e9ece3;color:#435647;font-size:12px;font-weight:500;line-height:18px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23748070' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:right 12px center;box-shadow:none;transition:background-color .18s,border-color .18s;
}
.paper-meta select:hover{border-color:#cbd3c3;background-color:#e1e7da}
select[name="importance"]{width:176px}
select[name="read-status"]{width:86px}
select[name="read-status"][data-value="unread"]{background-color:#ece9e1;color:#78705d}
select[name="read-status"][data-value="read"]{background-color:#e1eadc;color:#4d7046}
.paper-meta select:focus-visible{outline:2px solid #8c9f80;outline-offset:3px}
.archive .preference-status:empty{display:none}
.archive .preference-status{font-size:11px;margin:-8px 0 14px;color:#899180}
@media(max-width:600px){.paper-meta{gap:12px 18px}.paper-meta label{gap:8px}.paper-meta .meta-label{font-size:10px}select[name="importance"]{width:166px}}

/* Balanced two-character metadata */
.paper-meta{gap:16px 28px;padding:14px 0;margin:22px 0 18px;border-top:0;border-bottom:0;font-size:13px}
.paper-meta label,.field-meta{gap:10px;align-items:center}
.paper-meta .meta-label{font-size:12px;font-weight:400;letter-spacing:0;color:#737b73}
.field-value{font-size:13px;font-weight:500;color:#38483f}
.paper-meta select{font-size:13px;font-weight:500;letter-spacing:.04em;line-height:20px;min-height:34px;padding:6px 26px 6px 13px;border-radius:8px;border:1px solid #dce0d5;background-color:#ebece5;color:#38483f;background-position:right 9px center}
select[name="importance"],select[name="read-status"]{width:78px}
.paper-meta select:hover{background-color:#e1e5da;border-color:#bdc7b7}
select[name="read-status"][data-value="unread"]{background-color:#eeece6;color:#6c6557}
select[name="read-status"][data-value="read"]{background-color:#e4ecdf;color:#41603c}
@media(max-width:600px){.paper-meta{gap:12px 20px}.paper-meta .meta-label{font-size:12px}select[name="importance"],select[name="read-status"]{width:78px}}

/* Inline links and transparent metadata controls */
.archive-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:22px}
.archive-actions .tags{margin:0;max-width:100%}
.archive-actions .paper-meta {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 14px;
  margin: 0;
  padding: 0;
  border: 0;
}
.archive-actions .paper-meta label { flex-wrap: nowrap; white-space: nowrap; }
.archive-actions .paper-meta label,.archive-actions .field-meta{gap:6px}
.archive-actions .paper-meta select,
.archive-actions select[name="read-status"][data-value],
.archive-actions .paper-meta select:hover{background-color:transparent;border-color:transparent;box-shadow:none;border-radius:4px}
.archive-actions select[name="importance"],.archive-actions select[name="read-status"]{width:54px;padding-left:4px;padding-right:20px;background-position:right 2px center}
.archive-actions .paper-meta select:hover{color:#b43d27}
.archive .preference-status{margin:8px 0 0}
@media(max-width:600px){.archive-actions{gap:12px}.archive-actions .paper-meta{gap:10px 14px}}
