/* ============================================================
   lequon.css — 科研晨报 全站 lequon 风格设计系统
   来源蓝本：frontend/index.html（浅色像素级复刻）
   第0步：仅提供外壳/设计令牌，供 base.html 全站引入
   ============================================================ */

:root{
  --bg:#f2efe6;
  --bg2:#eae6db;
  --fg:#0b0b0b;
  --fg-60:rgba(11,11,11,.6);
  --fg-30:rgba(11,11,11,.3);
  --fg-12:rgba(11,11,11,.12);
  --accent:#ff4a1f;
  --line:rgba(11,11,11,.12);
  --sans:"Bricolage Grotesque",sans-serif;
  --serif:"Instrument Serif",serif;
  --mono:"JetBrains Mono",monospace;
  --body:"Inter",sans-serif;
}

/* 仅作用于挂了 .lequon 的 body，避免污染尚未改造的旧页面 */
body.lequon{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.lequon *,body.lequon *::before,body.lequon *::after{box-sizing:border-box}
body.lequon a{color:inherit;text-decoration:none}

/* ── MARQUEE ── */
.lequon .marquee-wrap{background:var(--fg);color:var(--bg);overflow:hidden;height:36px;display:flex;align-items:center;border-bottom:1px solid var(--line)}
.lequon .marquee-track{display:flex;white-space:nowrap;animation:marquee 35s linear infinite}
.lequon .marquee-track:hover{animation-play-state:paused}
.lequon .marquee-item{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:0 40px;opacity:.8}
.lequon .marquee-sep{color:var(--accent);margin:0 8px}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ── NAV ── */
.lequon .lq-nav{position:fixed;top:36px;left:0;right:0;z-index:100;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);background:rgba(242,239,230,.92);backdrop-filter:blur(12px)}
.lequon .nav-logo{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:-.01em}
.lequon .nav-links{display:flex;gap:32px;list-style:none}
.lequon .nav-links a{font-family:var(--body);font-size:13px;color:var(--fg-60);transition:color .2s;position:relative}
.lequon .nav-links a sup{font-size:9px;margin-left:2px;color:var(--accent)}
.lequon .nav-links a:hover{color:var(--fg)}
.lequon .nav-right{display:flex;gap:20px;align-items:center}
.lequon .nav-right a{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-60)}
.lequon .nav-right a:hover{color:var(--fg)}
.lequon .nav-cta{background:var(--fg);color:var(--bg)!important;padding:8px 16px;font-size:11px!important;letter-spacing:.1em!important}
.lequon .nav-cta:hover{background:var(--accent)!important;color:#fff!important}

/* ── SECTIONS ── */
.lequon .s{padding:100px 40px;border-bottom:1px solid var(--line);max-width:1280px;margin:0 auto}
.lequon .s-full{padding:100px 40px;border-bottom:1px solid var(--line)}
.lequon .s-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:64px}
.lequon .s-num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-60)}
.lequon .s-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-30)}

/* ── HERO ── */
.lequon .hero{padding-top:200px;padding-bottom:80px}
.lequon .hero-title{font-family:var(--sans);font-size:clamp(72px,11vw,160px);font-weight:800;line-height:.92;letter-spacing:-.04em;margin-bottom:48px}
.lequon .hero-title .serif{font-family:var(--serif);font-style:italic;font-weight:400}
.lequon .hero-title .accent{color:var(--accent)}
.lequon .hero-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.lequon .hero-cell{padding:24px 0;border-right:1px solid var(--line)}
.lequon .hero-cell:last-child{border-right:none}
.lequon .hero-cell-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-30);margin-bottom:8px}
.lequon .hero-cell-val{font-family:var(--body);font-size:14px;color:var(--fg-60)}

/* ── STATS ── */
.lequon .stats-row{display:grid;grid-template-columns:repeat(3,1fr)}
.lequon .stat-cell{padding:48px 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.lequon .stat-cell:last-child{border-right:none}
.lequon .stat-num{font-family:var(--sans);font-size:clamp(56px,8vw,96px);font-weight:300;line-height:1;letter-spacing:-.03em;margin-bottom:12px}
.lequon .stat-num .dot{color:var(--accent)}
.lequon .stat-desc{font-family:var(--body);font-size:13px;color:var(--fg-60);line-height:1.6}

/* ── ABOUT ── */
.lequon .about-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.lequon .about-left{padding:48px 40px 48px 0;border-right:1px solid var(--line)}
.lequon .about-right{padding:48px 0 48px 40px}
.lequon .about-title{font-family:var(--sans);font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}
.lequon .about-body{font-size:15px;color:var(--fg-60);line-height:1.8}
.lequon .about-body p+p{margin-top:16px}

/* ── DOMAINS ── */
.lequon .domains-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.lequon .domains-col{border-right:1px solid var(--line)}
.lequon .domains-col:last-child{border-right:none}
.lequon .domain-item{display:flex;justify-content:space-between;align-items:center;padding:16px 40px 16px 0;border-bottom:1px solid var(--line);transition:background .15s}
.lequon .domains-col:last-child .domain-item{padding-left:40px}
.lequon .domain-item:hover{background:var(--bg2)}
.lequon .domain-num{font-family:var(--mono);font-size:10px;color:var(--fg-30);letter-spacing:.08em;margin-right:16px}
.lequon .domain-name{font-family:var(--body);font-size:14px;font-weight:500;flex:1}
.lequon .domain-tag{font-family:var(--mono);font-size:10px;color:var(--fg-30);letter-spacing:.06em}

/* ── WORK ── */
.lequon .work-row{display:grid;grid-template-columns:80px 1fr 200px 120px;align-items:center;gap:24px;padding:28px 0;border-top:1px solid var(--line);transition:background .15s;cursor:default}
.lequon .work-row:last-child{border-bottom:1px solid var(--line)}
.lequon .work-row:hover .work-num{color:var(--accent)}
.lequon .work-num{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.08em}
.lequon .work-title{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.01em}
.lequon .work-meta{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.06em;text-align:right}
.lequon .work-year{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.06em;text-align:right}

/* ── PROCESS ── */
.lequon .process-cols{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.lequon .process-step{padding:40px 32px 40px 0;border-right:1px solid var(--line)}
.lequon .process-step:last-child{border-right:none;padding-right:0}
.lequon .process-step:not(:first-child){padding-left:32px}
.lequon .p-num{font-family:var(--sans);font-size:72px;font-weight:800;line-height:1;color:var(--fg-12);letter-spacing:-.04em;margin-bottom:24px}
.lequon .p-title{font-family:var(--sans);font-size:16px;font-weight:600;margin-bottom:8px}
.lequon .p-desc{font-size:13px;color:var(--fg-60);line-height:1.65}

/* ── CTA ── */
.lequon .cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:end;border-top:1px solid var(--line);padding-top:64px}
.lequon .cta-title{font-family:var(--sans);font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95;letter-spacing:-.04em}
.lequon .cta-title .serif{font-family:var(--serif);font-style:italic;font-weight:400}
.lequon .cta-right{padding-left:40px;border-left:1px solid var(--line)}
.lequon .cta-sub{font-size:15px;color:var(--fg-60);line-height:1.7;margin-bottom:32px}
.lequon .cta-form{display:flex}
.lequon .cta-input{flex:1;background:transparent;border:1px solid var(--line);border-right:none;font-family:var(--body);font-size:14px;color:var(--fg);padding:14px 18px;outline:none;transition:border-color .2s}
.lequon .cta-input::placeholder{color:var(--fg-30)}
.lequon .cta-input:focus{border-color:var(--fg-60)}
.lequon .cta-btn{background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;cursor:pointer;white-space:nowrap;transition:background .2s}
.lequon .cta-btn:hover{background:var(--accent);border-color:var(--accent)}
.lequon .cta-note{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.06em;margin-top:12px}

/* ── FOOTER ── */
.lequon .lq-footer{padding:32px 40px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}
.lequon .footer-left{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.08em;text-transform:uppercase}
.lequon .footer-links{display:flex;gap:24px}
.lequon .footer-links a{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.06em;transition:color .2s}
.lequon .footer-links a:hover{color:var(--fg)}
.lequon .footer-coord{font-family:var(--mono);font-size:10px;color:var(--fg-30);letter-spacing:.1em}

/* ── KEYWORDS GRID ── */
.lequon .kw-cols{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.lequon .kw-card{padding:40px 32px 28px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}
.lequon .kw-card:last-child{border-right:none;padding-right:0}
.lequon .kw-card:not(:first-child){padding-left:32px}
.lequon .kw-num{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(72px,7vw,100px);line-height:1;color:var(--accent);margin-bottom:20px}
.lequon .kw-title{font-family:var(--sans);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}
.lequon .kw-desc{font-size:13px;color:var(--fg-60);line-height:1.6;flex:1;margin-bottom:24px}
.lequon .kw-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-30)}

/* ── BRIEF ACCORDION ── */
.lequon .brief-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:0;border-top:1px solid var(--fg)}
.lequon .brief-left{padding:48px 40px 48px 0;border-right:1px solid var(--fg)}
.lequon .brief-title{font-family:var(--sans);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}
.lequon .brief-title .serif{font-family:var(--serif);font-style:italic;font-weight:400}
.lequon .brief-desc{font-size:16px;color:var(--fg-60);line-height:1.6;margin-bottom:32px}
.lequon .brief-actions{display:flex;flex-wrap:wrap;gap:12px}
.lequon .brief-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--fg);background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);padding:13px 20px;cursor:pointer;transition:background .2s,color .2s}
.lequon .brief-btn:hover{background:var(--fg);color:var(--bg)}
.lequon .brief-btn .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}
.lequon .brief-includes{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--fg-60);line-height:1.8}
.lequon .brief-includes li{display:block}
.lequon .acc-row{border-bottom:1px solid var(--fg)}
.lequon .acc-head{display:flex;align-items:center;gap:20px;padding:28px 0 28px 40px;cursor:pointer;min-height:80px}
.lequon .acc-num{font-family:var(--mono);font-size:11px;color:var(--fg-30);letter-spacing:.08em;flex-shrink:0}
.lequon .acc-title{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35;flex:1}
.lequon .acc-toggle{font-family:var(--mono);font-size:18px;font-weight:300;color:var(--fg-30);width:32px;height:32px;border:1px solid var(--fg-30);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,color .2s}
.lequon .acc-row:hover .acc-toggle{color:var(--accent);border-color:var(--accent)}
.lequon .acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}
.lequon .acc-row.open .acc-body{max-height:320px}
.lequon .acc-inner{background:var(--bg2);padding:24px 40px}
.lequon .acc-reason{font-size:14px;color:var(--fg);line-height:1.65;margin-bottom:16px}
.lequon .acc-meta{display:flex;flex-wrap:wrap;gap:32px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-30);margin-bottom:16px}
.lequon .acc-meta b{color:var(--fg-60);font-weight:400}
.lequon .acc-link{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}

