/* 霞鹜文楷（LXGW WenKai）——活动封面上的中文标题字。只裁了固定标题用字，见 font_subset.py。 */
/* wenkai:begin — 由 font_subset.py 生成，别手改 */
@font-face {
  font-family: "LXGW WenKai";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
/* wenkai:end */

/* 第一次本地优先会议的视觉：封面的浅绿 #afffb1、黑色圆点、文楷标题、大片留白。
   可爱靠「圆」——圆点、胶囊按钮、大圆角——不靠像素字、彩虹色块和粗黑描边。
   圆点是一台设备、一个节点：已同步的点是绿的，办完的活动是空心圈。 */
:root {
  --leaf:      #afffb1;   /* 封面同款浅绿，全站唯一的强调色 */
  --leaf-soft: #eafde9;
  --leaf-deep: #2f8a45;   /* 白底上读得清的绿：细线、小字 */
  --on-leaf:   #141914;   /* 浅绿上的字，深浅模式都用深色 */
  --marker:    var(--leaf); /* 荧光笔：深色模式下压暗，免得和浅色字撞 */
  --note:      #fff3c9;   /* 等你处理、只读提示 */
  --coral:     #ffdcd5;   /* 出错、移除 */
  --coral-ink: #a3321f;

  --ink:     #141914;
  --paper:   #ffffff;
  --ground:  #f5f7f2;
  --grey-l:  #dde3d8;
  --grey-d:  #879283;
  --grey-dk: #56624f;

  --k-talk:  #c8ffc9;
  --k-work:  #eef7c6;
  --k-table: #e7eee4;
  --k-demo:  #d7f2ee;

  --line: 1px solid var(--grey-l);
  --shadow: 0 1px 2px rgba(20, 25, 20, .05), 0 6px 20px rgba(20, 25, 20, .06);
  --lift: 0 2px 4px rgba(20, 25, 20, .08), 0 12px 32px rgba(20, 25, 20, .12);
  --pill: 999px;
  --r: 1.1rem;

  --sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --display: "LXGW WenKai", var(--sans);
  --mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  /* 学术论文式衬线栈：详情卡用，走 Georgia/Times 与系统宋体，断网也在 */
  --serif: Georgia, Cambria, "Times New Roman", Times, "Songti SC", "STSong", "SimSun", "Source Han Serif SC", "Noto Serif CJK SC", serif;
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --leaf-soft: #1b2a1c;
    --marker:    #2f6b3b;
    --leaf-deep: #8fe39b;
    --note:      #36301a;
    --coral:     #44211b;
    --coral-ink: #ffb3a4;
    --ink:     #eef2ec;
    --paper:   #161a16;
    --ground:  #0e110e;
    --grey-l:  #2b322a;
    --grey-d:  #7d897a;
    --grey-dk: #b3beb0;
    --k-talk:  #1f3b22;
    --k-work:  #2f3616;
    --k-table: #252c24;
    --k-demo:  #173331;
    --shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 20px rgba(0, 0, 0, .3);
    --lift: 0 2px 4px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --leaf-soft: #1b2a1c;
  --marker:    #2f6b3b;
  --leaf-deep: #8fe39b;
  --note:      #36301a;
  --coral:     #44211b;
  --coral-ink: #ffb3a4;
  --ink:     #eef2ec;
  --paper:   #161a16;
  --ground:  #0e110e;
  --grey-l:  #2b322a;
  --grey-d:  #7d897a;
  --grey-dk: #b3beb0;
  --k-talk:  #1f3b22;
  --k-work:  #2f3616;
  --k-table: #252c24;
  --k-demo:  #173331;
  --shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 20px rgba(0, 0, 0, .3);
  --lift: 0 2px 4px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45);
  color-scheme: dark;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--ground);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
::selection { background: var(--leaf); color: var(--on-leaf); }

.wrap { max-width: 78rem; margin: 0 auto; padding: 1rem 1rem 7rem; }

/* ============ 身份闸门 ============ */
.gate {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 2rem 1rem;
  text-align: center;
}
.gate-mark {
  margin: 0 0 .5rem;
  font-family: var(--display);
  font-weight: 400;
  font-size: clamp(2rem, 6vw, 2.6rem);
  line-height: 1.15;
}
.gate-mark::before {
  content: ""; display: block; width: .5em; height: .5em; margin: 0 auto .4em;
  border-radius: 50%; background: var(--ink);
}
.gate-sub { max-width: 26rem; color: var(--grey-dk); font-size: .95rem; margin: 0; }
.lock {
  width: 3rem; height: 3rem;
  display: grid; place-items: center;
  border-radius: 50%;
  background: var(--leaf);
  color: var(--on-leaf);
  font-size: 1.4rem;
}

.blocks { display: flex; gap: .45rem; }
.blocks i {
  width: .7rem; height: .7rem;
  border-radius: 50%;
  background: var(--grey-l);
  display: block;
  animation: pulse 1.1s infinite ease-in-out;
}
.blocks i:nth-child(2) { animation-delay: .18s; }
.blocks i:nth-child(3) { animation-delay: .36s; }
@keyframes pulse {
  0%, 60%, 100% { transform: none; background: var(--grey-l); }
  30% { transform: translateY(-.3rem); background: var(--leaf-deep); }
}
@media (prefers-reduced-motion: reduce) { .blocks i { animation: none; background: var(--leaf-deep); } }

.did-show {
  border: var(--line);
  border-radius: var(--r);
  background: var(--paper);
  box-shadow: var(--shadow);
  padding: .8rem 1rem;
  max-width: 30rem;
  width: 100%;
}
.did-show .lbl {
  font-size: .8rem;
  color: var(--grey-dk);
  display: block;
  margin-bottom: .3rem;
}
.did-str {
  font-family: var(--mono);
  font-size: .78rem;
  word-break: break-all;
  line-height: 1.5;
  text-align: left;
}
.gate form { display: flex; flex-direction: column; gap: .7rem; width: min(24rem, 100%); }

