/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-font-weight:initial}}}.comment__message{font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-tracking:.01em;letter-spacing:.01em;color:var(--color-neutral-8,#403f3a)}.comment__message *{overflow-wrap:break-word}.comment__message a{color:var(--color-accent,#c56473);text-underline-offset:2px;text-decoration-line:none}@media (hover:hover){.comment__message a:hover{text-decoration-line:underline}}.comment__message code{border-radius:var(--radius-md,.375rem);background-color:#24231f0d}@supports (color:color-mix(in lab,red,red)){.comment__message code{background-color:color-mix(in oklab,var(--color-neutral-9,#24231f) 5%,transparent)}}.comment__message code{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-neutral-8,#403f3a);font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:.85em}.comment__message pre{margin-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);background-color:#24231f1a}@supports (color:color-mix(in lab,red,red)){.comment__message pre{background-color:color-mix(in oklab,var(--color-neutral-9,#24231f) 10%,transparent)}}.comment__message pre{padding:calc(var(--spacing,.25rem) * 3);--tw-leading:calc(var(--spacing,.25rem) * 6);font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:.85em;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-neutral-9,#24231f)}.comment__message pre code{background-color:#0000;border-radius:0;padding:0}.comment__message blockquote{margin-block:calc(var(--spacing,.25rem) * 2);border-left:2px var(--tw-border-style);border-color:#c5647399;position:relative}@supports (color:color-mix(in lab,red,red)){.comment__message blockquote{border-color:color-mix(in oklab,var(--color-accent,#c56473) 60%,transparent)}}.comment__message blockquote{padding-left:calc(var(--spacing,.25rem) * 3);color:var(--color-neutral-8,#403f3a);font-style:normal}.comment__message h1,.comment__message h2,.comment__message h3,.comment__message h4,.comment__message h5,.comment__message h6{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0);color:var(--color-neutral-9,#24231f)}.comment__message h1{font-size:var(--text-copy-16,16px);line-height:var(--tw-leading,var(--text-copy-16--line-height,1.625))}.comment__message h2{font-size:var(--text-copy-14,14px);line-height:var(--tw-leading,var(--text-copy-14--line-height,1.57))}.comment__message ol,.comment__message ul{margin-block:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 5)}.comment__message ul{list-style-type:disc}.comment__message ol{list-style-type:decimal}.comment__message li{margin-block:var(--spacing,.25rem)}.comment__message p{margin-block:0}.comment-gutter-trig-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;padding:0;display:inline-flex;position:relative}.comment-gutter-trig-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:9999px}.comment-seal{isolation:isolate;box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 1px 0 #0000000f,0 0 0 0 transparent;border-radius:9999px;flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:inline-flex;position:relative}.comment-seal:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff52,inset -.5px -1px #0000002e}.comment-gutter-trig-btn:hover>.comment-seal{transform:scale(1.06)}.comment-gutter-trig-btn.is-active>.comment-seal{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 0 0 2px #c5647347,0 1px 0 #0000000f;transform:scale(1.04)}@supports (color:color-mix(in lab,red,red)){.comment-gutter-trig-btn.is-active>.comment-seal{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 0 0 2px color-mix(in srgb,var(--color-accent) 28%,transparent),0 1px 0 #0000000f}}@keyframes comment-seal-pulse{0%,to{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 1px 0 #0000000f,0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 1px 0 #0000000f,0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent),0 0 0 6px color-mix(in srgb,var(--color-accent) 8%,transparent)}}.comment-seal.is-new{animation:comment-seal-pulse 2.6s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.comment-seal.is-new{animation:none}}.comment-gutter-badge{background-color:var(--color-neutral-1,#f9f8f5);color:var(--color-neutral-9,#24231f);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;min-width:14px;height:14px;font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:var(--text-caption-10);text-align:center;letter-spacing:0;box-shadow:0 0 0 1.5px var(--color-neutral-1),inset 0 0 0 1px var(--color-border);pointer-events:none;z-index:3;border-radius:9999px;padding:0 3px;font-weight:500;line-height:14px;position:absolute;bottom:-3px;right:-3px}.comment-gutter-trig-btn[data-mode=range]:before{content:"";border-top:1px dashed #c564738c;width:14px;position:absolute;top:50%;left:-10px}@supports (color:color-mix(in lab,red,red)){.comment-gutter-trig-btn[data-mode=range]:before{border-top:1px dashed color-mix(in srgb,var(--color-accent) 55%,transparent)}}.comment-gutter-trig-btn[data-mode=range]:before{pointer-events:none;transition:width .22s cubic-bezier(.2,.7,.2,1),left .22s cubic-bezier(.2,.7,.2,1),border-color .16s;transform:translateY(.5px)}.comment-gutter-trig-btn[data-mode=range].is-active:before,.comment-gutter-trig-btn[data-mode=range]:hover:before{border-top-color:var(--color-accent);width:22px;left:-18px}.comment-gutter-overflow{pointer-events:none;opacity:0;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.comment-gutter-trig-btn.is-active .comment-gutter-overflow,.comment-gutter-trig-btn:hover .comment-gutter-overflow{opacity:1}.comment-gutter-overflow .comment-seal{margin-left:-7px;transition:transform .24s cubic-bezier(.2,.7,.2,1);transform:translate(-6px)}.comment-gutter-overflow .comment-seal:first-child{transition-delay:0s}.comment-gutter-overflow .comment-seal:nth-child(2){transition-delay:50ms}.comment-gutter-overflow .comment-seal:nth-child(3){transition-delay:.1s}.comment-gutter-trig-btn.is-active .comment-gutter-overflow .comment-seal,.comment-gutter-trig-btn:hover .comment-gutter-overflow .comment-seal{transform:translate(0)}.comment-gutter-overflow-label{background-color:var(--color-neutral-9,#24231f);font-size:var(--text-label-12,12px);line-height:var(--tw-leading,var(--text-label-12--line-height,1.5));color:var(--color-neutral-1,#f9f8f5);letter-spacing:.04em;white-space:nowrap;border-radius:9999px;margin-left:8px;padding:2px 8px;font-weight:500;transition:transform .24s cubic-bezier(.2,.7,.2,1) .2s;transform:translate(-6px)}.comment-gutter-trig-btn.is-active .comment-gutter-overflow-label,.comment-gutter-trig-btn:hover .comment-gutter-overflow-label{transform:translate(0)}.thread-panel{font-family:var(--app-font-sans),var(--app-font-sans-cjk,system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Segoe UI",Roboto,Helvetica,"noto sans sc","hiragino sans gb","sans-serif",Apple Color Emoji,Segoe UI Emoji,Not Color Emoji);font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54))}.thread-header{border-bottom:1px solid #18181b07;justify-content:space-between;align-items:baseline;padding:12px 20px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.thread-header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent)}}.thread-header-l{font-size:var(--text-caption-10,10px);line-height:var(--tw-leading,var(--text-caption-10--line-height,1.4));letter-spacing:.1em;text-transform:uppercase}.thread-header-l,.thread-header-r{color:var(--color-muted-foreground)}.thread-header-r{font-size:var(--text-label-12,12px);line-height:var(--tw-leading,var(--text-label-12--line-height,1.5));font-feature-settings:"tnum" 1}.thread-section{padding:14px 0 16px}.thread-section+.thread-section{border-top:1px solid #18181b06}@supports (color:color-mix(in lab,red,red)){.thread-section+.thread-section{border-top:1px solid color-mix(in srgb,var(--color-border) 22%,transparent)}}.thread-quote{cursor:pointer;padding:6px 20px 10px;position:relative}.thread-quote-bar{background:#c56473b3;width:2px;position:absolute;top:8px;bottom:8px;left:20px}@supports (color:color-mix(in lab,red,red)){.thread-quote-bar{background:color-mix(in srgb,var(--color-accent) 70%,transparent)}}.thread-quote-bar{border-radius:1px;transition:background .2s cubic-bezier(.2,.7,.2,1),width .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1)}.thread-section[data-anchor-active=true] .thread-quote-bar{background-color:var(--color-accent,#c56473);width:3px;box-shadow:0 0 0 3px #c564732e}@supports (color:color-mix(in lab,red,red)){.thread-section[data-anchor-active=true] .thread-quote-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.thread-quote-text{font-family:var(--app-font-serif,"Noto Serif CJK SC","Noto Serif SC","Source Han Serif SC","Source Han Serif",source-han-serif-sc,SongTi SC,SimSum,"Hiragino Sans GB",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif);font-size:var(--text-copy-15);color:var(--color-foreground);padding-left:14px;font-style:italic;line-height:1.55}.thread-blocklabel{font-size:var(--text-caption-10,10px);line-height:var(--tw-leading,var(--text-caption-10--line-height,1.4));letter-spacing:.14em;text-transform:uppercase;color:#c56473;padding:6px 20px 8px}@supports (color:color-mix(in lab,red,red)){.thread-blocklabel{color:color-mix(in srgb,var(--color-accent) 60%,var(--color-muted-foreground))}}.thread-blocklabel{align-items:center;gap:8px;display:flex}.thread-blocklabel:after,.thread-blocklabel:before{content:"";background:#18181b0a;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.thread-blocklabel:after,.thread-blocklabel:before{background:color-mix(in srgb,var(--color-border) 40%,transparent)}}.thread-comment{cursor:pointer;flex-direction:column;gap:4px;padding:8px 20px 10px 34px;display:flex}.thread-comment-head{align-items:center;gap:8px;display:flex}.thread-c-avatar{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-neutral-1);border-radius:9999px;flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.thread-comment:hover .thread-c-avatar{transform:scale(1.04)}.thread-c-avatar.is-op{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 0 0 1.5px #c56473b3}@supports (color:color-mix(in lab,red,red)){.thread-c-avatar.is-op{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 0 0 1.5px color-mix(in srgb,var(--color-accent) 70%,transparent)}}@keyframes thread-c-avatar-pulse{0%,to{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1.5px var(--color-neutral-1),0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent),0 0 0 6px color-mix(in srgb,var(--color-accent) 6%,transparent)}}.thread-c-avatar.is-new{animation:thread-c-avatar-pulse 2.6s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.thread-c-avatar.is-new{animation:none}}.thread-c-name{font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));color:var(--color-foreground);font-weight:500}.thread-c-arrow{color:var(--color-muted-foreground);margin:0 -2px}.thread-c-arrow,.thread-c-to{font-size:var(--text-label-12,12px);line-height:var(--tw-leading,var(--text-label-12--line-height,1.5))}.thread-c-to{color:#c56473;font-weight:500}@supports (color:color-mix(in lab,red,red)){.thread-c-to{color:color-mix(in srgb,var(--color-accent) 75%,var(--color-muted-foreground))}}.thread-c-time{font-size:var(--text-label-12,12px);line-height:var(--tw-leading,var(--text-label-12--line-height,1.5));color:var(--color-muted-foreground);font-feature-settings:"tnum" 1;letter-spacing:.02em;margin-left:auto}.thread-c-text{font-size:var(--text-copy-14);color:var(--color-foreground);word-break:break-word;padding-left:26px;line-height:1.75}.thread-box{border-top:1px solid #18181b09;padding:12px 20px 14px}@supports (color:color-mix(in lab,red,red)){.thread-box{border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}}.thread-box{flex-direction:column;gap:8px;display:flex}.thread-chip{color:var(--color-muted-foreground);align-items:center;gap:6px;display:flex}.thread-chip,.thread-chip-pill{font-size:var(--text-label-12,12px);line-height:var(--tw-leading,var(--text-label-12--line-height,1.5))}.thread-chip-pill{background:#c564731f;border-radius:9999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.thread-chip-pill{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.thread-chip-pill{color:#c56473}@supports (color:color-mix(in lab,red,red)){.thread-chip-pill{color:color-mix(in srgb,var(--color-accent) 70%,var(--color-foreground))}}.thread-chip-pill.is-quote{font-family:var(--app-font-serif,"Noto Serif CJK SC","Noto Serif SC","Source Han Serif SC","Source Han Serif",source-han-serif-sc,SongTi SC,SimSum,"Hiragino Sans GB",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-style:italic;overflow:hidden}.thread-chip-x{width:16px;height:16px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background .16s;display:inline-flex}.thread-chip-x:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.thread-chip-x:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.thread-quote-stale{font-size:var(--text-label-12,12px);line-height:var(--tw-leading,var(--text-label-12--line-height,1.5));color:var(--color-muted-foreground);margin-left:8px;font-style:italic}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}