/* ── AUTH / ACCOUNT INDEX ── */
.lequon.auth-page{background:var(--bg);color:var(--fg)}
.lequon.auth-page .control-indicator{background:var(--fg)}
.lequon.auth-page .auth-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
  gap:0;
  min-height:100vh;
}
.lequon.auth-page .auth-lq-hero{padding:0 56px 0 0}
.lequon.auth-page .auth-lq-title{
  font-family:var(--sans);
  font-size:clamp(72px,10vw,148px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 32px;
}
.lequon.auth-page .auth-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
  color:inherit;
}
.lequon.auth-page .auth-lq-title i{
  color:var(--accent);
  font-style:normal;
}
.lequon.auth-page .auth-lq-copy{
  max-width:42ch;
  color:var(--fg-60);
  font-size:16px;
  line-height:1.75;
  margin:0 0 56px;
}
.lequon.auth-page .auth-lq-index{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--line);
}
.lequon.auth-page .auth-lq-index div{
  min-height:112px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.auth-page .auth-lq-index div:not(:first-child){padding-left:24px}
.lequon.auth-page .auth-lq-index div:last-child{border-right:none}
.lequon.auth-page .auth-lq-index span,
.lequon.auth-page .auth-lq-index em,
.lequon.auth-page .auth-lq-form-head span,
.lequon.auth-page .auth-form label span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.auth-page .auth-lq-index strong{
  display:block;
  margin:16px 0 6px;
  font-family:var(--sans);
  font-size:18px;
  letter-spacing:-.01em;
}
.lequon.auth-page .auth-lq-panel{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-self:start;
  border-top:1px solid var(--line);
  border-left:1px solid var(--line);
}
.lequon.auth-page .auth-lq-form{
  position:relative;
  padding:34px 28px 38px;
  border-right:1px solid var(--line);
}
.lequon.auth-page .auth-lq-form:last-child{border-right:none}
.lequon.auth-page .auth-lq-form::before{
  content:"";
  position:absolute;
  top:34px;
  left:-1px;
  width:3px;
  height:34px;
  background:transparent;
}
.lequon.auth-page .auth-lq-form.is-active::before{background:var(--accent)}
.lequon.auth-page .auth-lq-form-head h2{
  font-family:var(--sans);
  font-size:clamp(34px,4vw,56px);
  font-weight:800;
  line-height:.96;
  letter-spacing:-.04em;
  margin:10px 0 12px;
}
.lequon.auth-page .auth-lq-form-head p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.65;
  margin:0;
}
.lequon.auth-page .auth-form{
  display:grid;
  gap:0;
  margin-top:26px;
}
.lequon.auth-page .auth-form label{
  display:block;
  padding:14px 0 0;
}
.lequon.auth-page .auth-form label span{margin-bottom:8px;color:var(--fg-30)}
.lequon.auth-page .auth-form input{
  width:100%;
  min-height:48px;
  padding:0 14px;
  border:1px solid var(--line);
  border-radius:0;
  outline:0;
  background:transparent;
  color:var(--fg);
  font:400 16px/1.2 var(--body);
  transition:border-color .2s;
}
.lequon.auth-page .auth-form input:focus{border-color:var(--fg)}
.lequon.auth-page .auth-submit{
  min-height:52px;
  margin-top:22px;
  border:1px solid var(--fg);
  border-radius:0;
  background:var(--fg);
  color:var(--bg);
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s,color .2s,border-color .2s;
}
.lequon.auth-page .auth-submit:hover{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
}
.lequon.auth-page .auth-error{
  margin:20px 0 0!important;
  padding:13px 0 13px 18px;
  border-left:3px solid var(--accent);
  border-radius:0;
  background:transparent;
  color:var(--fg)!important;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.06em;
}

