.entry-discussion{border-top:1px solid var(--rule);padding-top:36px;margin-top:44px}
.entry-discussion h2{font:500 26px/1.5 var(--serif);margin:0 0 15px}
.entry-discussion>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}
.discussion-entry-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.discussion-entry-actions>span{font-size:12px;color:var(--muted)}
.notebook-app .section-discuss{display:inline-flex;align-items:center;vertical-align:middle;margin-left:14px;padding:3px 9px;border:1px solid var(--rule);border-radius:999px;font:400 12px/1.7 Inter,"Microsoft YaHei",sans-serif;letter-spacing:0;white-space:nowrap;color:var(--accent);background:var(--paper)}
.section-discuss::before{content:"";width:11px;height:9px;margin-right:5px;border:1px solid currentColor;border-radius:3px}
.notebook-app .section-discuss:hover{background:#e8ede5;border-color:#9cae9f}
.notebook-app .discussion-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);box-shadow:-10px 0 45px #243d3518;overflow:hidden}
.notebook-app .discussion-dialog[open]{display:flex;flex-direction:column}
.notebook-app .discussion-dialog::backdrop{background:#243d3533}
.discussion-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:1px solid var(--rule);flex:0 0 auto}
.discussion-panel-header .eyebrow{margin:0}
.notebook-app .discussion-panel-header button{font:26px/1 sans-serif;width:36px;height:36px;padding:0;border:0}
.discussion-panel-body{padding:24px 26px 36px;overflow-y:auto;overscroll-behavior:contain}
.discussion-panel-body h2{font:500 25px/1.6 var(--serif);margin:0 0 12px;overflow-wrap:anywhere}
.discussion-context{font-size:13px;line-height:1.8;color:var(--muted)}
.discussion-context-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 22px}
.discussion-context-actions button,.discussion-context-actions a{font-size:12px}
.discussion-status{font-size:13px;line-height:1.8;color:var(--muted)}
.discussion-status:empty{display:none}
#discussion-thread{min-height:80px}
@media(max-width:760px){
  .entry-discussion h2{font-size:23px}
  .notebook-app .discussion-dialog{inset:auto 0 0;height:88dvh;width:100%;border:1px solid var(--rule);border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #243d3520}
  .discussion-panel-header{padding:13px 18px}
  .discussion-panel-body{padding:20px 18px 30px}
  .discussion-panel-body h2{font-size:22px}
}
@media print{.entry-discussion,.section-discuss,.discussion-dialog{display:none!important}}
