/* 自然茶聊历史查询 · 前台样式（由 _gen_theme_assets.py 生成，勿手改）
   全部规则限定在 #zrbj-cl 内，不会影响主题既有样式 */
#zrbj-cl{
  --mint:#65c4a0; --mint-d:#2f6b52; --mint-md:#35785c; --mint-bg:#e9f5f1;
  --ink:#505050; --text:#727272; --muted:#5c6663; --ph:#6b7571; --hl:#b4e7f8;
  --line:#e6e6e6; --line-soft:#f0f0f0; --focus:#2271b1;
  --sub:#f7faf9; --neutral:#f2f4f3; --danger:#b32d2d;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px;
  --s6:32px; --s7:48px; --s8:64px; --s9:96px;
  --r-card:8px; --r-chip:6px; --r-pill:999px;
}#zrbj-cl, #zrbj-cl *{box-sizing:border-box}#zrbj-cl{font-size:16px}#zrbj-cl{margin:0;background:#fff;color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC",sans-serif;
  
  font-size:15px;line-height:1.75}#zrbj-cl h1, #zrbj-cl h2, #zrbj-cl h3, #zrbj-cl p{margin:0}#zrbj-cl b{font-weight:600}#zrbj-cl a{color:var(--mint-md);text-decoration:none}#zrbj-cl a:hover{text-decoration:underline}#zrbj-cl :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}#zrbj-cl a:focus-visible{outline:none;box-shadow:inset 0 -8px 0 var(--hl)}#zrbj-cl .site-head{background:var(--mint-bg);border-bottom:1px solid #d9ece5}#zrbj-cl .site-head .inner{max-width:990px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}#zrbj-cl .brand{font-size:20px;font-weight:600;color:var(--mint-d);line-height:1.4}#zrbj-cl .brand small{display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}#zrbj-cl .site-nav{display:flex;gap:16px;font-size:13px;flex-wrap:wrap}#zrbj-cl .site-nav a{color:var(--muted);padding-bottom:2px;border-bottom:2px solid transparent}#zrbj-cl .site-nav a:hover{color:var(--mint-d);text-decoration:none}#zrbj-cl .site-nav a.on{color:var(--mint-d);font-weight:600;border-bottom-color:var(--mint-d)}#zrbj-cl .wrap{max-width:990px;margin:0 auto;padding:0 24px 96px}#zrbj-cl .topbar{display:flex;align-items:flex-end;justify-content:space-between;padding-top:56px;gap:16px;flex-wrap:wrap}#zrbj-cl .pg-title{font-size:22px;line-height:1.45;font-weight:600;color:var(--mint-d);letter-spacing:.01em}#zrbj-cl .pg-sub{margin-top:var(--s2);font-size:13px;line-height:1.7;color:var(--muted)}#zrbj-cl .zone-search{margin-top:var(--s6)}#zrbj-cl .slabel{display:block;font-size:14px;font-weight:500;line-height:1.6;color:var(--ink)}#zrbj-cl .sbar{display:flex;gap:var(--s3);margin-top:var(--s2)}#zrbj-cl .sbar input{flex:1;height:44px;padding:0 14px;font:inherit;font-size:15px;color:var(--ink);
  border:1px solid var(--line);border-radius:var(--r-chip);background:#fff}#zrbj-cl .sbar input::placeholder{color:var(--ph)}#zrbj-cl .sbar input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}#zrbj-cl .btn-main{width:88px;height:44px;border:0;border-radius:var(--r-chip);cursor:pointer;
  background:var(--mint-d);color:#fff;font-size:15px;font-weight:600;letter-spacing:.08em}#zrbj-cl .btn-main:hover{background:#276049}#zrbj-cl .btn-main:active{transform:scale(.98)}#zrbj-cl .shint{margin-top:var(--s2);font-size:12px;line-height:1.7;color:var(--muted)}#zrbj-cl .qk{background:none;border:0;padding:0;margin-right:10px;font:inherit;font-size:12px;color:var(--mint-md);cursor:pointer}#zrbj-cl .qk:hover{text-decoration:underline}#zrbj-cl [hidden]{display:none!important}#zrbj-cl .rcard{margin-top:var(--s6);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5)}#zrbj-cl .phead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s2) var(--s4)}#zrbj-cl .phead>div:first-child{flex:1 1 100%;min-width:0}#zrbj-cl .pname{font-size:17px;line-height:1.56;font-weight:600;color:var(--mint-d);font-variant-numeric:tabular-nums}#zrbj-cl .pmeta{margin-top:var(--s1);font-size:13px;line-height:1.7;color:var(--muted);
  text-align:justify;text-justify:inter-ideograph;text-align-last:left}#zrbj-cl .pacts{display:flex;gap:var(--s4);flex:none;margin-left:auto}#zrbj-cl .pacts button{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:500;color:var(--mint-md);cursor:pointer}#zrbj-cl .pacts button:hover{text-decoration:underline}#zrbj-cl .alias-tip{margin-top:var(--s4);padding:8px 12px;border-radius:var(--r-chip);background:var(--sub);
  font-size:13px;line-height:1.7;color:var(--text);border-left:3px solid var(--mint)}#zrbj-cl .alias-tip.pending{background:#fdf6ec;border-left-color:#c98a2e}#zrbj-cl .cross-tip{margin-top:var(--s4);padding:8px 12px;border-radius:var(--r-chip);background:#fff;
  border:1px dashed var(--line);font-size:13px;line-height:1.7;color:var(--text)}#zrbj-cl .empty{padding:var(--s5) 0;font-size:14px;color:var(--text)}#zrbj-cl .sgrp{margin-top:var(--s5)}#zrbj-cl .sgrp:first-child{margin-top:var(--s6)}#zrbj-cl .sgrp-head{display:flex;align-items:center;gap:10px;height:44px;padding:0 var(--s3);
  border-radius:var(--r-chip);background:var(--neutral);list-style:none;cursor:default}#zrbj-cl .sgrp-head.big{height:48px}#zrbj-cl .sgrp-head h3{font-size:16px;line-height:1.53;font-weight:700;color:var(--sc);letter-spacing:.01em}#zrbj-cl .scnt{font-size:12px;font-weight:600;line-height:1.5;padding:2px 8px;border-radius:var(--r-pill);color:var(--sc);background:var(--sb)}#zrbj-cl .sgrp-meta{margin-left:auto;display:grid;grid-template-columns:70px 1em 28px;align-items:baseline;column-gap:8px;
  font-size:13px;line-height:1.7;color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}#zrbj-cl .sgrp-meta .sm-rng{text-align:left;white-space:nowrap}#zrbj-cl .sgrp-meta .sm-ju{text-align:center}#zrbj-cl .sgrp-meta .sm-pct{text-align:right;white-space:nowrap}#zrbj-cl .sgrp-meta .sm-wide{grid-column:1/-1;text-align:right}#zrbj-cl summary.sgrp-head{cursor:pointer}#zrbj-cl summary.sgrp-head::-webkit-details-marker{display:none}#zrbj-cl summary.sgrp-head:hover{filter:brightness(.98)}#zrbj-cl .sgrp-body{margin-top:var(--s3)}#zrbj-cl .ychips{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s3)}#zrbj-cl .ychip{background:#fff;border:1px solid var(--line);border-radius:var(--r-chip);padding:2px 10px;
  font:inherit;font-size:12px;font-weight:500;line-height:1.7;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums}#zrbj-cl .ychip:hover{background:var(--sub)}#zrbj-cl .ychip.on{background:var(--mint-bg);border-color:var(--mint);color:var(--mint-d);font-weight:600}#zrbj-cl .foldbar{display:block;width:100%;margin-top:var(--s4);height:40px;cursor:pointer;background:#fff;
  border:1px solid var(--line);border-radius:var(--r-chip);font:inherit;font-size:14px;font-weight:500;
  color:var(--mint-md);font-variant-numeric:tabular-nums}#zrbj-cl .foldbar:hover{background:var(--mint-bg)}#zrbj-cl .sechr{display:flex;align-items:baseline;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap}#zrbj-cl .foldbtn{border:1px solid var(--line);border-radius:var(--r-chip);background:#fff;
  font:inherit;font-size:13px;font-weight:500;line-height:1.7;padding:2px 12px;cursor:pointer;
  color:var(--mint-md);font-variant-numeric:tabular-nums}#zrbj-cl .foldbtn:hover{background:var(--mint-bg)}#zrbj-cl .foldbtn.on{background:var(--mint-bg);border-color:var(--mint);color:var(--mint-d);font-weight:600}#zrbj-cl .rec{border-bottom:1px solid var(--line-soft)}#zrbj-cl .rec:last-child{border-bottom:0}#zrbj-cl .rec>summary{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:10px 0;cursor:pointer;list-style:none}#zrbj-cl .rec>summary::-webkit-details-marker{display:none}#zrbj-cl .rec>summary:hover{background:var(--sub)}#zrbj-cl .rec[open]>summary{background:var(--sub)}#zrbj-cl .r-no{flex:none;width:84px;font-size:14px;font-weight:600;line-height:1.7;color:var(--mint-d);font-variant-numeric:tabular-nums}#zrbj-cl .r-date{flex:none;width:94px;font-size:13px;line-height:1.7;color:var(--muted);font-variant-numeric:tabular-nums}#zrbj-cl .r-topic{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.7;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#zrbj-cl .r-place{flex:none;max-width:120px;font-size:13px;line-height:1.7;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#zrbj-cl .r-role{flex:none;display:flex;gap:var(--s2);align-items:center}#zrbj-cl .r-tg{flex:none;width:14px;margin-left:-4px;text-align:left;font-size:12px;font-weight:500;line-height:1.5;color:var(--mint-md)}#zrbj-cl .r-tg::after{content:" ▾"}#zrbj-cl .rec[open]>summary .r-tg::after{content:" ▴"}#zrbj-cl .badge{font-size:12px;font-weight:600;line-height:1.5;padding:2px 8px;border-radius:var(--r-pill)}#zrbj-cl .b-talk{color:#2f6b52;background:#e9f5f1}#zrbj-cl .b-host{color:#5f5490;background:#efedf7}#zrbj-cl .b-rec{color:#3d6f92;background:#eaf1f7}#zrbj-cl .b-place{color:#8a5a1b;background:#fdf3e3}#zrbj-cl .b-part{color:#4a5560;background:#eef1f3}#zrbj-cl .b-mini{color:#3d6f92;background:#eaf1f7}#zrbj-cl .rtxt{font-size:12px;font-weight:600;line-height:1.5;color:var(--muted)}#zrbj-cl .rec-panel{padding:var(--s3) var(--s4) var(--s5);background:var(--sub);border-top:1px solid var(--line-soft)}#zrbj-cl .rpanel{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;row-gap:4px;align-items:baseline;font-size:14px}#zrbj-cl .rpanel .pline{display:contents}#zrbj-cl .rpanel .pr{justify-self:start;white-space:nowrap}#zrbj-cl .rpanel .pn{min-width:0;color:var(--text)}#zrbj-cl .rpanel .pn b{color:var(--ink);font-weight:600}#zrbj-cl .rp-k{font-size:13px;line-height:1.9;color:var(--muted)}#zrbj-cl .rp-part{color:var(--muted);font-size:13px}#zrbj-cl .ptitle{color:var(--muted);font-size:13px}#zrbj-cl .plinks{white-space:nowrap}#zrbj-cl .plink{color:var(--mint-md);font-size:13px}#zrbj-cl .lkchips{display:flex;flex-wrap:wrap;gap:var(--s2)}#zrbj-cl .lkchip{display:inline-flex;align-items:center;gap:var(--s1);padding:4px 10px;border-radius:var(--r-chip);
  background:#fff;border:1px solid var(--line);font-size:12px;font-weight:500;line-height:1.5;color:var(--mint-md)}#zrbj-cl .lkchip i{font-style:normal;font-size:12px;color:var(--muted)}#zrbj-cl .zone-browse{margin-top:var(--s8)}#zrbj-cl .rule{margin:var(--s3) 0 var(--s5);border:0;border-top:1px solid var(--line)}#zrbj-cl .sec-h{font-size:18px;line-height:1.5;font-weight:600;color:var(--ink)}#zrbj-cl .bgrp{border-bottom:1px solid var(--line-soft)}#zrbj-cl .bgrp:last-child{border-bottom:0}#zrbj-cl .bgrp>summary{display:flex;align-items:center;gap:10px;height:48px;padding:0 var(--s3);margin-top:var(--s3);
  border-radius:var(--r-chip);list-style:none;cursor:pointer}#zrbj-cl .bgrp>summary::-webkit-details-marker{display:none}#zrbj-cl .bgrp>summary h3{font-size:16px;line-height:1.53;font-weight:700;color:var(--sc);letter-spacing:.01em}#zrbj-cl .bgrp>summary .scnt{font-size:12px;font-weight:600;line-height:1.5;padding:2px 8px;border-radius:var(--r-pill);color:var(--sc);background:var(--sb)}#zrbj-cl .bgrp>summary .ytg{flex:none;width:16px;text-align:right;font-size:12px;color:var(--mint-md)}#zrbj-cl .bgrp>summary .ytg::after{content:"▾"}#zrbj-cl .bgrp[open]>summary .ytg::after{content:"▴"}#zrbj-cl .bgrp-body{padding:var(--s3) 0 var(--s5)}#zrbj-cl .site-foot{border-top:1px solid var(--line);margin-top:var(--s7);padding:var(--s5) 0;text-align:center;font-size:12px;line-height:1.7;color:var(--muted)}#zrbj-cl .site-foot .inner{max-width:990px;margin:0 auto;padding:0 24px}@media (max-width:768px){#zrbj-cl .wrap{padding:0 16px 64px}#zrbj-cl .site-head .inner{padding:12px 16px}#zrbj-cl .site-nav{gap:10px;font-size:12px}#zrbj-cl .pg-title{font-size:20px}#zrbj-cl .sbar{flex-direction:column}#zrbj-cl .btn-main{width:100%}#zrbj-cl .zone-browse{margin-top:var(--s7)}#zrbj-cl .rec>summary{flex-wrap:wrap;min-height:0;row-gap:2px;padding:10px 0}#zrbj-cl .r-no{flex:none;width:auto;min-width:52px;font-size:14px}#zrbj-cl .r-date{flex:none;width:auto;font-size:13px}#zrbj-cl .r-role{margin-left:auto}#zrbj-cl .r-tg{width:14px;margin-left:2px}#zrbj-cl .rec-sess .r-tg{margin-left:auto}#zrbj-cl .r-topic{order:9;flex:1 0 100%;min-width:0;margin-top:2px;
    white-space:normal;overflow:visible;text-overflow:clip;font-size:15px;font-weight:600;line-height:1.6}#zrbj-cl .r-place{display:none}#zrbj-cl .rpanel{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:2px}#zrbj-cl .rpanel .pr{justify-self:start;margin-top:6px}#zrbj-cl .bgrp>summary h3, #zrbj-cl .sgrp-head h3{font-size:15px;min-width:0}#zrbj-cl .bgrp>summary .scnt, #zrbj-cl .sgrp-head .scnt{font-size:11px;padding:2px 6px}#zrbj-cl .sgrp-meta{grid-template-columns:62px 1em 24px;column-gap:4px;font-size:12px}
}@media (prefers-reduced-motion:reduce){#zrbj-cl, #zrbj-cl *{transition:none!important}}#zrbj-cl{border:1px solid #e3e1da;border-radius:12px;background:#fefdfa;padding:26px 28px 30px;margin:28px 0 34px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box}@media (max-width:640px){#zrbj-cl{padding:18px 15px 20px;margin:18px 0 22px}}