/* ── ONBOARDING / RESEARCH PROFILE ── */
.lequon.onboarding-page{background:var(--bg);color:var(--fg)}
.lequon.onboarding-page .control-indicator{background:var(--fg)}
.lequon.onboarding-page .profile-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);
  gap:0;
  min-height:100vh;
}
.lequon.onboarding-page .profile-lq-hero{padding:0 56px 0 0}
.lequon.onboarding-page .profile-lq-title{
  font-family:var(--sans);
  font-size:clamp(72px,9vw,136px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 32px;
}
.lequon.onboarding-page .profile-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
}
.lequon.onboarding-page .profile-lq-title i{color:var(--accent);font-style:normal}
.lequon.onboarding-page .profile-lq-copy{
  max-width:44ch;
  color:var(--fg-60);
  font-size:16px;
  line-height:1.75;
  margin:0 0 56px;
}
.lequon.onboarding-page .profile-lq-index{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--line);
}
.lequon.onboarding-page .profile-lq-index div{
  min-height:112px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.onboarding-page .profile-lq-index div:not(:first-child){padding-left:24px}
.lequon.onboarding-page .profile-lq-index div:last-child{border-right:none}
.lequon.onboarding-page .profile-lq-index span,
.lequon.onboarding-page .profile-lq-index em,
.lequon.onboarding-page .profile-lq-row-head span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.onboarding-page .profile-lq-index strong{
  display:block;
  margin:16px 0 6px;
  font-family:var(--sans);
  font-size:18px;
}
.lequon.onboarding-page .profile-lq-panel{
  border-top:1px solid var(--line);
  border-left:1px solid var(--line);
}
.lequon.onboarding-page .profile-lq-row{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:28px;
  padding:30px 0 34px 34px;
  border-bottom:1px solid var(--line);
}
.lequon.onboarding-page .profile-lq-row.is-final{border-bottom:none}
.lequon.onboarding-page .profile-lq-row-head h2{
  font-family:var(--sans);
  font-size:clamp(24px,2.4vw,34px);
  font-weight:800;
  line-height:1;
  letter-spacing:-.035em;
  margin:10px 0 12px;
}
.lequon.onboarding-page .profile-lq-row-head p{
  color:var(--fg-60);
  font-size:13px;
  line-height:1.65;
  margin:0;
}
.lequon.onboarding-page .profile-lq-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.lequon.onboarding-page .profile-lq-options.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.lequon.onboarding-page .profile-lq-options label{
  position:relative;
  min-height:72px;
  padding:14px 14px 12px;
  border:1px solid var(--line);
  cursor:pointer;
  transition:background .2s,border-color .2s;
}
.lequon.onboarding-page .profile-lq-options input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.lequon.onboarding-page .profile-lq-options span{
  display:block;
  font-family:var(--sans);
  font-size:16px;
  font-weight:700;
  letter-spacing:-.01em;
}
.lequon.onboarding-page .profile-lq-options em{
  display:block;
  margin-top:8px;
  color:var(--fg-60);
  font-style:normal;
  font-size:12px;
  line-height:1.45;
}
.lequon.onboarding-page .profile-lq-options label:has(input:checked){
  background:var(--fg);
  border-color:var(--fg);
  color:var(--bg);
}
.lequon.onboarding-page .profile-lq-options label:has(input:checked) em{color:rgba(242,239,230,.68)}
.lequon.onboarding-page textarea,
.lequon.onboarding-page input[type="time"]{
  width:100%;
  border:1px solid var(--line);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  font:400 16px/1.5 var(--body);
  outline:0;
}
.lequon.onboarding-page textarea{min-height:144px;padding:14px;resize:vertical}
.lequon.onboarding-page textarea:focus,
.lequon.onboarding-page input[type="time"]:focus{border-color:var(--fg)}
.lequon.onboarding-page input[type="time"]{min-height:52px;padding:0 14px}
.lequon.onboarding-page .profile-lq-delivery{
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  gap:12px;
}
.lequon.onboarding-page .profile-lq-submit{
  min-height:52px;
  border:1px solid var(--fg);
  border-radius:0;
  background:var(--fg);
  color:var(--bg);
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s,color .2s,border-color .2s;
}
.lequon.onboarding-page .profile-lq-submit:hover{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
}

/* ── SETTINGS / PROFILE CONTROL ── */
.lequon.settings-page{background:var(--bg);color:var(--fg)}
.lequon.settings-page .control-indicator{background:var(--fg)}
.lequon.settings-page .settings-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);
  gap:0;
  min-height:100vh;
}
.lequon.settings-page .settings-lq-hero{padding:0 56px 0 0}
.lequon.settings-page .settings-lq-title{
  font-family:var(--sans);
  font-size:clamp(72px,9vw,136px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 32px;
}
.lequon.settings-page .settings-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
}
.lequon.settings-page .settings-lq-title i{color:var(--accent);font-style:normal}
.lequon.settings-page .settings-lq-copy{
  max-width:44ch;
  color:var(--fg-60);
  font-size:16px;
  line-height:1.75;
  margin:0 0 56px;
}
.lequon.settings-page .settings-lq-index{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--line);
}
.lequon.settings-page .settings-lq-index a{
  min-height:112px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
  transition:background .2s,color .2s;
}
.lequon.settings-page .settings-lq-index a:not(:first-child){padding-left:24px}
.lequon.settings-page .settings-lq-index a:last-child{border-right:none}
.lequon.settings-page .settings-lq-index a:hover{background:var(--bg2)}
.lequon.settings-page .settings-lq-index span,
.lequon.settings-page .settings-lq-index em,
.lequon.settings-page .settings-lq-row-head span,
.lequon.settings-page .settings-lq-account span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.settings-page .settings-lq-index strong{
  display:block;
  margin:16px 0 6px;
  font-family:var(--sans);
  font-size:18px;
}
.lequon.settings-page .settings-lq-panel{
  border-top:1px solid var(--line);
  border-left:1px solid var(--line);
}
.lequon.settings-page .settings-lq-saved{
  padding:16px 0 16px 34px;
  border-bottom:1px solid var(--line);
  border-left:3px solid var(--accent);
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lequon.settings-page .settings-lq-row{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:28px;
  padding:30px 0 34px 34px;
  border-bottom:1px solid var(--line);
}
.lequon.settings-page .settings-lq-row.is-final{border-bottom:none}
.lequon.settings-page .settings-lq-row-head h2{
  font-family:var(--sans);
  font-size:clamp(24px,2.4vw,34px);
  font-weight:800;
  line-height:1;
  letter-spacing:-.035em;
  margin:10px 0 12px;
}
.lequon.settings-page .settings-lq-row-head p{
  color:var(--fg-60);
  font-size:13px;
  line-height:1.65;
  margin:0;
}
.lequon.settings-page .settings-lq-account{
  display:grid;
  gap:10px;
}
.lequon.settings-page .settings-lq-account div{
  min-height:60px;
  padding:12px 14px;
  border:1px solid var(--line);
}
.lequon.settings-page .settings-lq-account strong{
  display:block;
  margin-top:8px;
  font-family:var(--sans);
  font-size:18px;
  letter-spacing:-.01em;
  overflow-wrap:anywhere;
}
.lequon.settings-page .settings-lq-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.lequon.settings-page .settings-lq-options.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.lequon.settings-page .settings-lq-options label{
  position:relative;
  min-height:72px;
  padding:14px 14px 12px;
  border:1px solid var(--line);
  cursor:pointer;
  transition:background .2s,border-color .2s;
}
.lequon.settings-page .settings-lq-options input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.lequon.settings-page .settings-lq-options span{
  display:block;
  font-family:var(--sans);
  font-size:16px;
  font-weight:700;
  letter-spacing:-.01em;
}
.lequon.settings-page .settings-lq-options em{
  display:block;
  margin-top:8px;
  color:var(--fg-60);
  font-style:normal;
  font-size:12px;
  line-height:1.45;
}
.lequon.settings-page .settings-lq-options label:has(input:checked){
  background:var(--fg);
  border-color:var(--fg);
  color:var(--bg);
}
.lequon.settings-page .settings-lq-options label:has(input:checked) em{color:rgba(242,239,230,.68)}
.lequon.settings-page textarea,
.lequon.settings-page input[type="time"]{
  width:100%;
  border:1px solid var(--line);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  font:400 16px/1.5 var(--body);
  outline:0;
}
.lequon.settings-page textarea{min-height:144px;padding:14px;resize:vertical}
.lequon.settings-page textarea:focus,
.lequon.settings-page input[type="time"]:focus{border-color:var(--fg)}
.lequon.settings-page input[type="time"]{min-height:52px;padding:0 14px}
.lequon.settings-page .settings-lq-delivery{
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  gap:12px;
}
.lequon.settings-page .settings-lq-submit{
  min-height:52px;
  border:1px solid var(--fg);
  border-radius:0;
  background:var(--fg);
  color:var(--bg);
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s,color .2s,border-color .2s;
}
.lequon.settings-page .settings-lq-submit:hover{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
}

/* ── DASHBOARD / DAILY BRIEF ── */
.lequon.dashboard-lq-page{background:var(--bg);color:var(--fg)}
.lequon.dashboard-lq-page .control-indicator{background:var(--fg)}
.lequon.dashboard-lq-page *,
.lequon.dashboard-lq-page *::before,
.lequon.dashboard-lq-page *::after{
  box-shadow:none;
}
.lequon.dashboard-lq-page button,
.lequon.dashboard-lq-page a,
.lequon.dashboard-lq-page article,
.lequon.dashboard-lq-page section{
  border-radius:0;
}
.lequon.dashboard-lq-page .nav-logo{
  font-family:var(--sans);
  font-size:20px;
  font-weight:800;
  letter-spacing:-.03em;
  color:var(--fg);
}
.lequon.dashboard-lq-page .dash-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  min-height:100vh;
}
.lequon.dashboard-lq-page .dash-lq-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  border-bottom:1px solid var(--line);
  padding-bottom:72px;
}
.lequon.dashboard-lq-page .dash-lq-title{
  font-family:var(--sans);
  font-size:clamp(76px,11vw,160px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 34px;
}
.lequon.dashboard-lq-page .dash-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
}
.lequon.dashboard-lq-page .dash-lq-title i{color:var(--accent);font-style:normal}
.lequon.dashboard-lq-page .dash-lq-copy{
  max-width:46ch;
  color:var(--fg-60);
  font-size:17px;
  line-height:1.7;
  margin:0 0 58px;
}
.lequon.dashboard-lq-page .dash-lq-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--line);
}
.lequon.dashboard-lq-page .dash-lq-metrics div{
  min-height:118px;
  padding:22px 28px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.dashboard-lq-page .dash-lq-metrics div:not(:first-child){padding-left:28px}
.lequon.dashboard-lq-page .dash-lq-metrics div:last-child{border-right:none}
.lequon.dashboard-lq-page .dash-lq-metrics span,
.lequon.dashboard-lq-page .dash-lq-metrics em,
.lequon.dashboard-lq-page .dash-lq-panel-head span,
.lequon.dashboard-lq-page .dash-lq-num,
.lequon.dashboard-lq-page .dash-lq-keywords span,
.lequon.dashboard-lq-page .dash-lq-deposit-head span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.dashboard-lq-page .dash-lq-metrics strong{
  display:block;
  margin:16px 0 6px;
  font-family:var(--sans);
  font-size:clamp(26px,3.2vw,42px);
  line-height:1;
  letter-spacing:-.035em;
}
.lequon.dashboard-lq-page .dash-lq-panel{
  padding:74px 0 0;
}
.lequon.dashboard-lq-page .dash-lq-panel-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);
  gap:40px;
  align-items:end;
  border-bottom:1px solid var(--line);
  padding-bottom:28px;
}
.lequon.dashboard-lq-page .dash-lq-panel-head h2,
.lequon.dashboard-lq-page .dash-lq-deposit-head h2{
  font-family:var(--sans);
  font-size:clamp(38px,5vw,72px);
  font-weight:800;
  line-height:.95;
  letter-spacing:-.04em;
  margin:10px 0 0;
}
.lequon.dashboard-lq-page .dash-lq-panel-head p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
}
.lequon.dashboard-lq-page .dash-lq-keywords{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  border-bottom:1px solid var(--line);
}
.lequon.dashboard-lq-page .dash-lq-keywords span{
  padding:14px 18px;
  border-right:1px solid var(--line);
  color:var(--fg-60);
}
.lequon.dashboard-lq-page .dash-lq-list{border-bottom:1px solid var(--line)}
.lequon.dashboard-lq-page .dash-lq-row{
  border-bottom:1px solid var(--line);
  cursor:pointer;
  background:transparent;
  transition:background .18s ease;
}
.lequon.dashboard-lq-page .dash-lq-row:last-child{border-bottom:none}
.lequon.dashboard-lq-page .dash-lq-row-main{
  display:grid;
  grid-template-columns:86px minmax(0,1.5fr) minmax(180px,.65fr) 92px 76px;
  gap:22px;
  align-items:center;
  min-height:116px;
  padding:26px 0;
}
.lequon.dashboard-lq-page .dash-lq-row:hover{background:var(--bg2)}
.lequon.dashboard-lq-page .dash-lq-row:focus-visible{
  outline:1px solid var(--fg);
  outline-offset:-1px;
}
.lequon.dashboard-lq-page .dash-lq-row:hover .dash-lq-num,
.lequon.dashboard-lq-page .dash-lq-row.is-expanded .dash-lq-num{
  color:var(--accent);
}
.lequon.dashboard-lq-page .dash-lq-paper h3{
  font-family:var(--sans);
  font-size:clamp(20px,2.4vw,34px);
  line-height:1.08;
  letter-spacing:-.035em;
  margin:0;
  transition:transform .2s ease,color .2s ease;
}
.lequon.dashboard-lq-page .dash-lq-row:hover .dash-lq-paper h3{transform:translateX(4px)}
.lequon.dashboard-lq-page mark,
.lequon.dashboard-lq-page .paper-detail-panel mark{
  background:transparent;
  color:var(--accent);
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.08em;
}
.lequon.dashboard-lq-page .dash-lq-paper p,
.lequon.dashboard-lq-page .paper-byline{
  color:var(--fg-60);
  font-size:13px;
  line-height:1.6;
  margin:10px 0 0;
}
.lequon.dashboard-lq-page .dash-lq-meta{
  display:grid;
  gap:8px;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--fg-30);
}
.lequon.dashboard-lq-page .dash-lq-read,
.lequon.dashboard-lq-page .dash-lq-save,
.lequon.dashboard-lq-page .detail-actions button,
.lequon.dashboard-lq-page .detail-links a,
.lequon.dashboard-lq-page .dash-lq-empty a{
  min-height:40px;
  border:1px solid var(--fg);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  text-decoration:none;
  white-space:nowrap;
  transition:background .2s,color .2s,border-color .2s;
}
.lequon.dashboard-lq-page .dash-lq-save,
.lequon.dashboard-lq-page .dash-lq-empty a{
  background:var(--fg);
  color:var(--bg);
}
.lequon.dashboard-lq-page .dash-lq-read:hover,
.lequon.dashboard-lq-page .dash-lq-save:hover,
.lequon.dashboard-lq-page .detail-actions button:hover,
.lequon.dashboard-lq-page .detail-links a:hover,
.lequon.dashboard-lq-page .dash-lq-empty a:hover{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
}
.lequon.dashboard-lq-page .dash-lq-save.is-saved{
  background:var(--bg2);
  color:var(--fg);
}
.lequon.dashboard-lq-page .dash-lq-save:disabled{
  opacity:.48;
  cursor:not-allowed;
}
.lequon.dashboard-lq-page .dash-lq-detail{
  position:static;
  left:auto;
  top:auto;
  right:auto;
  bottom:auto;
  width:auto;
  min-height:0;
  max-height:0;
  overflow:hidden;
  background:transparent;
  color:var(--fg);
  border-radius:0;
  border-top:0 solid var(--line);
  padding:0 0 0 86px;
  transition:max-height .35s ease,padding .35s ease,border-width .2s ease;
}
.lequon.dashboard-lq-page .dash-lq-detail[aria-hidden="true"]{visibility:hidden}
.lequon.dashboard-lq-page .dash-lq-row.is-expanded .dash-lq-detail{
  max-height:900px;
  visibility:visible;
  border-top-width:1px;
  padding-top:28px;
  padding-bottom:34px;
}
.lequon.dashboard-lq-page .dash-lq-detail h3{
  font-family:var(--sans);
  font-size:clamp(26px,3vw,42px);
  line-height:1.05;
  letter-spacing:-.035em;
  margin:0 0 12px;
}
.lequon.dashboard-lq-page .detail-actions,
.lequon.dashboard-lq-page .detail-links{
  position:static;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:18px;
}
.lequon.dashboard-lq-page .detail-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  border-top:1px solid var(--line);
  margin:22px 0;
}
.lequon.dashboard-lq-page .detail-fields p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
  padding:18px 22px 18px 0;
  border-bottom:1px solid var(--line);
}
.lequon.dashboard-lq-page .detail-fields p:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}
.lequon.dashboard-lq-page .detail-fields strong{color:var(--fg);font-weight:600}
.lequon.dashboard-lq-page .dash-lq-empty{
  padding:44px 0;
  border-bottom:1px solid var(--line);
}
.lequon.dashboard-lq-page .dash-lq-empty h3{
  font-family:var(--sans);
  font-size:clamp(34px,4vw,56px);
  line-height:1;
  letter-spacing:-.04em;
  margin:12px 0 16px;
}
.lequon.dashboard-lq-page .dash-lq-empty p{
  max-width:54ch;
  color:var(--fg-60);
  font-size:15px;
  line-height:1.7;
}
.lequon.dashboard-lq-page .dash-lq-deposit{
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1fr);
  gap:40px;
  padding-top:72px;
  border-bottom:1px solid var(--line);
  padding-bottom:72px;
}
.lequon.dashboard-lq-page .dash-lq-deposit-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--line);
}
.lequon.dashboard-lq-page .dash-lq-deposit-grid div{
  min-height:110px;
  padding:22px 20px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.dashboard-lq-page .dash-lq-deposit-grid div:not(:first-child){padding-left:20px}
.lequon.dashboard-lq-page .dash-lq-deposit-grid div:last-child{border-right:none}
.lequon.dashboard-lq-page .dash-lq-deposit-grid strong{
  display:block;
  font-family:var(--sans);
  font-size:clamp(38px,5vw,64px);
  line-height:1;
  letter-spacing:-.04em;
}
.lequon.dashboard-lq-page .dash-lq-deposit-grid span{
  display:block;
  margin-top:12px;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
}
.lequon.dashboard-lq-page .dash-lq-deposit p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
}