/* ============ 通用零件 ============ */
input, select, textarea, button { font: inherit; color: inherit; }
.in {
  width: 100%;
  border: var(--line);
  border-radius: .8rem;
  background: var(--paper);
  padding: .55rem .8rem;
  transition: border-color .12s ease, box-shadow .12s ease;
}
.in:focus { border-color: var(--leaf-deep); box-shadow: 0 0 0 3px var(--leaf-soft); outline: none; }
textarea.in { resize: vertical; min-height: 3.6rem; }
/* 胶囊按钮：默认是浅底，不描边；主按钮是封面绿 */
.btn {
  border: 1px solid transparent;
  border-radius: var(--pill);
  background: var(--ground);
  padding: .5rem 1.15rem;
  cursor: pointer;
  font-weight: 600;
  transition: transform .08s ease, background-color .12s ease;
}
.btn:hover { background: var(--leaf-soft); }
.btn:active { transform: scale(.96); }
.btn.go { background: var(--leaf); color: var(--on-leaf); }
.btn.go:hover { background: #9cf7a0; }
.btn.cool { background: var(--leaf-soft); }
.btn.warn { background: var(--coral); color: var(--coral-ink); }
.btn.flat { background: transparent; }
.btn.flat:hover { background: var(--ground); }
.btn.sm { padding: .28rem .8rem; font-size: .85rem; }
.btn[disabled] { opacity: .5; cursor: default; transform: none; }
:where(button, a, input, select, textarea):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

/* 分区块：白卡片 + 文楷小标题 */
.panel {
  border: var(--line);
  border-radius: var(--r);
  background: var(--paper);
  box-shadow: var(--shadow);
  overflow: hidden;
  margin-top: 1.2rem;
}
.panel > h2 {
  margin: 0;
  padding: .75rem 1rem .6rem;
  font-family: var(--display);
  font-weight: 400;
  font-size: 1.2rem;
  border-bottom: var(--line);
  color: var(--ink);
}
.panel-in { padding: .9rem 1rem; }

/* ============ 顶栏 ============ */
.top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .6rem 1rem;
  padding: .9rem 0 .3rem;
}
/* 总名称前面那颗黑点，就是封面右边的大黑圆、统一头像上的圆点 */
.mark {
  font-family: var(--display);
  font-weight: 400;
  font-size: clamp(1.8rem, 5.5vw, 2.6rem);
  line-height: 1.15;
  margin: 0;
}
.mark::before {
  content: ""; display: inline-block; width: .62em; height: .62em; margin-right: .3em;
  border-radius: 50%; background: var(--ink); vertical-align: -.02em;
}
.top .spacer { flex: 1 1 2rem; }
/* 同步状态：一个点。绿 = 已同步，黄 = 有一阵没对上，红 = 很久没对上，空心 = 从没连上 */
.health {
  display: flex;
  align-items: center;
  gap: .45rem;
  border: var(--line);
  border-radius: var(--pill);
  padding: .25rem .75rem .25rem .6rem;
  background: var(--paper);
  font-size: .82rem;
  white-space: nowrap;
}
.health .sq { width: .5rem; height: .5rem; border-radius: 50%; box-shadow: inset 0 0 0 1px var(--grey-d); display: block; }
.health .sq + .sq { display: none; }
.health.fresh .sq { background: var(--leaf-deep); box-shadow: none; }
.health.stale .sq { background: #d9b441; box-shadow: none; }
.health.old .sq { background: var(--coral-ink); box-shadow: none; }

.stamp { font-size: .82rem; color: var(--grey-dk); margin: .35rem 0 0; }

/* ============ 你的空间 ============ */
.you-grid { display: grid; gap: .7rem; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); }
.you-cell { border-radius: .8rem; padding: .55rem .75rem; background: var(--ground); }
.you-cell .k {
  font-size: .76rem;
  display: block;
  color: var(--grey-dk);
}
.you-cell .val { font-weight: 700; }
.you-cell .did-str { font-weight: 400; margin-top: .15rem; }
.sigbar {
  margin-top: .7rem;
  border-radius: .8rem;
  padding: .5rem .75rem;
  background: var(--note);
  color: var(--ink);
  font-size: .85rem;
}

