.neo-page .update-journal{width:100%;margin:0}.journal-back{display:inline-block;color:var(--muted-foreground);font-size:13px;margin-bottom:30px}.journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.journal-eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted-foreground)}.neo-page .journal-heading h1{font-size:32px;line-height:1.3;letter-spacing:-1px;margin:12px 0 0}.journal-month{color:var(--muted-foreground);font-size:13px;white-space:nowrap}.journal-timeline{display:grid;grid-template-columns:160px minmax(0,1fr);gap:34px;align-items:stretch}.journal-date{position:relative;border-right:1px solid var(--border);padding:7px 20px 0 0}.journal-date:after{content:"";position:absolute;right:-4px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--foreground);box-shadow:0 0 0 5px var(--background)}.journal-date time{display:block;font-size:18px}.journal-date span{display:block;color:var(--muted-foreground);font-size:12px;margin-top:9px}.journal-entry{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.journal-author{display:flex;align-items:center;gap:12px;padding:28px 30px 0}.journal-author img,.journal-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.journal-avatar{display:grid;place-items:center;background:var(--muted);color:var(--muted-foreground)}.journal-author strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.journal-author time{display:block;margin-top:4px;font-size:12px;color:var(--muted-foreground)}.journal-body{padding:24px 30px 28px;overflow-wrap:anywhere}.journal-body .markdown-body{margin:0;font-size:19px;line-height:1.9}.journal-body .markdown-body>:first-child{margin-top:0}.journal-body .markdown-body>:last-child{margin-bottom:0}.journal-body .content-image{display:block;max-width:100%;height:auto;border-radius:6px;margin-top:20px}.journal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:0 30px 24px;color:var(--muted-foreground);font-size:12px}.journal-actions a,.journal-actions button{display:inline-flex;align-items:center;gap:7px;min-height:32px;background:none;border:0;padding:0;color:inherit}.journal-actions :is(a,button):hover{color:var(--foreground)}.journal-actions [role=status]{font-size:12px}.journal-footer{margin-left:194px;display:flex;justify-content:flex-end;padding-top:24px;font-size:13px;color:var(--muted-foreground)}.neo-page .journal-entry .comment-section--compact{max-width:none;margin:0;padding:26px 30px;border-top:1px solid var(--border);background:var(--muted);scroll-margin-top:100px}.neo-page .comment-section--compact .comment-header{margin:0;align-items:center;gap:12px;flex-wrap:wrap}.neo-page .comment-section--compact .comment-header h2{font-size:16px;display:flex;align-items:center;gap:8px;margin:0}.comment-total{font-size:12px;color:var(--muted-foreground);font-weight:400}.comment-login-prompt{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.comment-login-prompt strong{font-size:14px;font-weight:500}.comment-login-prompt p{margin:6px 0 0;font-size:12px;color:var(--muted-foreground)}.comment-login-prompt .comment-submit{white-space:nowrap;font-size:13px}.comment-section--compact .comment-preview-list{max-height:560px;overflow:auto;scrollbar-gutter:stable;overflow-wrap:anywhere;margin-top:20px}.comment-section--compact .comment-preview-list:empty{display:none}.comment-section--compact .comment-item{padding:16px 0;border-bottom:1px solid var(--border)}.comment-section--compact .comment-text-preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.comment-expand{background:none;border:0;padding:10px 0;color:var(--muted-foreground);font-size:12px;min-height:40px}.comment-expand:hover{color:var(--foreground);text-decoration:underline}.comment-fold-toggle{display:block;width:100%;margin-top:18px;border:1px solid var(--border);border-radius:6px;padding:12px 16px;color:var(--foreground);background:var(--card);font-size:13px}.comment-fold-toggle:hover{border-color:var(--muted-foreground)}.comment-section--compact .content-empty{padding:18px 0}.neo-page .update-reading{max-width:740px;margin:0}.update-reading-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;margin-bottom:16px}.update-reading .journal-back{margin:0;line-height:24px}.neo-page .update-reading-header h1{font-size:var(--page-title-size);line-height:1.25;letter-spacing:-.02em;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.update-reading-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted-foreground);font-size:12px}.update-reading-body{margin-top:30px;padding:34px 0 32px;border-top:1px solid var(--border);overflow-wrap:anywhere}.update-reading-body .markdown-body{margin:0;font-size:18px;line-height:2}.update-reading-body .markdown-body>:first-child{margin-top:0}.update-reading-body .markdown-body>:last-child{margin-bottom:0}.update-reading-body .content-image{max-width:100%;height:auto;display:block;margin-top:24px;border-radius:6px}.update-reading .update-reading-actions{border-top:1px solid var(--border);margin-top:0;padding:20px 0 0;gap:26px}.neo-page .update-reading .comment-section--compact{margin:48px 0 0;padding:26px 0 0;border-top:1px solid var(--border);max-width:none;scroll-margin-top:100px}.update-reading .comment-login-prompt{background:var(--muted);border-radius:7px;padding:18px 20px;margin:24px 0}.update-reading .comment-section--compact .comment-text{font-size:14px;line-height:1.8}.update-feed .filter-tabs{margin-bottom:32px}.journal-feed-row{padding-bottom:28px;position:relative}.journal-feed-row:not(:last-child) .journal-date:before{content:"";position:absolute;right:-1px;top:100%;height:28px;border-right:1px solid var(--border)}.journal-feed-content{padding:26px 30px 18px}.journal-kind-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.journal-kind{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;font-weight:500;padding:5px 10px;border:1px solid var(--border);border-radius:5px;color:var(--muted-foreground)}.journal-kind svg{flex-shrink:0}.journal-kind-source{font-size:11px;color:var(--muted-foreground)}.journal-entry--update .journal-kind{background:var(--muted);border-color:transparent;border-radius:999px;color:var(--foreground)}.journal-entry--post .journal-kind{color:var(--foreground)}.journal-entry--post .journal-feed-text,.journal-entry--release .journal-feed-text{font-size:16px;color:var(--muted-foreground);line-height:1.8}.journal-entry--update .journal-feed-text{margin-top:20px}.neo-page .journal-feed-content h2{font-size:23px;line-height:1.45;margin:14px 0 12px;letter-spacing:-.4px}.journal-feed-content h2 a:hover{text-decoration:underline;text-underline-offset:4px}.journal-feed-text{font-size:18px;line-height:1.85;margin:14px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.journal-feed-text--clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.journal-link-arrow{opacity:0;transform:translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}.journal-actions a:focus-visible .journal-link-arrow{opacity:1;transform:none}@media(hover:hover){.journal-actions a:hover .journal-link-arrow{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.journal-link-arrow{transition:none}}@media(max-width:900px){.journal-back{display:inline-flex;align-items:center;min-height:44px}.journal-actions a{min-height:44px}}@media(max-width:700px){.update-reading-body .markdown-body{font-size:17px}.update-reading-body{padding:28px 0}.update-reading .comment-login-prompt{padding:16px}.journal-feed-row:not(:last-child) .journal-date:before{display:none}.journal-feed-content{padding:22px 20px 16px}.journal-feed-text{font-size:17px}.journal-back{margin-bottom:24px}.neo-page .journal-heading h1{font-size:28px}.journal-heading{margin-bottom:28px}.journal-timeline{grid-template-columns:minmax(0,1fr);gap:18px}.journal-date{border:0;padding:0;display:flex;align-items:center;gap:14px}.journal-date:after{display:none}.journal-date time{font-size:14px}.journal-date span{margin:0}.journal-author{padding:22px 20px 0}.journal-body{padding:22px 20px}.journal-body .markdown-body{font-size:17px}.journal-actions{padding:0 20px 20px}.neo-page .journal-entry .comment-section--compact{padding:22px 20px}.comment-login-prompt{gap:12px;align-items:flex-start;flex-wrap:wrap}.comment-login-prompt .comment-submit{padding:10px 14px}.comment-section--compact .comment-preview-list{max-height:480px}.comment-section--compact .comment-sort button{padding:6px 7px;font-size:12px}.journal-footer{margin-left:0}}.updates-v2{--updates-muted: var(--muted-foreground);--updates-soft: color-mix(in srgb, var(--foreground) 6%, var(--background));--updates-note-bg: #eeedfe;--updates-note-fg: #534ab7;--updates-release-bg: #faeeda;--updates-release-fg: #854f0b}.updates-v2:where(.dark *){--updates-note-bg: rgba(175,169,236,.16);--updates-note-fg: #c7c2f5;--updates-release-bg: rgba(250,199,117,.16);--updates-release-fg: #fac775}.updates-v2>.page-content{width:calc(100% - 48px);max-width:720px;margin:0 auto;padding:32px 0 120px;position:relative;animation:none}.updates-v2 .updates-back{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border-radius:999px;background:var(--updates-soft);font-size:13px;text-decoration:none;color:var(--foreground)}.updates-v2 .updates-heading{margin-top:24px}.updates-v2 .updates-heading h1{margin:0;font-size:44px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.updates-v2 .updates-heading p{margin:10px 0 0;color:var(--updates-muted);font-size:16px}.updates-v2 .updates-filter-scroll{margin-top:20px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;margin-left:-3px}.updates-v2 .updates-filter-scroll::-webkit-scrollbar{display:none}.updates-v2 .updates-filters{position:relative;isolation:isolate;display:flex;width:max-content;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--foreground) 8%,var(--background))}.updates-v2 .updates-filters button{position:relative;z-index:1;display:flex;align-items:center;min-height:44px;padding:2px;border:0;background:transparent;border-radius:8px;font-size:14px;color:var(--updates-muted);cursor:pointer}.updates-v2 .updates-filters button span{display:flex;align-items:center;min-height:40px;padding:0 16px;border-radius:8px}.updates-v2 .updates-filters button[aria-checked=true]{color:var(--foreground);font-weight:600}.updates-v2 .updates-filters:not([data-marker-ready]) button[aria-checked=true] span{background:var(--background)}.updates-v2 .updates-filter-marker{position:absolute;left:0;top:5px;bottom:5px;width:0;border-radius:8px;background:var(--background);transform-origin:left center;pointer-events:none}.updates-v2 .updates-header-column{display:flow-root;min-width:0}.updates-v2 .updates-feed{position:relative}.updates-v2 .updates-feed-content{min-width:0}.updates-v2 .updates-month{padding-top:24px;scroll-margin-top:52px}.updates-v2 .updates-month-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0 20px;margin:0 0 6px;font-size:15px;line-height:1.6;font-weight:600;scroll-margin-top:88px}.updates-v2 .updates-month-heading small{font-size:13px;font-weight:400;color:var(--updates-muted)}.updates-v2 .updates-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-radius:14px;color:var(--foreground);text-decoration:none;overflow-wrap:anywhere}.updates-v2 .updates-row+.updates-row{margin-top:4px}.updates-v2 .updates-copy{min-width:0;flex:1}.updates-v2 .updates-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--updates-muted);font-size:13px;line-height:1.5}.updates-v2 .updates-badge,.updates-v2 .updates-prerelease{display:inline-flex;flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.updates-v2 .updates-badge[data-type=post]{background:var(--article-label-bg);color:var(--article-label-fg)}.updates-v2 .updates-badge[data-type=update]{background:var(--updates-note-bg);color:var(--updates-note-fg)}.updates-v2 .updates-badge[data-type=release]{background:var(--updates-release-bg);color:var(--updates-release-fg)}.updates-v2 .updates-prerelease{background:var(--updates-soft);color:var(--updates-release-fg)}.updates-v2 .updates-row h3{margin:8px 0 0;font-size:19px;font-weight:600;line-height:1.4}.updates-v2 .updates-excerpt{margin:4px 0 0;font-size:15px;line-height:1.7;color:var(--updates-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.updates-v2 .updates-note{margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.updates-v2 .updates-cover{flex:0 0 140px;width:140px;aspect-ratio:16/10;overflow:hidden;border-radius:10px}.updates-v2 .updates-cover img{display:block;width:100%;height:100%;object-fit:cover}.updates-v2 .updates-time-rail{position:sticky;top:88px;align-self:start;margin-top:36px}.updates-v2 .updates-time-rail nav{padding-left:16px;border-left:1px solid color-mix(in srgb,var(--foreground) 10%,var(--background))}.updates-v2 .updates-time-rail p{margin:0 0 10px;font-size:12px;color:var(--updates-muted)}.updates-v2 .updates-time-rail a{position:relative;display:flex;align-items:center;min-height:44px;padding:5px 0;font-size:13.5px;color:var(--updates-muted);text-decoration:none}.updates-v2 .updates-time-rail a[aria-current]{color:var(--foreground);font-weight:600}.updates-v2 .updates-time-rail a[aria-current]:before{content:"";position:absolute;left:-17px;top:12px;bottom:12px;width:2px;background:var(--primary)}.updates-v2 .updates-pagination{margin-top:40px;text-align:center;color:var(--updates-muted)}.updates-v2 .updates-pagination button,.updates-v2 .updates-notice button{min-height:44px;padding:0 24px;border:0;border-radius:999px;background:var(--updates-soft);color:var(--foreground);font-size:14px;cursor:pointer}.updates-v2 .updates-pagination button:disabled{color:var(--updates-muted);cursor:wait}.updates-v2 .updates-pagination p{margin:0;font-size:13px}.updates-v2 .updates-pagination small{display:block;margin-top:10px;font-size:12px}.updates-v2 .updates-notice{padding:40px 16px;text-align:center;color:var(--updates-muted);font-size:14px}.updates-v2 .updates-skeleton{padding-top:36px}.updates-v2 .updates-skeleton>div{padding:18px 20px}.updates-v2 .updates-skeleton span{display:block;height:16px;border-radius:6px;background:var(--updates-soft);margin-bottom:12px}.updates-v2 .updates-skeleton span:first-child{width:30%}.updates-v2 .updates-skeleton span:last-child{width:75%}.updates-v2 .updates-back:focus-visible,.updates-v2 .updates-filters button:focus-visible,.updates-v2 .updates-row:focus-visible,.updates-v2 .updates-time-rail a:focus-visible,.updates-v2 .updates-pagination button:focus-visible,.updates-v2 .updates-notice button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(hover:hover){.updates-v2 .updates-row:hover{background:var(--updates-soft)}.updates-v2 .updates-pagination button:not(:disabled):hover,.updates-v2 .updates-back:hover,.updates-v2 .updates-notice button:hover{background:color-mix(in srgb,var(--foreground) 9%,var(--background))}}@media(prefers-reduced-motion:no-preference){.updates-v2 .updates-feed{animation:updates-v2-filter .16s ease-out}}@keyframes updates-v2-filter{0%{opacity:.6}to{opacity:1}}@media(max-width:1279px){.updates-v2 .updates-time-rail{display:none}}@media(max-width:640px){.updates-v2>.page-content{width:100%;max-width:100%;padding:20px 16px 80px}.updates-v2 .updates-heading{margin-top:24px}.updates-v2 .updates-heading h1{font-size:34px}.updates-v2 .updates-heading p{margin-top:8px;font-size:14px}.updates-v2 .updates-filter-scroll{margin-top:20px}.updates-v2 .updates-month-heading{padding:0 12px}.updates-v2 .updates-row{padding:14px 12px;gap:16px}.updates-v2 .updates-row:has(.updates-badge[data-type=post]) h3{font-size:17px}.updates-v2 .updates-note{font-size:17px}.updates-v2 .updates-excerpt{font-size:14px}.updates-v2 .updates-cover{flex-basis:88px;width:88px;aspect-ratio:1}.updates-v2 .updates-pagination button{width:100%}}@media(min-width:768px){.updates-v2>.page-content{width:min(var(--site-width),calc(100% - 2 * var(--site-gutter)));max-width:none}.updates-v2 .updates-cover{flex-basis:160px;width:160px}}@media(min-width:1024px)and (max-width:1279px){.updates-v2 .updates-header-column,.updates-v2 .updates-list-space{width:min(880px,100%)}}@media(min-width:1280px){.updates-v2>.page-content,.updates-v2 .updates-feed{display:grid;grid-template-columns:minmax(0,880px) 200px;column-gap:64px;justify-content:start;align-content:start}.updates-v2 .updates-header-column,.updates-v2 .updates-feed-content{grid-column:1}.updates-v2 .updates-list-space{grid-column:1 / -1;min-width:0}.updates-v2 .updates-time-rail{grid-column:2;grid-row:1}}.note-v2{--note-pigment: color-mix(in srgb, var(--chart-2) 28%, var(--foreground));--note-tint: color-mix(in srgb, var(--note-pigment) 10%, var(--background));--note-chip: color-mix(in srgb, var(--note-pigment) 16%, var(--background));--note-soft: color-mix(in srgb, var(--foreground) 5%, var(--background));--note-hover: color-mix(in srgb, var(--foreground) 9%, var(--background));--note-muted: color-mix(in srgb, var(--foreground) 72%, var(--background));--note-danger: color-mix(in srgb, var(--destructive) 35%, var(--foreground))}.note-v2>.page-content{width:100%;max-width:680px;padding:48px 24px 120px;margin:0 auto;animation:none;transform:none}.note-v2 .note-v2-content{min-width:0}.note-v2 .note-v2-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.note-v2 .note-v2-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.note-v2 .note-v2-back,.note-v2 .note-v2-kind{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--foreground);background:var(--note-soft)}.note-v2 .note-v2-back{min-height:44px}.note-v2 .note-v2-kind{margin-left:auto;background:var(--note-chip)}.note-v2 .note-v2-card{margin-top:32px;padding:44px 44px 28px;border-radius:28px;background:var(--note-tint);border:0;box-shadow:none}.note-v2 .note-v2-author{display:flex;align-items:center;gap:12px}.note-v2 .note-v2-author img,.note-v2 .note-v2-avatar{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.note-v2 .note-v2-avatar{display:grid;place-items:center;background:var(--note-chip);color:var(--foreground)}.note-v2 .note-v2-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.note-v2 .note-v2-name strong{font-size:15px;font-weight:600}.note-v2 .note-v2-role{border-radius:999px;padding:2px 8px;font-size:12px;background:var(--note-chip);color:var(--foreground)}.note-v2 .note-v2-author time{display:block;margin-top:4px;font-size:13px;color:var(--note-muted)}.note-v2 .note-v2-body{margin-top:28px;overflow-wrap:anywhere}.note-v2 .note-v2-body .markdown-body{margin:0;font-size:18px;line-height:1.85;font-weight:400}.note-v2 .note-v2-body .markdown-body p{margin:1.2em 0}.note-v2 .note-v2-body .markdown-body>:first-child{margin-top:0}.note-v2 .note-v2-body .markdown-body>:last-child{margin-bottom:0}.note-v2 .note-v2-body :is(hr,blockquote){border:0}.note-v2 .note-v2-body pre{max-width:100%;overflow-x:auto}.note-v2 .note-v2-body .code-copy{width:44px;height:44px}.note-v2 .note-v2-short>p{font-size:38px;font-weight:500;line-height:1.5;letter-spacing:-.01em;margin:0}.note-v2 .note-v2-image{display:block;max-width:100%;height:auto;border-radius:16px;margin-top:24px}.note-v2 .note-v2-actions{display:flex;justify-content:space-between;gap:8px;margin:32px -8px 0}.note-v2 .note-v2-actions button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--note-muted);font-size:14px}.note-v2 .note-v2-more{margin-top:56px}.note-v2 .note-v2-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.note-v2 .note-v2-section-heading h2{font-size:18px;font-weight:600;margin:0}.note-v2 .note-v2-section-heading>a{display:flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;font-size:14px;color:var(--note-muted)}.note-v2 .note-v2-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.note-v2 .note-v2-more-card{display:block;padding:16px 18px;border-radius:16px;background:var(--note-soft);min-width:0}.note-v2 .note-v2-more-card time{font-size:12px;color:var(--note-muted)}.note-v2 .note-v2-more-card p{margin:8px 0 0;font-size:15px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.note-v2 .note-discussion{margin:64px 0 0;padding:0;border:0;max-width:none;scroll-margin-top:100px}.note-v2 .comment-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 16px}.note-v2 .comment-header h2{display:flex;align-items:baseline;gap:8px;font-size:18px;font-weight:600;margin:0}.note-v2 .comment-total{font-size:14px;font-weight:400;color:var(--note-muted)}.note-v2 .comment-sort{display:flex;gap:4px}.note-v2 .comment-sort button{min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:999px;font-size:13px;background:transparent;color:var(--note-muted)}.note-v2 .comment-sort button[aria-pressed=true]{font-weight:600;color:var(--foreground);background:transparent}.note-v2 .note-comment-list{margin-top:16px}.note-v2 .comment-thread+.comment-thread{margin-top:20px}.note-v2 .note-comment-item{position:relative;padding:0 0 0 44px;border:0;background:none}.note-v2 .comment-meta{gap:4px 8px;font-size:13px;line-height:1.6;color:var(--note-muted)}.note-v2 .comment-meta>span:first-child{font-weight:600}.note-v2 .comment-meta img,.note-v2 .comment-avatar-fallback{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%}.note-v2 .comment-avatar-fallback{display:grid;place-items:center;background:var(--note-soft);color:var(--foreground)}.note-v2 .comment-role-badge{padding:1px 6px;font-size:11px;background:var(--note-chip);color:var(--foreground)}.note-v2 .comment-text{display:inline-block;max-width:100%;padding:10px 16px;margin:8px 0 0;border-radius:18px 18px 18px 6px;background:var(--note-soft);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.note-v2 .note-comment-owner>.comment-text{background:var(--note-tint)}.note-v2 .comment-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 0 6px}.note-v2 .comment-item-actions button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;font-size:13px;color:var(--note-muted)}.note-v2 .comment-item-actions .comment-like[aria-pressed=true]{color:var(--foreground);background:none}.note-v2 .comment-replies{margin:12px 0 0 12px;padding-left:22px;border-left:1px solid var(--border)}.note-v2 .comment-reply{margin:20px 0 0}.note-v2 .note-comment-empty{margin:24px 0;text-align:center;font-size:14px;color:var(--note-muted)}.note-v2 .note-comment-compose{display:flex;align-items:center;gap:8px;border-radius:28px;background:var(--note-soft);padding:8px 8px 8px 20px;margin-top:12px}.note-v2 .note-comment-compose textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--foreground);font-size:16px;line-height:24px;padding:0;box-shadow:none}.note-v2 .note-comment-compose textarea::placeholder{color:var(--note-muted)}.note-v2 .note-comment-compose textarea:focus-visible{outline:none}.note-v2 .note-comment-compose>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--primary);color:var(--primary-foreground)}.note-v2 .note-comment-compose>button:disabled{opacity:1;background:var(--note-chip);color:var(--note-muted);cursor:not-allowed}.note-v2 .note-comment-posting-rule{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--note-muted)}.note-v2 .note-comment-message{font-size:14px;color:var(--foreground)}.note-v2 .comment-login-prompt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-radius:24px;background:var(--note-soft);margin-top:12px}.note-v2 .comment-login-prompt p{margin:0}.note-v2 .comment-login-prompt a{min-height:44px;display:inline-flex;align-items:center}.note-v2 .comment-reply-compose{margin:12px 0 0 44px}.note-v2 .comment-reply-compose textarea{font-size:16px}.note-v2 .comment-reply-compose button{min-height:44px}.note-v2 .comment-reply-compose button[aria-label=取消回复]{min-width:44px}.note-v2 .note-v2-bottom{margin-top:64px;text-align:center}.note-v2 .note-v2-bottom a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--note-soft);font-size:14px}.note-v2 .note-v2-content :is(a,button):focus-visible,.note-v2 .note-comment-compose:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media(hover:hover){.note-v2 :is(.note-v2-actions button,.note-v2-more-card,.note-v2-back,.note-v2-bottom a):hover{background:var(--note-hover)}.note-v2 .comment-delete{opacity:0}.note-v2 .comment-item:hover .comment-delete,.note-v2 .comment-item:focus-within .comment-delete{opacity:1}}@media(max-width:600px){.note-v2>.page-content{padding:20px 16px 80px}.note-v2 .note-v2-card{border-radius:24px;padding:28px 24px 16px}.note-v2 .note-v2-author img,.note-v2 .note-v2-avatar{width:40px;height:40px}.note-v2 .note-v2-short>p{font-size:28px}.note-v2 .note-v2-body .markdown-body{font-size:17px}.note-v2 .note-v2-actions{margin-top:24px}.note-v2 .note-v2-more-grid{grid-template-columns:1fr}.note-v2 .note-discussion{margin-top:48px}.note-v2 .note-v2-bottom{margin-top:44px}.note-v2 .note-v2-bottom a{width:100%}}@media(prefers-reduced-motion:no-preference){.note-v2 .note-v2-card{animation:note-v2-enter .24s ease-out}.note-v2 .note-comment-new{animation:note-v2-comment .2s ease-out}.note-v2 [data-note-like=clicked]{animation:note-v2-like .2s ease-out}.note-v2 .note-like-count-changed{animation:note-v2-number .2s ease-out}.note-v2 :is(.note-v2-actions button,.note-v2-more-card,.note-v2-back,.note-v2-bottom a){transition:background-color .15s ease-out}@keyframes note-v2-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes note-v2-comment{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes note-v2-like{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes note-v2-number{0%{opacity:.3}to{opacity:1}}}.note-v2 .comment-reply-compose>div{border:0;background:var(--note-soft)}.note-v2 .comment-item-actions .comment-delete{color:var(--note-danger)}.note-v2 .comment-item-actions button{transition:none}.note-v2 .comment-item--pending :is(.text-yellow-700,.bg-yellow-100){color:var(--note-muted);background:transparent}.note-v2 .comment-item--rejected :is(.text-red-700,.bg-red-100){color:var(--note-danger);background:transparent}@media(prefers-reduced-motion:reduce){.note-v2 .note-v2-content *,.note-v2 .note-v2-content *:before,.note-v2 .note-v2-content *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