/* ── LIBRARY / KNOWLEDGE ARCHIVE ── */
.lequon.library-lq-page{background:var(--bg);color:var(--fg)}
.lequon.library-lq-page .control-indicator{background:var(--fg)}
.lequon.library-lq-page *,
.lequon.library-lq-page *::before,
.lequon.library-lq-page *::after{box-shadow:none}
.lequon.library-lq-page button,
.lequon.library-lq-page a,
.lequon.library-lq-page article,
.lequon.library-lq-page section,
.lequon.library-lq-page input{
  border-radius:0;
}
.lequon.library-lq-page .nav-logo{
  font-family:var(--sans);
  font-size:20px;
  font-weight:800;
  letter-spacing:-.03em;
  color:var(--fg);
}
.lequon.library-lq-page .library-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  min-height:100vh;
}
.lequon.library-lq-page .library-lq-hero{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:56px;
  align-items:end;
  border-bottom:1px solid var(--line);
  padding-bottom:72px;
  margin:0;
}
.lequon.library-lq-page .library-lq-title{
  font-family:var(--sans);
  font-size:clamp(76px,10vw,148px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 34px;
  color:var(--fg);
}
.lequon.library-lq-page .library-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
}
.lequon.library-lq-page .library-lq-title i{color:var(--accent);font-style:normal}
.lequon.library-lq-page .library-lq-copy{
  max-width:48ch;
  color:var(--fg-60);
  font-size:17px;
  line-height:1.7;
  margin:0;
}
.lequon.library-lq-page .library-lq-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  padding:0;
  border:0;
  border-top:1px solid var(--line);
  background:transparent;
}
.lequon.library-lq-page .library-lq-stats div{
  min-height:128px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.lequon.library-lq-page .library-lq-stats div:nth-child(even){padding-left:24px;border-right:none}
.lequon.library-lq-page .library-lq-stats div:nth-last-child(-n+2){border-bottom:none}
.lequon.library-lq-page .library-lq-stats span,
.lequon.library-lq-page .library-lq-stats em,
.lequon.library-lq-page .library-lq-panel-head span,
.lequon.library-lq-page .library-search span,
.lequon.library-lq-page .library-tags-head span,
.lequon.library-lq-page .library-tag-section h3,
.lequon.library-lq-page .library-tag-create h3,
.lequon.library-lq-page .library-tags [data-tag-list] h4,
.lequon.library-lq-page .library-results-head span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.library-lq-page .library-lq-stats strong{
  display:block;
  margin:16px 0 6px;
  font-family:var(--sans);
  font-size:clamp(34px,4vw,58px);
  line-height:1;
  letter-spacing:-.04em;
  color:var(--fg);
  font-weight:800;
}
.lequon.library-lq-page .library-lq-panel{
  padding:74px 0 0;
}
.lequon.library-lq-page .library-lq-panel-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);
  gap:40px;
  align-items:end;
  border-bottom:1px solid var(--line);
  padding-bottom:28px;
}
.lequon.library-lq-page .library-lq-panel-head h2{
  font-family:var(--sans);
  font-size:clamp(38px,5vw,72px);
  font-weight:800;
  line-height:.95;
  letter-spacing:-.04em;
  margin:10px 0 0;
  color:var(--fg);
}
.lequon.library-lq-page .library-lq-panel-head p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
}
.lequon.library-lq-page .library-lq-toolbar{
  display:grid;
  grid-template-columns:minmax(280px,1fr) auto;
  gap:0;
  align-items:stretch;
  margin:0;
  border-bottom:1px solid var(--line);
}
.lequon.library-lq-page .library-lq-search{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:0;
  min-height:58px;
  padding:0;
  background:transparent;
  border-right:1px solid var(--line);
}
.lequon.library-lq-page .library-lq-search span{
  display:flex;
  align-items:center;
  padding-right:18px;
  color:var(--fg-30);
}
.lequon.library-lq-page .library-lq-search input{
  width:100%;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:var(--fg);
  font:400 16px/1.4 var(--body);
}
.lequon.library-lq-page .library-lq-search input::placeholder{color:var(--fg-30)}
.lequon.library-lq-page .library-lq-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:0;
}
.lequon.library-lq-page .library-status-tabs button,
.lequon.library-lq-page .library-tags button,
.lequon.library-lq-page .library-tag-create .btn,
.lequon.library-lq-page .library-item-actions a,
.lequon.library-lq-page .library-empty a{
  min-height:40px;
  border:1px solid var(--fg);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  text-decoration:none;
  white-space:nowrap;
  transition:background .2s,color .2s,border-color .2s;
}
.lequon.library-lq-page .library-status-tabs button{
  min-height:58px;
  border-width:0 0 0 1px;
  border-color:var(--line);
}
.lequon.library-lq-page .library-status-tabs button:hover,
.lequon.library-lq-page .library-tags button:hover,
.lequon.library-lq-page .library-status-tabs button.is-active,
.lequon.library-lq-page .library-tags button.is-active,
.lequon.library-lq-page .library-tag-create .btn:hover,
.lequon.library-lq-page .library-item-actions a:hover,
.lequon.library-lq-page .library-empty a:hover{
  background:var(--fg);
  border-color:var(--fg);
  color:var(--bg);
}
.lequon.library-lq-page .library-lq-layout{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:0;
}
.lequon.library-lq-page .library-lq-tags,
.lequon.library-lq-page .library-lq-results{
  border:0;
  border-radius:0;
  background:transparent;
}
.lequon.library-lq-page .library-lq-tags{
  align-self:start;
  padding:28px 28px 28px 0;
  border-right:1px solid var(--line);
}
.lequon.library-lq-page .library-tags-head{
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:16px;
  padding-bottom:18px;
  border-bottom:1px solid var(--line);
}
.lequon.library-lq-page .library-tags-head h2,
.lequon.library-lq-page .library-results-head h2{
  color:var(--fg);
  font-family:var(--sans);
  font-size:22px;
  line-height:1;
  letter-spacing:-.03em;
  margin:0;
}
.lequon.library-lq-page .library-tag-section,
.lequon.library-lq-page .library-tag-create{
  margin-top:0;
  padding:24px 0;
  border-top:0;
  border-bottom:1px solid var(--line);
}
.lequon.library-lq-page .library-tags [data-tag-list]{
  display:grid;
  gap:8px;
  margin-top:14px;
}
.lequon.library-lq-page .library-tags [data-tag-list] p,
.lequon.library-lq-page .library-tag-create p{
  color:var(--fg-60);
  font-size:12px;
  line-height:1.6;
  margin:0;
}
.lequon.library-lq-page .library-tags [data-tag-list] h4{margin:12px 0 0}
.lequon.library-lq-page .library-tag-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px;
  align-items:center;
}
.lequon.library-lq-page .library-tags .library-tag-delete{
  color:var(--accent);
  border-color:var(--accent);
}
.lequon.library-lq-page .library-tag-create{
  display:grid;
  gap:10px;
}
.lequon.library-lq-page .library-tag-create input{
  width:100%;
  min-height:42px;
  border:1px solid var(--line);
  background:transparent;
  color:var(--fg);
  padding:0 12px;
  font:400 14px/1.4 var(--body);
  outline:0;
}
.lequon.library-lq-page .library-tag-create input:focus{border-color:var(--fg)}
.lequon.library-lq-page .library-color-row{
  display:flex;
  gap:8px;
}
.lequon.library-lq-page .library-color-row button{
  width:28px;
  min-height:28px;
  border:1px solid var(--line);
  background:var(--tag-color);
  padding:0;
}
.lequon.library-lq-page .library-color-row button.is-active{
  border-color:var(--fg);
  outline:1px solid var(--fg);
  outline-offset:2px;
}
.lequon.library-lq-page .library-lq-results{
  padding:28px 0 0 28px;
}
.lequon.library-lq-page .library-results-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:baseline;
  padding-bottom:18px;
  margin:0;
  border-bottom:1px solid var(--line);
}
.lequon.library-lq-page .library-list{
  display:block;
}
.lequon.library-lq-page .library-lq-item,
.lequon.library-lq-page .library-lq-empty,
.lequon.library-lq-page .library-loading{
  padding:28px 0;
  border-bottom:1px solid var(--line);
  background:transparent;
  color:var(--fg);
  border-radius:0;
}
.lequon.library-lq-page .library-lq-item{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:0;
  transition:background .18s ease;
}
.lequon.library-lq-page .library-lq-item:hover{background:var(--bg2)}
.lequon.library-lq-page .library-item-meta,
.lequon.library-lq-page .library-item-tags,
.lequon.library-lq-page .library-item-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.lequon.library-lq-page .library-item-meta span,
.lequon.library-lq-page .library-item-tags span{
  border:1px solid var(--line);
  border-radius:0;
  background:transparent;
  color:var(--fg-60);
  padding:5px 8px;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lequon.library-lq-page .library-lq-item h3,
.lequon.library-lq-page .library-lq-empty h3{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(24px,3vw,42px);
  line-height:1.05;
  letter-spacing:-.035em;
  margin:16px 0 12px;
  transition:transform .2s ease;
}
.lequon.library-lq-page .library-lq-item:hover h3{transform:translateX(4px)}
.lequon.library-lq-page .library-lq-item p,
.lequon.library-lq-page .library-lq-empty p,
.lequon.library-lq-page .library-loading{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
}
.lequon.library-lq-page .library-item-tags,
.lequon.library-lq-page .library-item-actions{
  margin-top:18px;
}
.lequon.library-lq-page .library-empty a{
  margin-top:18px;
  background:var(--fg);
  color:var(--bg);
}

/* ── PAPER DETAIL / REVIEW SHEET ── */
.lequon.paper-lq-page{background:var(--bg);color:var(--fg)}
.lequon.paper-lq-page .control-indicator{background:var(--fg)}
.lequon.paper-lq-page *,
.lequon.paper-lq-page *::before,
.lequon.paper-lq-page *::after{box-shadow:none}
.lequon.paper-lq-page button,
.lequon.paper-lq-page a,
.lequon.paper-lq-page article,
.lequon.paper-lq-page section,
.lequon.paper-lq-page textarea{
  border-radius:0;
}
.lequon.paper-lq-page .nav-logo{
  font-family:var(--sans);
  font-size:20px;
  font-weight:800;
  letter-spacing:-.03em;
  color:var(--fg);
}
.lequon.paper-lq-page .paper-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  min-height:100vh;
}
.lequon.paper-lq-page .paper-lq-hero{
  margin:0;
  padding-bottom:72px;
  border-bottom:1px solid var(--line);
}
.lequon.paper-lq-page .paper-lq-folio{
  display:block;
  margin:0 0 24px;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--fg-30);
}
.lequon.paper-lq-page .paper-lq-folio em{
  font-family:var(--serif);
  font-size:1.35em;
  letter-spacing:0;
  text-transform:none;
  color:var(--fg);
}
.lequon.paper-lq-page .paper-lq-title{
  max-width:1120px;
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(54px,7.8vw,116px);
  font-weight:800;
  line-height:.94;
  letter-spacing:-.045em;
  margin:0 0 28px;
  overflow-wrap:anywhere;
}
.lequon.paper-lq-page .paper-lq-title i{
  color:var(--accent);
  font-style:normal;
}
.lequon.paper-lq-page .paper-lq-authors{
  max-width:76ch;
  color:var(--fg-60);
  font-size:15px;
  line-height:1.7;
  margin:0 0 54px;
}
.lequon.paper-lq-page .paper-lq-meta{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:0;
  border-top:1px solid var(--line);
}
.lequon.paper-lq-page .paper-lq-meta div{
  min-height:118px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.paper-lq-page .paper-lq-meta div:not(:first-child){padding-left:24px}
.lequon.paper-lq-page .paper-lq-meta div:last-child{border-right:none}
.lequon.paper-lq-page .paper-lq-meta span,
.lequon.paper-lq-page .paper-lq-meta em,
.lequon.paper-lq-page .paper-lq-section-head span,
.lequon.paper-lq-page .paper-lq-summary-grid section > span,
.lequon.paper-lq-page .paper-lq-abstract > span,
.lequon.paper-lq-page .paper-lq-note-panel > span,
.lequon.paper-lq-page .paper-note-editor span,
.lequon.paper-lq-page .paper-note-status{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.paper-lq-page .paper-lq-meta strong{
  display:block;
  margin:16px 0 6px;
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(22px,2.4vw,34px);
  line-height:1;
  letter-spacing:-.035em;
}
.lequon.paper-lq-page .paper-lq-source-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}
.lequon.paper-lq-page .paper-lq-source-actions a,
.lequon.paper-lq-page .paper-state-row button,
.lequon.paper-lq-page .paper-note-panel .btn-primary{
  min-height:42px;
  border:1px solid var(--fg);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  text-decoration:none;
  white-space:nowrap;
  transition:background .2s,color .2s,border-color .2s;
}
.lequon.paper-lq-page .paper-lq-source-actions .btn-primary,
.lequon.paper-lq-page .paper-note-panel .btn-primary{
  background:var(--fg);
  color:var(--bg);
}
.lequon.paper-lq-page .paper-lq-source-actions a:hover,
.lequon.paper-lq-page .paper-state-row button:hover,
.lequon.paper-lq-page .paper-note-panel .btn-primary:hover{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
}
.lequon.paper-lq-page .paper-state-row button[aria-pressed="true"]{
  background:var(--fg);
  border-color:var(--fg);
  color:var(--bg);
}
.lequon.paper-lq-page .paper-lq-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:0;
  align-items:start;
}
.lequon.paper-lq-page .paper-lq-main,
.lequon.paper-lq-page .paper-lq-note-panel{
  border-radius:0;
  background:transparent;
  color:var(--fg);
}
.lequon.paper-lq-page .paper-lq-main{
  padding:74px 42px 0 0;
  border-right:1px solid var(--line);
}
.lequon.paper-lq-page .paper-lq-note-panel{
  position:sticky;
  top:116px;
  padding:74px 0 0 34px;
}
.lequon.paper-lq-page .paper-lq-section-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:24px;
  border-bottom:1px solid var(--line);
  padding-bottom:24px;
}
.lequon.paper-lq-page .paper-lq-section-head h2,
.lequon.paper-lq-page .paper-lq-note-panel h2,
.lequon.paper-lq-page .paper-lq-abstract h2{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(34px,4.5vw,66px);
  font-weight:800;
  line-height:.95;
  letter-spacing:-.04em;
  margin:10px 0 0;
}
.lequon.paper-lq-page .paper-lq-summary-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
}
.lequon.paper-lq-page .paper-lq-summary-grid section{
  min-height:220px;
  padding:26px 28px 28px 0;
  border-bottom:1px solid var(--line);
  border-right:1px solid var(--line);
}
.lequon.paper-lq-page .paper-lq-summary-grid section:nth-child(even){
  padding-left:28px;
  border-right:none;
}
.lequon.paper-lq-page .paper-lq-summary-grid h3{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(22px,2.4vw,34px);
  line-height:1;
  letter-spacing:-.035em;
  margin:14px 0 14px;
}
.lequon.paper-lq-page .paper-lq-summary-grid p,
.lequon.paper-lq-page .paper-lq-abstract p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.75;
  margin:0;
}
.lequon.paper-lq-page .paper-lq-abstract{
  margin:54px 0 0;
  padding:34px 0 0;
  border-top:1px solid var(--line);
}
.lequon.paper-lq-page .paper-lq-abstract h2{margin-bottom:24px}
.lequon.paper-lq-page .paper-state-row{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:24px 0;
}
.lequon.paper-lq-page .paper-note-editor{
  display:block;
  margin-top:24px;
}
.lequon.paper-lq-page .paper-note-editor span{
  margin-bottom:10px;
}
.lequon.paper-lq-page .paper-note-editor textarea{
  width:100%;
  min-height:190px;
  border:1px solid var(--line);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  padding:14px;
  resize:vertical;
  outline:0;
  font:400 15px/1.65 var(--body);
}
.lequon.paper-lq-page .paper-note-editor textarea:focus{border-color:var(--fg)}
.lequon.paper-lq-page .paper-note-panel .btn-primary{
  width:100%;
  margin-top:12px;
}
.lequon.paper-lq-page .paper-note-status{
  line-height:1.5;
  margin:12px 0 0;
}