/* ============ 日期条：窄屏单日视图的页签，桌面不显示 ============ */
.days { display: none; gap: .35rem; overflow-x: auto; padding: .2rem 0 .6rem; }
.day {
  flex: none;
  border: var(--line);
  border-radius: .9rem;
  background: var(--paper);
  padding: .3rem .7rem;
  cursor: pointer;
  line-height: 1.25;
  text-align: left;
}
.day .dow { display: block; font-size: .72rem; }
.day .dnum { display: block; font-family: var(--display); font-size: 1.15rem; }
.day .dct { display: block; font-size: .66rem; color: var(--grey-dk); }
.day[aria-selected="true"] { background: var(--leaf); border-color: var(--leaf); color: var(--on-leaf); }
.day[aria-selected="true"] .dct { color: #3c4638; }

/* ============ 议程网格 ============ */
.board-scroll { overflow-x: auto; }
.board {
  display: grid;
  grid-template-columns: 3.6rem repeat(3, minmax(10.5rem, 1fr));
  column-gap: .4rem;
  min-width: 38rem;
}
.bh {
  grid-row: 1;
  font-family: var(--display);
  font-size: 1.1rem;
  padding: 0 .2rem .3rem;
  border-bottom: var(--line);
}
.rail {
  grid-column: 1;
  align-self: start;
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  color: var(--grey-d);
  border-top: 1px solid var(--grey-l);
  width: 100%;
  padding-top: .1rem;
  min-height: 1px;
}
.rail.end { align-self: end; border-top: none; border-bottom: 1px solid var(--grey-l); padding: 0 0 .1rem; }

.card {
  border: 1px solid rgba(20, 25, 20, .1);
  border-radius: .7rem;
  padding: .4rem .55rem .5rem;
  margin-bottom: 3px;
  overflow: hidden;
  min-width: 0;
  color: #141914;
}
.card.talk  { background: var(--k-talk); }
.card.work  { background: var(--k-work); }
.card.table { background: var(--k-table); }
.card.demo  { background: var(--k-demo); }
:root[data-theme="dark"] .card, :root:not([data-theme="light"]) .card { color: var(--ink); border-color: rgba(255, 255, 255, .08); }
@media (prefers-color-scheme: light) { :root:not([data-theme="dark"]) .card { color: #141914; border-color: rgba(20, 25, 20, .1); } }
.card.mine { box-shadow: 0 0 0 1.5px var(--ink); }
.card .when {
  display: block;
  font-variant-numeric: tabular-nums;
  font-size: .7rem;
  opacity: .75;
}
.card .ttl { display: block; font-weight: 700; line-height: 1.3; overflow-wrap: anywhere; }
.card .by { display: block; font-size: .78rem; overflow-wrap: anywhere; opacity: .85; }
.card .note { display: block; font-size: .78rem; margin-top: .2rem; line-height: 1.4; overflow-wrap: anywhere; opacity: .85; }
.card .join { display: inline-block; margin-top: .25rem; font-size: .78rem; color: inherit; overflow-wrap: anywhere; }
.card .foot { display: flex; align-items: center; gap: .35rem; margin-top: .3rem; font-size: .72rem; }
.card .sig { font-family: var(--mono); }
.card .edit {
  margin-left: auto;
  background: transparent;
  border: 1px solid currentColor;
  border-radius: var(--pill);
  padding: 0 .45rem;
  font-size: .72rem;
  cursor: pointer;
}
.slot {
  border: 1.5px dashed var(--grey-l);
  border-radius: .7rem;
  background: transparent;
  color: var(--grey-dk);
  margin-bottom: 3px;
  cursor: pointer;
  font-size: .8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slot span { opacity: 0; }
.slot:hover { border-style: solid; border-color: var(--leaf-deep); background: var(--leaf-soft); }
.slot:hover span, .slot:focus-visible span { opacity: 1; }
.empty-day {
  grid-column: 2 / 5; grid-row: 2 / 6;
  display: grid; place-items: center;
  border: 1.5px dashed var(--grey-l);
  border-radius: var(--r);
  color: var(--grey-dk);
}

/* ============ 交换 ============ */
.swap-grid { display: grid; gap: .7rem; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
.swap-cell { border-radius: .8rem; padding: .65rem .75rem .85rem; background: var(--ground); }
.swap-cell h3 { margin: 0 0 .2rem; font-size: .95rem; }
.swap-cell p { margin: 0 0 .6rem; font-size: .82rem; color: var(--grey-dk); line-height: 1.45; }
.xlog {
  margin-top: .8rem;
  border-radius: .8rem;
  padding: .55rem .75rem;
  background: var(--leaf-soft);
  color: var(--ink);
  font-family: var(--mono);
  font-size: .8rem;
  white-space: pre-wrap;
}
.xlog:empty { display: none; }

/* ============ 带走：三选一 ============ */
.carry-opt { display: block; width: 100%; text-align: left; margin: 0 0 .6rem; padding: .7rem .9rem; border: var(--line); border-radius: .9rem; background: var(--paper); color: inherit; cursor: pointer; font: inherit; transition: background-color .12s ease, border-color .12s ease; }
.carry-opt:hover, .carry-opt:focus-visible { background: var(--leaf-soft); border-color: var(--leaf-deep); outline: none; }
.carry-opt b { display: block; font-size: 1rem; }
.carry-opt span { display: block; font-size: .82rem; margin-top: .15rem; opacity: .8; }

.foot-note { margin-top: 1.4rem; font-size: .8rem; color: var(--grey-dk); }
.foot-note p { margin: 0 0 .25rem; }

/* ============ 对话框 ============ */
dialog {
  border: 0;
  border-radius: 1.4rem;
  background: var(--paper);
  color: var(--ink);
  padding: 0;
  width: min(34rem, calc(100vw - 1.5rem));
  box-shadow: var(--lift);
}
dialog::backdrop { background: rgba(14, 17, 14, .45); }
.dlg-in { padding: 1.2rem 1.3rem 1.2rem; }
.dlg-in h2 { margin: 0 0 .9rem; font-family: var(--display); font-weight: 400; font-size: 1.45rem; }
.field { margin-bottom: .75rem; }
.field label { display: block; font-size: .8rem; margin-bottom: .25rem; color: var(--grey-dk); }
.field .hint { font-size: .75rem; color: var(--grey-d); margin: .2rem 0 0; }
.row2 { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
.err { margin: 0 0 .7rem; border-radius: .7rem; background: var(--coral); color: var(--coral-ink); padding: .4rem .7rem; font-size: .85rem; }
.err[hidden] { display: none; }
.dlg-act { display: flex; gap: .5rem; align-items: center; margin-top: 1rem; }
.dlg-act .spacer { flex: 1; }

.toast {
  position: fixed; left: 50%; bottom: 5.5rem;
  transform: translateX(-50%);
  border-radius: var(--pill);
  background: var(--ink); color: var(--paper);
  padding: .5rem 1.1rem;
  box-shadow: var(--lift);
  z-index: 60; max-width: calc(100vw - 2rem);
  font-size: .9rem;
}
.toast[hidden] { display: none; }

/* ============ 活动详情：居中卡片 ============ */
body:has(.detail) { overflow: hidden; }
.scrim { position: fixed; inset: 0; background: rgba(14, 17, 14, .45); z-index: 40; touch-action: none; }
.detail {
  position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%);
  z-index: 41; width: min(52rem, calc(100vw - 2rem));
  max-height: calc(100vh - 2rem); max-height: calc(100dvh - 2rem);
  overflow-y: auto; overscroll-behavior: contain;
  background: var(--paper); color: var(--ink);
  border: 0; border-radius: 1.4rem;
  box-shadow: var(--lift);
  font-family: var(--serif); text-align: center;
  animation: detail-in .16s ease-out;
}
@keyframes detail-in { from { transform: translate(-50%, -48%); opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .detail { animation: none; } }
.detail-x {
  position: sticky; top: .6rem; z-index: 1;
  display: block; margin: .6rem .6rem -3.35rem auto;
  width: 2.75rem; height: 2.75rem; line-height: 1;
  border: 0; border-radius: 50%;
  background: var(--ground); color: var(--ink);
  font-size: 1rem; cursor: pointer;
}
.detail-x:hover { background: var(--leaf-soft); }
.detail-in { padding: 3.5rem clamp(1.25rem, 5vw, 4.5rem) 2rem; }
.detail-kicker {
  margin: 0 0 1.5rem; font-family: var(--sans); font-size: .75rem;
  letter-spacing: .18em; color: var(--grey-dk);
}
.detail-title {
  max-width: 22em; margin: 0 auto 1.5rem; font-family: var(--serif);
  font-size: clamp(1.75rem, 4vw, 2.65rem); font-weight: 700;
  line-height: 1.3; text-wrap: balance; overflow-wrap: anywhere; white-space: pre-wrap;
}
.detail-when { margin: 0; font-size: 1.2rem; line-height: 1.7; }
.detail-when time { display: block; }
.detail-time { font-size: 1.5rem; font-variant-numeric: lining-nums tabular-nums; }
.detail-kind { margin: .5rem 0 0; font-size: 1rem; color: var(--grey-dk); }
/* 插图而非裁切的横幅；横图、竖图都按原比例居中。海报不冒充嘉宾头像。 */
.detail-figure { margin: 2.5rem auto 0; max-width: 28rem; }
.detail-cover { display: block; width: 100%; height: auto; max-height: 22rem; object-fit: contain; border-radius: .8rem; }
.detail-by { margin: 2rem auto 0; }
.by-label { display: block; margin-bottom: .45rem; font: .75rem var(--sans); color: var(--grey-dk); letter-spacing: .15em; }
.by-name { font-size: 1.65rem; overflow-wrap: anywhere; }
.by-org { font-size: 1.2rem; margin-top: .4rem; overflow-wrap: anywhere; }
.by-org a { color: inherit; text-underline-offset: .2em; }
.by-link {
  display: inline-flex; align-items: center; justify-content: center; gap: .45rem;
  max-width: 100%; min-height: 2.75rem; margin-top: .35rem; color: var(--grey-dk);
  font-size: .95rem; text-decoration: underline; text-underline-offset: .2em;
}
.by-link svg { width: 1.15rem; height: 1.15rem; flex-shrink: 0; }
.by-link span { min-width: 0; overflow-wrap: anywhere; }
.detail-abstract { margin: 3rem auto 0; max-width: 38rem; }
.detail-abstract h3 { margin: 0 0 1.4rem; font: normal 1.5rem var(--serif); }
.detail-abstract h3::before {
  content: ""; display: block; width: .5rem; height: .5rem; margin: 0 auto 1.5rem;
  border-radius: 50%; background: var(--ink);
}
.detail-note {
  margin: 0; font-size: 1.1rem; line-height: 1.85; text-align: left;
  white-space: pre-wrap; overflow-wrap: anywhere;
}
.detail-join {
  display: inline-block; margin-top: 2rem; padding: .65rem 1.6rem;
  border-radius: var(--pill); background: var(--leaf); color: var(--on-leaf);
  font-family: var(--sans); font-weight: 600; text-decoration: none;
}
.detail-join:hover { background: #9cf7a0; }
.detail-attribution { margin-top: 2.5rem; font-family: var(--sans); font-size: .85rem; color: var(--grey-dk); }
.detail-edit {
  min-height: 2.75rem; border: 0; background: none; color: inherit;
  font: .85rem var(--sans); text-decoration: underline; text-underline-offset: .25em; cursor: pointer;
}
.detail-host { margin: .5rem 0; overflow-wrap: anywhere; }
.detail-cred { margin: .5rem 0 0; overflow-wrap: anywhere; }
.detail-foot {
  margin-top: 2rem; padding-top: 1rem; border-top: 1px solid var(--grey-l);
}
.detail :where(button, a):focus-visible { outline-color: var(--ink); }
@media (max-width: 540px) {
  .detail { width: calc(100vw - 1rem); max-height: calc(100vh - 1rem); max-height: calc(100dvh - 1rem); border-radius: 1.1rem; }
  .detail-in { padding-top: 3.5rem; }
  .detail-title { font-size: 1.8rem; }
  .detail-note { font-size: 1rem; line-height: 1.8; }
}

/* ---- 对话框里的封面上传 ---- */
.cover-box { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.cover-box img { width: 9rem; height: 5rem; object-fit: cover; border: var(--line); border-radius: .7rem; }
.cover-ops { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; }
.cover-kb { font-size: .75rem; color: var(--grey-dk); }

/* ---- 创建对话框：时间地点分组 / 高级折叠 ---- */
.when-grid { border: 1px solid var(--grey-l); border-radius: .9rem; padding: .2rem .8rem .1rem; margin: 0 0 .7rem; }
.when-grid legend { font-size: .78rem; color: var(--grey-dk); padding: 0 .25rem; }
.adv { margin: -.2rem 0 .7rem; }
.adv summary { cursor: pointer; font-size: .8rem; color: var(--grey-dk); }
.adv .field { margin: .5rem 0 0; }

/* ============ 视图切换：周 / 列表 ============ */
.viewtabs { display: inline-flex; gap: 2px; padding: 3px; border-radius: var(--pill); background: var(--ground); margin-right: .2rem; }
.viewtabs .vt {
  border: 0; border-radius: var(--pill); background: transparent; color: var(--grey-dk);
  padding: .2rem .8rem; cursor: pointer; font-size: .82rem; font-family: var(--sans);
}
.viewtabs .vt.on { background: var(--leaf); color: var(--on-leaf); font-weight: 700; }

/* ============ 列表视图（Luma 式） ============
 * 每场前面一颗圆点：将来的是实心黑点，今天的是绿点，办完的是空心圈。 */
.lst { display: flex; flex-direction: column; gap: 1.3rem; max-width: 44rem; }
.lst-date {
  display: flex; align-items: baseline; gap: .5rem;
  margin: 0 0 .3rem; padding-bottom: .35rem;
  border-bottom: 1px solid var(--grey-l);
}
.lst-date b { font-family: var(--display); font-weight: 400; font-size: 1.3rem; }
.lst-date span { color: var(--grey-dk); font-size: .85rem; }
/* 今天那一天：日期底下一道荧光笔 */
.lst-day:has(.tag-today) .lst-date b {
  background: linear-gradient(transparent 50%, var(--marker) 50%, var(--marker) 88%, transparent 88%);
  padding: 0 .15em; margin: 0 -.15em;
}
.tag-today {
  font-style: normal; font-size: .7rem; font-weight: 700;
  border-radius: var(--pill); padding: .05rem .5rem;
  background: var(--ink); color: var(--paper);
}
.lst-ev {
  display: flex; gap: 1.5rem; align-items: flex-start;
  padding: .6rem .6rem; border-radius: .9rem; cursor: pointer;
  transition: background-color .12s ease;
}
.lst-ev:hover { background: var(--leaf-soft); }
.lst-ev:focus-visible { outline: 2px solid var(--ink); outline-offset: 1px; }
.lst-time {
  position: relative; flex: none; width: 3.4rem;
  font-variant-numeric: tabular-nums; font-weight: 600; font-size: .88rem; color: var(--grey-dk); padding-top: .1rem;
}
.lst-time::after {
  content: ""; position: absolute; right: -1rem; top: .42rem;
  width: .5rem; height: .5rem; border-radius: 50%; background: var(--ink);
}
.lst-day:has(.tag-today) .lst-time::after { background: var(--leaf); box-shadow: 0 0 0 1.5px var(--ink), 0 0 0 4px var(--leaf-soft); }
.lst-past .lst-time::after { background: transparent; box-shadow: inset 0 0 0 1.5px var(--grey-d); }
.lst-body { flex: 1; min-width: 0; }
.lst-title { font-weight: 700; font-size: 1rem; line-height: 1.35; overflow-wrap: anywhere; white-space: pre-wrap; }
.lst-meta { font-size: .8rem; color: var(--grey-dk); margin-top: .2rem; }
.lst-note {
  font-size: .85rem; color: var(--grey-dk); margin-top: .25rem; line-height: 1.5;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.lst-thumb {
  flex: none; width: 4.6rem; height: 4.6rem; object-fit: cover;
  border-radius: .9rem;
}
.lst-empty {
  display: flex; gap: .9rem; align-items: center;
  border: 1.5px dashed var(--grey-l); border-radius: var(--r); padding: 1rem 1.1rem;
}
.lst-zero {
  flex: none; font-family: var(--display); font-size: 1.5rem;
  border-radius: 50%; width: 3rem; height: 3rem;
  display: grid; place-items: center; background: var(--leaf); color: var(--on-leaf);
}
.lst-empty b { font-size: .98rem; }
.lst-empty p { margin: .15rem 0 0; color: var(--grey-dk); font-size: .85rem; }
.lst-past-h { margin: .6rem 0 0; font-family: var(--display); font-weight: 400; font-size: 1.2rem; color: var(--grey-dk); }
.lst-past { opacity: .8; display: flex; flex-direction: column; gap: 1.3rem; }
@media (max-width: 700px) {
  .lst-time { width: 3rem; }
  .lst-thumb { width: 3.6rem; height: 3.6rem; }
  .lst-ev { padding: .55rem .35rem; gap: 1.4rem; }
  .lst-time::after { right: -.95rem; }
}

/* ---- 周视图小优化：可点提示 + 当前时刻线 ---- */
.wk-ev:hover { box-shadow: var(--lift); z-index: 2; }
.wk-now { position: absolute; left: 0; right: 0; border-top: 2px solid var(--ink); z-index: 1; pointer-events: none; }
.wk-now::before { content: ""; position: absolute; left: -4px; top: -5px; width: 8px; height: 8px; border-radius: 50%; background: var(--leaf); box-shadow: 0 0 0 1.5px var(--ink); }

@media (max-width: 700px) {
  .board-scroll { overflow-x: visible; }
  .board { display: block; min-width: 0; }
  .bh, .rail, .slot, .empty-day { display: none; }
  .card { margin-bottom: .5rem; }
  .row2 { grid-template-columns: 1fr; }
  .where-chip { display: inline !important; }
}
.where-chip { display: none; }

/* ---- 成员名册 / 签名日志 ---- */
.mem-list { display: flex; flex-direction: column; gap: .4rem; }
.mem {
  display: flex; align-items: center; gap: .5rem; flex-wrap: wrap;
  border-radius: .8rem; padding: .45rem .7rem; background: var(--ground);
}
.mem.gone { opacity: .55; }
.mem.gone .mem-n { text-decoration: line-through; }
.mem-n { font-weight: 700; }
.mem-d { font-family: var(--mono); font-size: .78rem; color: var(--grey-dk); }
.mem-t { font-size: .78rem; color: var(--grey-dk); margin-left: auto; }
.mem .btn { margin-left: .3rem; }
.logtail { display: flex; flex-direction: column; gap: 3px; }
.logrow {
  display: flex; align-items: baseline; gap: .6rem; flex-wrap: wrap;
  border-radius: .6rem;
  padding: .25rem .6rem; font-size: .8rem; background: var(--ground);
}
.logrow.skipped { opacity: .5; text-decoration: line-through; }
.logrow .lg-w { font-weight: 700; }
.logrow .lg-t, .logrow .lg-b { font-family: var(--mono); color: var(--grey-dk); }
.logrow .lg-s { color: var(--grey-dk); }
.logrow .lg-x { margin-left: auto; font-family: var(--mono); }
.hint { font-size: .8rem; color: var(--grey-d); margin: .3rem 0 0; }
.logrow.eject { background: var(--coral); color: var(--coral-ink); }

/* ---- 导航 / 子页 ---- */
.nav {
  display: flex; align-items: center; gap: .3rem; flex-wrap: wrap;
  padding: .3rem 0 .6rem; margin-bottom: .4rem;
}
.navlink {
  font-family: var(--display); font-size: 1.1rem;
  text-decoration: none; color: var(--ink);
  border-radius: var(--pill); padding: .15rem .8rem;
  transition: background-color .12s ease;
}
.navlink:hover { background: var(--paper); }
.navlink.on { background: var(--leaf); color: var(--on-leaf); }
.nav .spacer { flex: 1 1 2rem; }
.nav .whoami { font-family: var(--mono); font-size: .78rem; color: var(--grey-dk); }
.chain {
  display: flex; align-items: center; gap: .5rem; flex-wrap: wrap;
  border-radius: .8rem; padding: .45rem .7rem; background: var(--ground);
}
.chain.gone { opacity: .5; }
.chain.gone .mem-n { text-decoration: line-through; }
.chain-p { margin-left: auto; font-family: var(--mono); font-size: .76rem; color: var(--grey-dk); }
.logrow.found { background: var(--leaf); color: var(--on-leaf); }
.logrow.found .lg-t, .logrow.found .lg-b, .logrow.found .lg-s { color: #3c4638; }
.logrow.join  { background: var(--leaf-soft); }
.logrow.open  { background: transparent; box-shadow: inset 0 0 0 1px var(--grey-l); }
.code-in {
  font-family: var(--mono); font-size: 1.3rem; letter-spacing: .18em;
  text-align: center; text-transform: uppercase;
}
.gate .err {
  border-radius: .8rem; background: var(--coral); color: var(--coral-ink);
  padding: .45rem .8rem; font-size: .88rem; max-width: 26rem;
}

/* ---- 联网同步 ---- */
.netbar { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.netdot { width: .7rem; height: .7rem; border-radius: 50%; flex: none; background: var(--grey-l); box-shadow: inset 0 0 0 1px var(--grey-d); }
.netdot.on { background: var(--leaf); box-shadow: 0 0 0 1.5px var(--leaf-deep); }
.netdot.connecting { background: var(--note); box-shadow: inset 0 0 0 1px #c7a93a; }
.netstate { font-weight: 700; font-size: .88rem; white-space: nowrap; }
.netin { flex: 1 1 16rem; font-family: var(--mono); font-size: .8rem; }
.hint code {
  font-family: var(--mono); font-size: .76rem;
  border-radius: .35rem; padding: 0 .3rem; background: var(--ground);
}

/* ---- 只读提示条 ---- */
.readonly-bar {
  display: flex; align-items: center; gap: .7rem; flex-wrap: wrap;
  margin-top: 1.1rem; padding: .75rem 1rem;
  border-radius: var(--r);
  background: var(--note); color: var(--ink);
  font-size: .9rem;
}
.readonly-bar .btn { margin-left: auto; }

/* ---- 周视图 ---- */
.week-scroll { overflow-x: auto; }
.week { display: flex; gap: 2px; min-width: 48rem; }
.wk-rail { flex: none; width: 3.4rem; }
.wk-hours { position: relative; }
.wk-hr {
  position: absolute; right: .35rem; transform: translateY(-.5em);
  font-variant-numeric: tabular-nums; font-size: .7rem; color: var(--grey-d);
}
.wk-day { flex: 1 1 0; min-width: 5.6rem; }
.wk-head { border-bottom: var(--line); padding-bottom: .3rem; margin-bottom: .3rem; text-align: center; }
.wk-dow { display: block; font-size: .72rem; color: var(--grey-dk); }
.wk-date { display: block; font-family: var(--display); font-size: 1.1rem; line-height: 1.15; }
.wk-col { position: relative; border-left: 1px solid var(--grey-l); }
.wk-line { position: absolute; left: 0; right: 0; border-top: 1px solid var(--grey-l); }
.wk-slot { position: absolute; left: 0; right: 0; border: 0; background: transparent; cursor: pointer; padding: 0; }
.wk-slot:hover { background: var(--leaf); opacity: .45; }
.wk-ev {
  position: absolute; border: 1px solid rgba(20, 25, 20, .12); border-radius: .5rem;
  padding: .15rem .35rem; overflow: hidden; color: #141914; line-height: 1.25;
  cursor: pointer; user-select: none; -webkit-user-select: none;
}
.wk-ev.dragging { opacity: .85; z-index: 6; box-shadow: var(--lift); }
.wk-rs { position: absolute; left: 0; right: 0; bottom: 0; height: 8px; cursor: ns-resize; z-index: 1; }
.wk-rs::after { content: ""; position: absolute; left: 40%; right: 40%; bottom: 2px; border-bottom: 2px solid currentColor; border-radius: 2px; opacity: 0; }
.wk-ev:hover .wk-rs::after { opacity: .5; }
.wk-ev.talk { background: var(--k-talk); } .wk-ev.work { background: var(--k-work); }
.wk-ev.table { background: var(--k-table); } .wk-ev.demo { background: var(--k-demo); }
.wk-ev.mine { box-shadow: 0 0 0 1.5px var(--ink); }
:root[data-theme="dark"] .wk-ev, :root:not([data-theme="light"]) .wk-ev { color: var(--ink); border-color: rgba(255, 255, 255, .08); }
@media (prefers-color-scheme: light) { :root:not([data-theme="dark"]) .wk-ev { color: #141914; border-color: rgba(20, 25, 20, .12); } }
.wk-t { display: block; font-variant-numeric: tabular-nums; font-size: .62rem; opacity: .8; }
.wk-n { display: block; font-weight: 700; font-size: .74rem; overflow-wrap: anywhere; white-space: pre-wrap; }
.wk-w { display: block; font-size: .66rem; opacity: .85; overflow-wrap: anywhere; }
.wk-j { display: block; font-size: .66rem; color: inherit; }
/* ---- 协调页：活动卡片，字段点开就地改，改动红绿对照 ---- */
.cf-card { border: var(--line); border-radius: var(--r); background: var(--paper); padding: .7rem .9rem; margin-bottom: .8rem; }
.cf-card.bare { border: 0; padding: 0; margin: 1rem 0 0; background: transparent; text-align: left; font-family: var(--sans); }
.cf-card.flash { box-shadow: 0 0 0 3px var(--leaf); }
.cf-head { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; font-size: .8rem; color: var(--grey-dk); margin-bottom: .3rem; }
.cf-head .spacer { flex: 1; }
.cf-head .dot { width: .6rem; height: .6rem; border-radius: 50%; border: 1px solid currentColor; display: inline-block; }
.cf-badge { font-size: .72rem; border-radius: var(--pill); padding: .05rem .55rem; background: var(--note); color: var(--ink); white-space: nowrap; }
.cf-badge.ok { background: var(--leaf); color: var(--on-leaf); } .cf-badge.no { background: var(--ground); color: var(--grey-dk); }
.cf-sub { margin: 0 0 .3rem; font-size: .9rem; font-weight: 700; overflow-wrap: anywhere; }
.cf-quote { margin: .2rem 0 .4rem; padding-left: .7rem; border-left: 3px solid var(--leaf); font-size: .9rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.cf-row { display: grid; grid-template-columns: 4.2rem minmax(0, 1fr) auto; gap: .5rem; align-items: start; padding: .3rem 0; border-top: 1px solid var(--grey-l); font-size: .9rem; }
.cf-l { color: var(--grey-dk); font-size: .8rem; padding-top: .15rem; }
.cf-v { border-radius: .4rem; padding: .1rem .3rem; margin: 0 -.3rem; min-height: 1.4rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.cf-v[role="button"] { cursor: text; }
.cf-v[role="button"]:hover, .cf-v[role="button"]:focus-visible { background: var(--leaf-soft); outline: none; }
.cf-v.big { font-weight: 700; font-size: 1.02rem; }
.cf-empty { color: var(--grey-d); }
.cf-row.off .cf-v { opacity: .55; }
.df-del { background: rgba(240, 70, 70, .22); text-decoration: line-through; border-radius: .2rem; }
.df-ins { background: rgba(50, 190, 90, .3); text-decoration: none; border-radius: .2rem; }
.cf-ed { display: flex; gap: .4rem; flex-wrap: wrap; }
.cf-ed .in { flex: 1 1 8rem; min-width: 0; }
.cf-live { font-size: .85rem; margin-top: .25rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.cf-live:empty { display: none; }
.cf-hint { font-size: .78rem; color: var(--grey-d); margin-top: .15rem; }
.cf-hint.warn { color: var(--coral-ink); }
.cf-x { font-size: .72rem; background: transparent; border: 1px solid var(--grey-l); border-radius: var(--pill); padding: 0 .45rem; cursor: pointer; color: var(--grey-dk); white-space: nowrap; }
.cf-foot { display: flex; gap: .5rem; flex-wrap: wrap; align-items: center; margin-top: .5rem; }
.cf-foot:empty { display: none; }
.cf-foot .in { flex: 1 1 12rem; min-width: 0; }
.cf-foot .cf-hint { margin: 0; flex-basis: 100%; }
.cf-res { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; padding: .35rem 0; border-top: 1px solid var(--grey-l); font-size: .88rem; }
.cf-res-t { flex: 1 1 10rem; min-width: 0; overflow-wrap: anywhere; }
.cf-people { display: grid; grid-template-columns: 4.2rem minmax(0, 1fr); gap: .5rem; align-items: center; padding: .35rem 0 0; margin-top: .4rem; border-top: 1px solid var(--grey-l); font-size: .85rem; }
.cf-chips { display: flex; flex-wrap: wrap; gap: .35rem; align-items: center; }
.cf-chip { border-radius: var(--pill); padding: .05rem .6rem; background: var(--ground); white-space: nowrap; }
.cf-chip-x { border: 0; background: transparent; cursor: pointer; color: var(--grey-dk); padding: 0 0 0 .3rem; font-size: .9rem; }
.cf-pick { font: inherit; font-size: .78rem; border: 1px solid var(--grey-l); border-radius: var(--pill); background: transparent; color: var(--grey-dk); padding: .05rem .4rem; max-width: 9rem; }
.cf-hist { margin-top: .4rem; font-size: .8rem; color: var(--grey-dk); }
.cf-hist > summary { cursor: pointer; }
.cf-h { display: flex; gap: .5rem; flex-wrap: wrap; padding: .15rem 0 .15rem .8rem; border-left: 2px solid var(--grey-l); margin-left: .25rem; }
.cf-h > span:first-child { flex: 1 1 10rem; min-width: 0; overflow-wrap: anywhere; color: var(--ink); }
.cf-h-m { color: var(--leaf-deep); }
.cf-h-t { font-family: var(--mono); font-size: .72rem; }
@media (max-width: 700px) { .cf-people { grid-template-columns: 3.4rem minmax(0, 1fr); gap: .35rem; } }
.cf-past > summary { cursor: pointer; font-size: .85rem; color: var(--grey-dk); margin: .4rem 0 .6rem; }
/* 待办数：导航上一颗小黑圆 */
.nav-n { display: inline-block; min-width: 1.15rem; margin-left: .3rem; padding: 0 .3rem; border-radius: var(--pill); background: var(--ink); color: var(--paper); font-family: var(--sans); font-size: .7rem; font-weight: 700; line-height: 1.15rem; text-align: center; vertical-align: .12rem; }
.navlink.on .nav-n { background: var(--on-leaf); color: var(--leaf); }
@media (max-width: 700px) { .cf-row { grid-template-columns: 3.4rem minmax(0, 1fr) auto; gap: .35rem; } }

/* 时间待定：不占时间格子，排在当天最上面一栏 */
.wk-ud, .wk-ud-rail { box-sizing: border-box; margin-bottom: .3rem; border-bottom: 1px solid var(--grey-l); }
.wk-ud { border-left: 1px solid var(--grey-l); padding: 0 1px; overflow: hidden; }
.wk-ud-rail { text-align: right; padding-right: .35rem; font-size: .7rem; line-height: 22px; color: var(--grey-d); }
.wk-ev.wk-ud-ev {
  position: relative; box-sizing: border-box; height: 22px; margin-bottom: 2px;
  padding: 0 .4rem; line-height: 20px; white-space: nowrap; text-overflow: ellipsis;
  font-weight: 700; font-size: .74rem; border-radius: var(--pill);
}
.wk-slot.wk-ud-add { position: static; display: block; width: 100%; height: 22px; }
.wk-e {
  position: absolute; right: .15rem; bottom: .1rem; font-size: .62rem;
  background: transparent; border: 1px solid currentColor; border-radius: var(--pill);
  padding: 0 .3rem; cursor: pointer; color: inherit; z-index: 2;
}

/* ---- 信任树（Lobsters 式）：每个人一颗点 ---- */
.treewrap { overflow-x: auto; }
ul.tree { list-style: none; margin: 0; padding: 0 0 0 1.4rem; }
ul.tree.root { padding-left: 0; }
ul.tree li { position: relative; padding: .2rem 0 .2rem .2rem; }
ul.tree ul.tree { border-left: 1.5px solid var(--grey-l); margin-left: .3rem; }
ul.tree li.gone .tn { text-decoration: line-through; opacity: .55; }
ul.tree li.you > .tn { background: var(--leaf); color: var(--on-leaf); padding: 0 .4rem; border-radius: var(--pill); }
.tn { font-weight: 700; }
.tn::before {
  content: ""; display: inline-block; width: .45rem; height: .45rem; margin-right: .4rem;
  border-radius: 50%; background: var(--ink); vertical-align: .1em;
}
li.gone > .tn::before { background: transparent; box-shadow: inset 0 0 0 1.5px var(--grey-d); }
.tct { font-family: var(--mono); font-size: .78rem; color: var(--grey-dk); margin-left: .3rem; }
.tdid { font-family: var(--mono); font-size: .72rem; color: var(--grey-d); margin-left: .5rem; }
.tgone { font-size: .72rem; color: var(--grey-dk); margin-left: .4rem; }
.tej { margin-left: .5rem; }
.gate-choice { display: flex; flex-direction: column; gap: .7rem; width: min(24rem, 100%); }
.gate-choice .btn { width: 100%; }
.gate-choice .btn:not(.go) { background: var(--paper); border-color: var(--grey-l); }
.invite-bar { display: flex; align-items: center; gap: .7rem; flex-wrap: wrap; margin-bottom: .6rem; }
.gate-alt { display: flex; flex-direction: column; gap: .3rem; align-items: center; margin-top: .5rem; }
.gate-link {
  min-height: 2.75rem; padding: 0 .5rem; border: 0; background: none; cursor: pointer;
  color: var(--grey-dk); font-size: .9rem; text-decoration: underline; text-underline-offset: .25em;
}
.gate-link:hover { color: var(--ink); }

@media (max-width: 700px) {
  .week { min-width: 0; }              /* 单日单列，不再横滚 */
  .wk-day { min-width: 0; }
  .days { display: flex; padding: .5rem .8rem 0; }
}

/* ---- 精简后的数据区与联网状态 ---- */
.take-row { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.netline {
  display: flex; align-items: center; gap: .5rem; flex-wrap: wrap;
  border-radius: .8rem; padding: .45rem .7rem;
  background: var(--ground); font-size: .85rem;
}
.netline .netin { flex: 1 1 14rem; font-size: .78rem; }
.nethint { color: var(--grey-dk); font-size: .8rem; flex-basis: 100%; }

/* ---- 精简后的创建对话框 ---- */
.when-line {
  display: flex; align-items: center; gap: .6rem; flex-wrap: wrap;
  margin: 0 0 .8rem; padding: .4rem .5rem .4rem .8rem;
  border-radius: var(--pill); background: var(--ground);
  font-variant-numeric: tabular-nums; font-size: .85rem;
}
.when-line .btn { margin-left: auto; background: var(--paper); }
.in.big { font-size: 1.05rem; font-weight: 700; padding: .6rem .8rem; }
#f-title { field-sizing: content; min-height: 5rem; max-height: 14rem; overflow-wrap: anywhere; }
.field label.host-option { display: flex; align-items: center; gap: .5rem; min-height: 2.75rem; font-size: .9rem; color: var(--ink); cursor: pointer; }
.host-option input { width: 1.1rem; height: 1.1rem; margin: 0; accent-color: var(--leaf-deep); }
.chips { display: flex; flex-wrap: wrap; gap: .35rem; }
.chip {
  border: var(--line); border-radius: var(--pill); background: var(--paper);
  padding: .25rem .8rem; cursor: pointer; font-size: .85rem;
}
.chip.on { background: var(--leaf); border-color: var(--leaf); color: var(--on-leaf); font-weight: 700; }

/* ---- 博客：列表页和文章页都用这份样式表，导航、标题、卡片和活动页是同一套 ---- */
.wrap.site { padding-bottom: 3rem; }
.posts { display: flex; flex-direction: column; gap: .2rem; }
.post {
  display: flex; gap: 1.5rem; align-items: baseline;
  padding: .8rem .6rem; border-radius: .9rem;
  text-decoration: none; color: inherit; transition: background-color .12s ease;
}
.post:hover { background: var(--leaf-soft); }
.post-d { flex: none; width: 5rem; font-family: var(--display); font-size: 1.1rem; color: var(--grey-dk); }
.post-b { min-width: 0; }
.post-t { display: block; font-weight: 700; font-size: 1.05rem; line-height: 1.4; }
.post-s {
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  margin-top: .25rem; font-size: .88rem; line-height: 1.6; color: var(--grey-dk);
}
@media (max-width: 700px) {
  .post { flex-direction: column; gap: .15rem; padding: .7rem .35rem; }
  .post-d { width: auto; font-size: 1rem; }
}
/* 文章页：正文放进和活动面板一样的白卡片 */
.essay {
  max-width: none; margin: .4rem 0 0;
  padding: clamp(1.5rem, 5vw, 3.5rem) clamp(1.1rem, 5vw, 4rem);
  background: var(--paper); border: var(--line); border-radius: var(--r); box-shadow: var(--shadow);
}
.essay > * { max-width: 56rem; margin-left: auto; margin-right: auto; }
.essay a { text-underline-offset: 4px; }
@media print { .wrap.site > .nav { display: none; } .essay { border: 0; box-shadow: none; padding: 0; } }

.article { max-width: 42rem; margin: 1rem 0 0; line-height: 1.75; }
.article h1 { font-family: var(--serif); font-size: 1.8rem; margin: 0 0 .2rem; line-height: 1.25; }
.article h2 { font-family: var(--serif); font-size: 1.5rem; margin: 2rem 0 .5rem; }
.article h3 { font-family: var(--serif); font-size: 1.25rem; margin: 1.8rem 0 .5rem; }
.article h4 { font-size: 1.02rem; margin: 1.3rem 0 .4rem; }
.article p { margin: 0 0 1rem; }
.article ul, .article ol { margin: 0 0 1rem; padding-left: 1.4rem; }
.article li { margin-bottom: .3rem; }
.article code {
  font-family: var(--mono); font-size: .88em;
  border-radius: .35rem; padding: 0 .3rem; background: var(--ground);
}
.article pre {
  border-radius: .9rem; background: var(--ground);
  padding: .8rem 1rem; overflow-x: auto;
}
.article pre code { border: 0; padding: 0; background: none; font-size: .82rem; line-height: 1.5; }
.article blockquote {
  margin: 0 0 1rem; padding: .3rem 0 .3rem .9rem;
  border-left: 3px solid var(--leaf); color: var(--grey-dk);
}
.article hr { border: 0; border-top: 1px solid var(--rule, var(--grey-l)); margin: 1.6rem 0; }
.article a { color: var(--r1); }

.whoami.as-btn {
  background: none; border: 0; cursor: pointer; padding: 0;
  font-family: var(--mono); font-size: .78rem; color: var(--grey-dk);
  text-decoration: underline dotted;
}
.whoami.as-btn:hover { color: var(--ink); }

/* 无标题的面板 */
.panel.p-mem > .panel-in:first-child { border-top: 0; }

/* ---- 周导航 ---- */
.wk-nav { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; }
.panel > h2.wk-nav { padding: .6rem .8rem; font-family: var(--sans); font-size: 1rem; }
.wk-label { font-family: var(--display); font-size: 1.05rem; }
.wk-nav [data-new], .wk-nav [data-submit-open] { order: 9; margin-left: auto; }
.sub-mine { margin: 0 0 .8rem; border-radius: .9rem; padding: 0 .7rem; background: var(--ground); }
.sub-mine .cf-res:first-child { border-top: 0; }
.panel > h2.wk-nav .btn { font-family: var(--sans); }

/* ---- 节点连接池 ---- */
.nodelist { flex-basis: 100%; display: flex; flex-direction: column; gap: .35rem; margin-top: .4rem; }
.noderow { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.noderow code { font-family: var(--mono); font-size: .76rem; }
.noderow .netin { flex: 1 1 14rem; }

/* 内容文档尚未到达 */
.wk-ld { font-family: var(--mono); opacity: .6; }

/* 临时的归属节点 */
.noderow.temp code { opacity: .85; }
.noderow .tag {
  font-size: .68rem; border: 1px solid var(--grey-d); border-radius: var(--pill);
  padding: 0 .4rem; color: var(--grey-dk); white-space: nowrap;
}

/* ---------- 同步状态、诊断、被拒的改动 ---------- */
/* 有改动没传上去或离线时，右上角那一句可以点：立即重试 */
button.health.as-btn { font-family: inherit; font-size: .82rem; color: inherit; cursor: pointer; }
button.health.as-btn:hover { background: var(--ground); }
.diag { margin-top: .7rem; border-radius: .8rem; background: var(--ground); padding: .45rem .75rem; }
.diag summary { cursor: pointer; font-size: .8rem; color: var(--grey-d); }
.diag[open] summary { margin-bottom: .35rem; }
.diag-row { display: flex; gap: .6rem; font-size: .78rem; padding: .16rem 0; border-top: 1px solid var(--grey-l); }
.diag-row .k { flex: 0 0 7.5em; color: var(--grey-d); }
.diag-row .val { flex: 1 1 0; min-width: 0; overflow-wrap: anywhere; }
.p-rej .logrow { align-items: center; }
.p-rej .logrow .btn { margin-left: auto; flex: none; }