/* ── RADAR / RESEARCH SIGNAL MAP ── */
.lequon.radar-lq-page{background:var(--bg);color:var(--fg)}
.lequon.radar-lq-page .control-indicator{background:var(--fg)}
.lequon.radar-lq-page *,
.lequon.radar-lq-page *::before,
.lequon.radar-lq-page *::after{box-shadow:none}
.lequon.radar-lq-page article,
.lequon.radar-lq-page section,
.lequon.radar-lq-page canvas{
  border-radius:0;
}
.lequon.radar-lq-page .nav-logo{
  font-family:var(--sans);
  font-size:20px;
  font-weight:800;
  letter-spacing:-.03em;
  color:var(--fg);
}
.lequon.radar-lq-page .radar-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  min-height:100vh;
  color:var(--fg);
}
.lequon.radar-lq-page .radar-lq-hero{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:56px;
  align-items:end;
  margin:0;
  padding-bottom:72px;
  border-bottom:1px solid var(--line);
}
.lequon.radar-lq-page .radar-lq-folio{
  display:block;
  margin:0 0 24px;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--fg-30);
}
.lequon.radar-lq-page .radar-lq-folio em{
  font-family:var(--serif);
  font-size:1.35em;
  letter-spacing:0;
  text-transform:none;
  color:var(--fg);
}
.lequon.radar-lq-page .radar-lq-title{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(76px,10vw,148px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 34px;
}
.lequon.radar-lq-page .radar-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
}
.lequon.radar-lq-page .radar-lq-title i{
  color:var(--accent);
  font-style:normal;
}
.lequon.radar-lq-page .radar-header p,
.lequon.radar-lq-page .radar-panel-head p,
.lequon.radar-lq-page .radar-insights p{
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
}
.lequon.radar-lq-page .radar-header p{max-width:52ch}
.lequon.radar-lq-page .radar-lq-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  padding:0;
  border:0;
  border-top:1px solid var(--line);
  background:transparent;
}
.lequon.radar-lq-page .radar-lq-summary div{
  min-height:126px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.radar-lq-page .radar-lq-summary div:not(:first-child){padding-left:24px}
.lequon.radar-lq-page .radar-lq-summary div:last-child{border-right:none}
.lequon.radar-lq-page .radar-lq-summary span,
.lequon.radar-lq-page .radar-lq-summary em,
.lequon.radar-lq-page .radar-panel-head span,
.lequon.radar-lq-page .radar-lq-insights-head span,
.lequon.radar-lq-page .radar-insights article > span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.radar-lq-page .radar-lq-summary strong{
  display:block;
  margin:16px 0 6px;
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(34px,4vw,58px);
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
}
.lequon.radar-lq-page .radar-lq-grid-top,
.lequon.radar-lq-page .radar-lq-grid-bottom{
  display:grid;
  gap:0;
  margin-top:0;
  border-bottom:1px solid var(--line);
}
.lequon.radar-lq-page .radar-lq-grid-top{
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);
  border-top:1px solid var(--line);
}
.lequon.radar-lq-page .radar-lq-grid-bottom{
  grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);
}
.lequon.radar-lq-page .radar-lq-panel{
  position:relative;
  overflow:hidden;
  min-height:360px;
  border:0;
  border-right:1px solid var(--line);
  border-radius:0;
  background:transparent;
}
.lequon.radar-lq-page .radar-lq-panel:last-child{border-right:none}
.lequon.radar-lq-page .radar-panel-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  padding:28px 28px 0;
  position:relative;
  z-index:2;
}
.lequon.radar-lq-page .radar-panel-head h2{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(28px,3vw,46px);
  line-height:1;
  letter-spacing:-.04em;
  margin:8px 0 10px;
}
.lequon.radar-lq-page .radar-panel-head > span{
  color:var(--accent);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  white-space:nowrap;
}
.lequon.radar-lq-page .signal-field-panel{min-height:456px}
.lequon.radar-lq-page .signal-field-wrap{
  position:relative;
  width:100%;
  height:390px;
  margin-top:0;
  overflow:hidden;
  border-top:1px solid var(--line);
}
.lequon.radar-lq-page #radar-signal-canvas{
  width:100%;
  height:100%;
  display:block;
  background:var(--bg);
}
.lequon.radar-lq-page .signal-label-layer{
  position:absolute;
  inset:0;
  pointer-events:none;
}
.lequon.radar-lq-page .signal-chip{
  position:absolute;
  transform:translate(-50%,-50%);
  min-width:112px;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:0;
  background:rgba(242,239,230,.86);
}
.lequon.radar-lq-page .signal-chip strong,
.lequon.radar-lq-page .signal-chip small{display:block}
.lequon.radar-lq-page .signal-chip strong{
  color:var(--fg);
  font-family:var(--sans);
  font-size:13px;
  letter-spacing:-.01em;
  white-space:nowrap;
}
.lequon.radar-lq-page .signal-chip small{
  color:var(--accent);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.06em;
  margin-top:2px;
}
.lequon.radar-lq-page .orbit-stage{
  min-height:370px;
  display:grid;
  place-items:center;
  padding:12px 28px 24px;
}
.lequon.radar-lq-page .orbit-stage svg{
  width:min(360px,100%);
  height:auto;
  overflow:visible;
}
.lequon.radar-lq-page .orbit-ring{
  fill:none;
  stroke:var(--line);
  stroke-width:1;
}
.lequon.radar-lq-page .orbit-link{
  stroke:rgba(11,11,11,.28);
  stroke-width:1;
  stroke-dasharray:4 6;
}
.lequon.radar-lq-page .orbit-node{
  fill:var(--accent);
  stroke:var(--fg);
  stroke-width:1;
}
.lequon.radar-lq-page .orbit-stage text{
  fill:var(--fg);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.04em;
}
.lequon.radar-lq-page .orbit-stage .orbit-center-label{
  fill:var(--accent);
  font-family:var(--sans);
  font-size:13px;
  font-weight:800;
  letter-spacing:-.02em;
}
.lequon.radar-lq-page .source-rings{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
  gap:0;
  padding:26px 28px 28px;
}
.lequon.radar-lq-page .source-ring-card{
  display:grid;
  justify-items:center;
  gap:8px;
  text-align:center;
  padding:20px 10px;
  border-right:1px solid var(--line);
}
.lequon.radar-lq-page .source-ring-card:last-child{border-right:none}
.lequon.radar-lq-page .source-ring{
  width:112px;
  aspect-ratio:1;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle,var(--bg) 0 54%,transparent 55%),
    conic-gradient(var(--accent) var(--value),rgba(11,11,11,.1) 0);
}
.lequon.radar-lq-page .source-ring strong{
  color:var(--fg);
  font-family:var(--sans);
  font-size:24px;
  font-weight:800;
  letter-spacing:-.035em;
}
.lequon.radar-lq-page .source-ring-card span{
  color:var(--fg);
  font-family:var(--sans);
  font-size:15px;
  font-weight:700;
}
.lequon.radar-lq-page .source-ring-card small{
  color:var(--fg-60);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.06em;
}
.lequon.radar-lq-page .flow-panel svg{
  width:100%;
  height:260px;
  display:block;
  padding:4px 28px 24px;
}
.lequon.radar-lq-page .flow-axis{
  stroke:var(--line);
  stroke-width:1;
}
.lequon.radar-lq-page .flow-band{
  fill:none;
  stroke-linecap:round;
  opacity:.92;
}
.lequon.radar-lq-page .flow-panel text{
  fill:var(--fg-60);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.06em;
}
.lequon.radar-lq-page .radar-lq-insights{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin:0;
  border-bottom:1px solid var(--line);
}
.lequon.radar-lq-page .radar-lq-insights-head{
  grid-column:1/-1;
  padding:72px 0 28px;
  border-bottom:1px solid var(--line);
}
.lequon.radar-lq-page .radar-lq-insights-head h2{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(38px,5vw,72px);
  line-height:.95;
  letter-spacing:-.04em;
  margin:10px 0 0;
}
.lequon.radar-lq-page .radar-insights article{
  border:0;
  border-right:1px solid var(--line);
  border-radius:0;
  background:transparent;
  padding:28px 28px 34px 0;
}
.lequon.radar-lq-page .radar-insights article:not(:first-of-type){padding-left:28px}
.lequon.radar-lq-page .radar-insights article:last-child{border-right:none}
.lequon.radar-lq-page .radar-insights h3{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(22px,2.4vw,34px);
  line-height:1;
  letter-spacing:-.035em;
  margin:12px 0 12px;
}

/* ── DIGEST / CALENDAR ARCHIVE ── */
.lequon.digest-lq-page{background:var(--bg);color:var(--fg)}
.lequon.digest-lq-page .control-indicator{background:var(--fg)}
.lequon.digest-lq-page *{box-shadow:none}
.lequon.digest-lq-page .digest-lq-shell{
  max-width:1280px;
  margin:0 auto;
  padding:188px 40px 112px;
  min-height:100vh;
}
.lequon.digest-lq-page .digest-lq-hero{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);
  gap:56px;
  align-items:end;
  padding-bottom:72px;
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-folio{
  display:block;
  margin:0 0 24px;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--fg-30);
}
.lequon.digest-lq-page .digest-lq-title{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(76px,10vw,148px);
  font-weight:800;
  line-height:.92;
  letter-spacing:-.045em;
  margin:0 0 34px;
}
.lequon.digest-lq-page .digest-lq-title span{
  font-family:var(--serif);
  font-style:italic;
  font-weight:400;
}
.lequon.digest-lq-page .digest-lq-title i{color:var(--accent);font-style:normal}
.lequon.digest-lq-page .digest-lq-hero p,
.lequon.digest-lq-page .digest-lq-panel-head p{
  max-width:56ch;
  color:var(--fg-60);
  font-size:14px;
  line-height:1.7;
  margin:0;
}
.lequon.digest-lq-page .digest-lq-selector{
  border-top:1px solid var(--line);
  border-left:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-selector-head,
.lequon.digest-lq-page .digest-lq-panel-head{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:flex-start;
  padding:28px 0 28px 28px;
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-selector-head span,
.lequon.digest-lq-page .digest-lq-selectors span,
.lequon.digest-lq-page .digest-lq-panel-head span,
.lequon.digest-lq-page .digest-lq-summary span,
.lequon.digest-lq-page .digest-lq-summary em,
.lequon.digest-lq-page .digest-lq-weekday,
.lequon.digest-lq-page .digest-lq-num,
.lequon.digest-lq-page .digest-lq-note-editor span{
  display:block;
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--fg-30);
  font-style:normal;
}
.lequon.digest-lq-page .digest-lq-selector-head strong{
  font-family:var(--sans);
  font-size:clamp(28px,3vw,44px);
  line-height:.95;
  letter-spacing:-.04em;
}
.lequon.digest-lq-page .digest-lq-selectors{
  display:grid;
  grid-template-columns:1fr 1fr 92px;
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-selectors label,
.lequon.digest-lq-page .digest-lq-selectors button{
  min-height:82px;
  padding:18px;
  border:0;
  border-right:1px solid var(--line);
  background:transparent;
}
.lequon.digest-lq-page .digest-lq-selectors button{border-right:none}
.lequon.digest-lq-page .digest-lq-selectors select{
  width:100%;
  margin-top:8px;
  border:0;
  outline:0;
  background:transparent;
  color:var(--fg);
  font:700 22px/1 var(--sans);
  letter-spacing:-.03em;
}
.lequon.digest-lq-page .digest-lq-selectors button{
  display:grid;
  place-items:center;
  background:var(--fg);
  color:var(--bg);
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.1em;
  cursor:pointer;
}
.lequon.digest-lq-page .digest-lq-selectors button:hover{background:var(--accent);color:#fff}
.lequon.digest-lq-page .digest-lq-months{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.lequon.digest-lq-page .digest-lq-months a{
  min-height:82px;
  padding:18px;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-months a:nth-child(even){border-right:none}
.lequon.digest-lq-page .digest-lq-months a:hover,
.lequon.digest-lq-page .digest-lq-months a.is-active{background:var(--fg);color:var(--bg)}
.lequon.digest-lq-page .digest-lq-months span{
  display:block;
  font-family:var(--sans);
  font-size:24px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
}
.lequon.digest-lq-page .digest-lq-months em{
  display:block;
  margin-top:10px;
  color:inherit;
  opacity:.62;
  font-family:var(--mono);
  font-size:10px;
  font-style:normal;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lequon.digest-lq-page .digest-lq-month-panel,
.lequon.digest-lq-page .digest-lq-current,
.lequon.digest-lq-page .digest-lq-list{
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-panel-head{
  padding:72px 0 28px;
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-panel-head h2{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(38px,5vw,72px);
  line-height:.95;
  letter-spacing:-.04em;
  margin:10px 0 0;
}
.lequon.digest-lq-page .digest-lq-panel-head a{color:var(--accent)}
.lequon.digest-lq-page .digest-lq-calendar{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  border-left:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-weekday{
  min-height:42px;
  display:grid;
  place-items:center;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-day{
  min-height:132px;
  padding:12px;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:transparent;
}
.lequon.digest-lq-page .digest-lq-day span{
  display:block;
  font-family:var(--mono);
  font-size:11px;
  letter-spacing:.08em;
  color:var(--fg-30);
}
.lequon.digest-lq-page .digest-lq-day.has-digest{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.lequon.digest-lq-page .digest-lq-day.has-digest strong{
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(34px,4vw,58px);
  line-height:.9;
  letter-spacing:-.05em;
}
.lequon.digest-lq-page .digest-lq-day.has-digest em{
  color:var(--fg-60);
  font-family:var(--mono);
  font-size:10px;
  font-style:normal;
  letter-spacing:.08em;
}
.lequon.digest-lq-page .digest-lq-day.has-digest:hover,
.lequon.digest-lq-page .digest-lq-day.has-digest.is-selected{
  background:var(--fg);
  color:var(--bg);
}
.lequon.digest-lq-page .digest-lq-day.has-digest:hover span,
.lequon.digest-lq-page .digest-lq-day.has-digest:hover strong,
.lequon.digest-lq-page .digest-lq-day.has-digest:hover em,
.lequon.digest-lq-page .digest-lq-day.has-digest.is-selected span,
.lequon.digest-lq-page .digest-lq-day.has-digest.is-selected strong,
.lequon.digest-lq-page .digest-lq-day.has-digest.is-selected em{color:var(--bg)}
.lequon.digest-lq-page .digest-lq-day.is-empty{background:rgba(11,11,11,.02)}
.lequon.digest-lq-page .digest-lq-day.is-blank{background:transparent}
.lequon.digest-lq-page .digest-lq-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-summary div{
  min-height:126px;
  padding:22px 24px 18px 0;
  border-right:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-summary div:not(:first-child){padding-left:24px}
.lequon.digest-lq-page .digest-lq-summary div:last-child{border-right:none}
.lequon.digest-lq-page .digest-lq-summary strong{
  display:block;
  margin:16px 0 6px;
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(30px,3.5vw,56px);
  line-height:1;
  letter-spacing:-.045em;
}
.lequon.digest-lq-page .digest-lq-row{
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-row-main{
  width:100%;
  display:grid;
  grid-template-columns:88px minmax(0,1fr) minmax(220px,.42fr) 42px;
  gap:24px;
  align-items:center;
  min-height:112px;
  padding:24px 0;
  border:0;
  background:transparent;
  color:var(--fg);
  text-align:left;
  cursor:pointer;
}
.lequon.digest-lq-page .digest-lq-row-main:hover .digest-lq-paper strong{transform:translateX(6px)}
.lequon.digest-lq-page .digest-lq-paper strong{
  display:block;
  color:var(--fg);
  font-family:var(--sans);
  font-size:clamp(20px,2.2vw,34px);
  line-height:1.08;
  letter-spacing:-.035em;
  transition:transform .2s;
}
.lequon.digest-lq-page .digest-lq-paper em{
  display:block;
  margin-top:10px;
  color:var(--fg-60);
  font-style:normal;
  font-size:13px;
}
.lequon.digest-lq-page .digest-lq-meta{
  display:grid;
  gap:8px;
  justify-items:end;
  color:var(--fg-60);
  font-family:var(--mono);
  font-size:10px;
  font-style:normal;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lequon.digest-lq-page .digest-lq-toggle{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border:1px solid var(--line);
  color:var(--accent);
  font-family:var(--mono);
  font-size:18px;
}
.lequon.digest-lq-page .digest-lq-detail{
  max-height:0;
  overflow:hidden;
  background:var(--bg2);
  transition:max-height .35s ease;
}
.lequon.digest-lq-page .digest-lq-detail.expanded{max-height:1600px}
.lequon.digest-lq-page .digest-lq-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-fields p{
  min-height:126px;
  margin:0;
  padding:24px 28px 26px 0;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
  color:var(--fg-60);
  line-height:1.7;
}
.lequon.digest-lq-page .digest-lq-fields p:nth-child(even){padding-left:28px;border-right:none}
.lequon.digest-lq-page .digest-lq-fields span{
  display:block;
  margin-bottom:10px;
  color:var(--fg);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.lequon.digest-lq-page .digest-lq-note{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  gap:28px;
  padding:28px 0;
  border-bottom:1px solid var(--line);
}
.lequon.digest-lq-page .digest-lq-note-actions{
  display:grid;
  align-content:start;
  gap:8px;
}
.lequon.digest-lq-page .digest-lq-note-actions button,
.lequon.digest-lq-page .digest-lq-note-save button,
.lequon.digest-lq-page .digest-lq-links a{
  min-height:38px;
  border:1px solid var(--line);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
.lequon.digest-lq-page .digest-lq-note-actions button.is-active,
.lequon.digest-lq-page .digest-lq-note-actions button:hover,
.lequon.digest-lq-page .digest-lq-note-save button:hover,
.lequon.digest-lq-page .digest-lq-links a:hover{
  background:var(--fg);
  color:var(--bg);
}
.lequon.digest-lq-page .digest-lq-note-editor textarea{
  width:100%;
  min-height:112px;
  margin-top:10px;
  border:1px solid var(--line);
  border-radius:0;
  background:transparent;
  color:var(--fg);
  padding:14px;
  outline:0;
  resize:vertical;
  font:400 15px/1.65 var(--body);
}
.lequon.digest-lq-page .digest-lq-note-save{
  grid-column:2;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
}
.lequon.digest-lq-page .digest-lq-note-save span{
  color:var(--accent);
  font-family:var(--mono);
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lequon.digest-lq-page .digest-lq-note-save button{padding:0 18px;background:var(--fg);color:var(--bg)}
.lequon.digest-lq-page .digest-lq-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:24px 0 30px;
}
.lequon.digest-lq-page .digest-lq-links a{
  display:inline-grid;
  place-items:center;
  padding:0 16px;
}

/* ── REVEAL ── */
.lequon .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.lequon .reveal.in{opacity:1;transform:translateY(0)}

/* ── RESPONSIVE ── */
@media(max-width:768px){
  .lequon .hero-grid,.lequon .stats-row,.lequon .about-layout,.lequon .domains-grid,.lequon .process-cols,.lequon .cta-inner{grid-template-columns:1fr}
  .lequon .hero-cell,.lequon .stat-cell,.lequon .about-left,.lequon .about-right,.lequon .process-step,.lequon .domains-col,.lequon .cta-right{border-right:none;border-left:none;padding:24px 0}
  .lequon .work-row{grid-template-columns:48px 1fr}
  .lequon .work-meta,.lequon .work-year{display:none}
  .lequon .lq-nav{padding:0 20px}
  .lequon .s,.lequon .s-full{padding:64px 20px}
  .lequon .lq-footer{flex-direction:column;gap:16px;text-align:center}
}

@media(max-width:900px){
  .lequon.auth-page .auth-lq-shell{grid-template-columns:1fr;padding:148px 20px 80px}
  .lequon.auth-page .auth-lq-hero{padding:0 0 56px}
  .lequon.auth-page .auth-lq-index{grid-template-columns:1fr}
  .lequon.auth-page .auth-lq-index div,.lequon.auth-page .auth-lq-index div:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.auth-page .auth-lq-index div:last-child{border-bottom:none}
  .lequon.auth-page .auth-lq-panel{grid-template-columns:1fr;border-left:none}
  .lequon.auth-page .auth-lq-form{padding:30px 0;border-right:none;border-bottom:1px solid var(--line)}
  .lequon.auth-page .auth-lq-form:last-child{border-bottom:none}
  .lequon.onboarding-page .profile-lq-shell{grid-template-columns:1fr;padding:148px 20px 80px}
  .lequon.onboarding-page .profile-lq-hero{padding:0 0 56px}
  .lequon.onboarding-page .profile-lq-index{grid-template-columns:1fr}
  .lequon.onboarding-page .profile-lq-index div,.lequon.onboarding-page .profile-lq-index div:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.onboarding-page .profile-lq-index div:last-child{border-bottom:none}
  .lequon.onboarding-page .profile-lq-panel{border-left:none}
  .lequon.onboarding-page .profile-lq-row{grid-template-columns:1fr;padding:30px 0}
  .lequon.settings-page .settings-lq-shell{grid-template-columns:1fr;padding:148px 20px 80px}
  .lequon.settings-page .settings-lq-hero{padding:0 0 56px}
  .lequon.settings-page .settings-lq-index{grid-template-columns:1fr}
  .lequon.settings-page .settings-lq-index a,.lequon.settings-page .settings-lq-index a:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.settings-page .settings-lq-index a:last-child{border-bottom:none}
  .lequon.settings-page .settings-lq-panel{border-left:none}
  .lequon.settings-page .settings-lq-saved{padding-left:0}
  .lequon.settings-page .settings-lq-row{grid-template-columns:1fr;padding:30px 0}
  .lequon.dashboard-lq-page .dash-lq-shell{padding:148px 20px 80px}
  .lequon.dashboard-lq-page .dash-lq-metrics,
  .lequon.dashboard-lq-page .dash-lq-panel-head,
  .lequon.dashboard-lq-page .dash-lq-deposit,
  .lequon.dashboard-lq-page .detail-fields{grid-template-columns:1fr}
  .lequon.dashboard-lq-page .dash-lq-metrics div,
  .lequon.dashboard-lq-page .dash-lq-metrics div:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.dashboard-lq-page .dash-lq-metrics div:last-child{border-bottom:none}
  .lequon.dashboard-lq-page .dash-lq-row-main{
    grid-template-columns:1fr;
    gap:14px;
    min-height:auto;
  }
  .lequon.dashboard-lq-page .dash-lq-detail{padding-left:0}
  .lequon.dashboard-lq-page .detail-fields p:nth-child(even){padding-left:0;border-left:none}
  .lequon.dashboard-lq-page .dash-lq-deposit-grid{grid-template-columns:1fr}
  .lequon.dashboard-lq-page .dash-lq-deposit-grid div,
  .lequon.dashboard-lq-page .dash-lq-deposit-grid div:not(:first-child){
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.dashboard-lq-page .dash-lq-deposit-grid div:last-child{border-bottom:none}
  .lequon.library-lq-page .library-lq-shell{padding:148px 20px 80px}
  .lequon.library-lq-page .library-lq-hero,
  .lequon.library-lq-page .library-lq-panel-head,
  .lequon.library-lq-page .library-lq-toolbar,
  .lequon.library-lq-page .library-lq-layout{
    grid-template-columns:1fr;
  }
  .lequon.library-lq-page .library-lq-hero{
    gap:48px;
    align-items:start;
  }
  .lequon.library-lq-page .library-lq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lequon.library-lq-page .library-lq-search{
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.library-lq-page .library-status-tabs button{
    flex:1 1 25%;
    border-width:0 1px 0 0;
    border-color:var(--line);
  }
  .lequon.library-lq-page .library-status-tabs button:last-child{border-right:none}
  .lequon.library-lq-page .library-lq-tags{
    padding:28px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.library-lq-page .library-lq-results{padding:28px 0 0}
  .lequon.paper-lq-page .paper-lq-shell{padding:148px 20px 80px}
  .lequon.paper-lq-page .paper-lq-meta,
  .lequon.paper-lq-page .paper-lq-layout,
  .lequon.paper-lq-page .paper-lq-summary-grid{
    grid-template-columns:1fr;
  }
  .lequon.paper-lq-page .paper-lq-meta div,
  .lequon.paper-lq-page .paper-lq-meta div:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.paper-lq-page .paper-lq-meta div:last-child{border-bottom:none}
  .lequon.paper-lq-page .paper-lq-main{
    padding:64px 0 0;
    border-right:none;
  }
  .lequon.paper-lq-page .paper-lq-note-panel{
    position:static;
    padding:46px 0 0;
  }
  .lequon.paper-lq-page .paper-lq-summary-grid section,
  .lequon.paper-lq-page .paper-lq-summary-grid section:nth-child(even){
    min-height:auto;
    padding:24px 0;
    border-right:none;
  }
  .lequon.radar-lq-page .radar-lq-shell{padding:148px 20px 80px}
  .lequon.radar-lq-page .radar-lq-hero,
  .lequon.radar-lq-page .radar-lq-summary,
  .lequon.radar-lq-page .radar-lq-grid-top,
  .lequon.radar-lq-page .radar-lq-grid-bottom,
  .lequon.radar-lq-page .radar-lq-insights{
    grid-template-columns:1fr;
  }
  .lequon.radar-lq-page .radar-lq-hero{
    gap:48px;
    align-items:start;
  }
  .lequon.radar-lq-page .radar-lq-summary div,
  .lequon.radar-lq-page .radar-lq-summary div:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.radar-lq-page .radar-lq-summary div:last-child{border-bottom:none}
  .lequon.radar-lq-page .radar-lq-panel{
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.radar-lq-page .radar-lq-panel:last-child{border-bottom:none}
  .lequon.radar-lq-page .radar-insights article,
  .lequon.radar-lq-page .radar-insights article:not(:first-of-type){
    padding:24px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.radar-lq-page .radar-insights article:last-child{border-bottom:none}
  .lequon.digest-lq-page .digest-lq-shell{padding:148px 20px 80px}
  .lequon.digest-lq-page .digest-lq-hero,
  .lequon.digest-lq-page .digest-lq-summary,
  .lequon.digest-lq-page .digest-lq-fields,
  .lequon.digest-lq-page .digest-lq-note{
    grid-template-columns:1fr;
  }
  .lequon.digest-lq-page .digest-lq-hero{
    gap:48px;
    align-items:start;
  }
  .lequon.digest-lq-page .digest-lq-selector{
    border-left:none;
  }
  .lequon.digest-lq-page .digest-lq-summary div,
  .lequon.digest-lq-page .digest-lq-summary div:not(:first-child){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.digest-lq-page .digest-lq-summary div:last-child{border-bottom:none}
  .lequon.digest-lq-page .digest-lq-row-main{
    grid-template-columns:1fr 42px;
    gap:14px;
  }
  .lequon.digest-lq-page .digest-lq-num,
  .lequon.digest-lq-page .digest-lq-meta{
    grid-column:1/-1;
    justify-items:start;
  }
  .lequon.digest-lq-page .digest-lq-toggle{
    grid-column:2;
    grid-row:1;
  }
  .lequon.digest-lq-page .digest-lq-fields p,
  .lequon.digest-lq-page .digest-lq-fields p:nth-child(even){
    min-height:auto;
    padding:22px 0;
    border-right:none;
  }
  .lequon.digest-lq-page .digest-lq-note-save{grid-column:1}
}

@media(max-width:620px){
  .lequon.auth-page .nav-links{display:none}
  .lequon.onboarding-page .nav-links{display:none}
  .lequon.settings-page .nav-links{display:none}
  .lequon.dashboard-lq-page .nav-links,
  .lequon.library-lq-page .nav-links,
  .lequon.paper-lq-page .nav-links,
  .lequon.radar-lq-page .nav-links,
  .lequon.digest-lq-page .nav-links{
    position:fixed;
    top:92px;
    left:0;
    right:0;
    height:38px;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:0;
    border-bottom:1px solid var(--line);
    background:rgba(242,239,230,.94);
    backdrop-filter:blur(12px);
  }
  .lequon.dashboard-lq-page .nav-links li,
  .lequon.library-lq-page .nav-links li,
  .lequon.paper-lq-page .nav-links li,
  .lequon.radar-lq-page .nav-links li,
  .lequon.digest-lq-page .nav-links li{display:flex}
  .lequon.dashboard-lq-page .nav-links a,
  .lequon.library-lq-page .nav-links a,
  .lequon.paper-lq-page .nav-links a,
  .lequon.radar-lq-page .nav-links a,
  .lequon.digest-lq-page .nav-links a{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    border-right:1px solid var(--line);
    font-size:10px;
    letter-spacing:.06em;
    text-transform:uppercase;
  }
  .lequon.dashboard-lq-page .nav-links li:last-child a,
  .lequon.library-lq-page .nav-links li:last-child a,
  .lequon.paper-lq-page .nav-links li:last-child a,
  .lequon.radar-lq-page .nav-links li:last-child a,
  .lequon.digest-lq-page .nav-links li:last-child a{border-right:none}
  .lequon.auth-page .nav-right{gap:14px}
  .lequon.onboarding-page .nav-right{gap:14px}
  .lequon.settings-page .nav-right{gap:14px}
  .lequon.dashboard-lq-page .nav-right{gap:14px}
  .lequon.library-lq-page .nav-right{gap:14px}
  .lequon.paper-lq-page .nav-right{gap:14px}
  .lequon.radar-lq-page .nav-right{gap:14px}
  .lequon.digest-lq-page .nav-right{gap:14px}
  .lequon.auth-page .auth-lq-shell{padding-top:132px}
  .lequon.auth-page .auth-lq-title{font-size:clamp(60px,18vw,78px)}
  .lequon.onboarding-page .profile-lq-shell{padding-top:132px}
  .lequon.onboarding-page .profile-lq-title{font-size:clamp(60px,17vw,78px)}
  .lequon.onboarding-page .profile-lq-options,
  .lequon.onboarding-page .profile-lq-options.is-compact,
  .lequon.onboarding-page .profile-lq-delivery{grid-template-columns:1fr}
  .lequon.settings-page .settings-lq-shell{padding-top:132px}
  .lequon.settings-page .settings-lq-title{font-size:clamp(60px,17vw,78px)}
  .lequon.settings-page .settings-lq-options,
  .lequon.settings-page .settings-lq-options.is-compact,
  .lequon.settings-page .settings-lq-delivery{grid-template-columns:1fr}
  .lequon.dashboard-lq-page .dash-lq-shell{padding-top:176px}
  .lequon.dashboard-lq-page .dash-lq-title{font-size:clamp(60px,17vw,78px)}
  .lequon.library-lq-page .library-lq-shell{padding-top:176px}
  .lequon.library-lq-page .library-lq-title{font-size:clamp(60px,17vw,78px)}
  .lequon.library-lq-page .library-lq-stats{grid-template-columns:1fr}
  .lequon.library-lq-page .library-lq-stats div,
  .lequon.library-lq-page .library-lq-stats div:nth-child(even){
    min-height:auto;
    padding:18px 0;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.library-lq-page .library-lq-stats div:last-child{border-bottom:none}
  .lequon.library-lq-page .library-lq-search{grid-template-columns:1fr}
  .lequon.library-lq-page .library-lq-search span{padding:12px 0 0}
  .lequon.library-lq-page .library-lq-search input{min-height:46px}
  .lequon.paper-lq-page .paper-lq-shell{padding-top:176px}
  .lequon.paper-lq-page .paper-lq-title{font-size:clamp(38px,12vw,64px)}
  .lequon.paper-lq-page .paper-lq-source-actions a{flex:1 1 auto}
  .lequon.radar-lq-page .radar-lq-shell{padding-top:176px}
  .lequon.radar-lq-page .radar-lq-title{font-size:clamp(60px,17vw,78px)}
  .lequon.radar-lq-page .radar-panel-head{
    flex-direction:column;
    padding:24px 0 0;
  }
  .lequon.radar-lq-page .signal-field-wrap{height:360px}
  .lequon.radar-lq-page .signal-chip{
    min-width:96px;
    max-width:132px;
  }
  .lequon.radar-lq-page .signal-chip strong{
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .lequon.radar-lq-page .source-rings{grid-template-columns:1fr;padding:24px 0}
  .lequon.radar-lq-page .source-ring-card{
    grid-template-columns:112px minmax(0,1fr);
    justify-items:start;
    text-align:left;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.radar-lq-page .source-ring-card:last-child{border-bottom:none}
  .lequon.digest-lq-page .digest-lq-shell{padding-top:176px}
  .lequon.digest-lq-page .digest-lq-title{font-size:clamp(60px,17vw,78px)}
  .lequon.digest-lq-page .digest-lq-selectors{
    grid-template-columns:1fr;
  }
  .lequon.digest-lq-page .digest-lq-selectors label,
  .lequon.digest-lq-page .digest-lq-selectors button{
    min-height:64px;
    border-right:none;
    border-bottom:1px solid var(--line);
  }
  .lequon.digest-lq-page .digest-lq-months{grid-template-columns:1fr}
  .lequon.digest-lq-page .digest-lq-months a{border-right:none}
  .lequon.digest-lq-page .digest-lq-calendar{
    grid-template-columns:repeat(7,minmax(38px,1fr));
    overflow-x:auto;
  }
  .lequon.digest-lq-page .digest-lq-day{
    min-height:88px;
    padding:8px;
  }
  .lequon.digest-lq-page .digest-lq-weekday{min-height:34px}
  .lequon.digest-lq-page .digest-lq-note-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
