.cmt{min-height:0;color:var(--ath-text);flex-direction:column;display:flex}.cmt.is-rail{border-radius:var(--ath-radius);background:var(--ath-plate);height:100%;overflow:hidden}.cmt.is-sheet{height:100%}.ath-auth-card.cmt-sheet{border:1px solid var(--ath-segment-track-border);background:var(--ath-sheet);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:min(100%,36rem);height:min(78dvh,40rem);max-height:none;padding:0;display:flex;overflow:hidden}.cmt-handle{border-radius:var(--ath-button-radius);background:var(--ath-stainless-edge28);flex:none;width:36px;height:4px;margin:8px auto 4px;display:block}.cmt-head{border-bottom:1px solid var(--ath-stainless-soft);flex:none;justify-content:space-between;align-items:center;padding:4px 8px 4px 16px;display:flex}.cmt-head-spacer{width:var(--ath-hit);height:var(--ath-hit)}.cmt-title{font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;margin:0;font-size:16px;font-weight:600;line-height:24px}.cmt-close{width:var(--ath-hit);height:var(--ath-hit);border-radius:var(--ath-button-radius);color:var(--ath-grey800);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cmt-close:hover{color:var(--ath-text)}.cmt-close:focus-visible,.cmt-meta-btn:focus-visible,.cmt-replies-toggle:focus-visible,.cmt-like-btn:focus-visible,.cmt-reply-clear:focus-visible,.cmt-send:focus-visible,.cmt-user:focus-visible,.cmt-avatar-link:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cmt-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding-top:8px;position:relative;overflow-y:auto}.cmt-scroll::-webkit-scrollbar{display:none}.cmt-list,.cmt-replies{margin:0;padding:0;list-style:none}.cmt-list{padding-bottom:16px}.cmt-row{align-items:flex-start;padding:8px 16px;display:flex}.cmt-row.is-reply{padding:6px 0}.cmt-avatar-link{border-radius:50%;flex:none;display:block}.cmt-avatar{background:var(--ath-home-track);object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;display:block}.cmt-row.is-reply .cmt-avatar{width:24px;height:24px}.cmt-avatar.is-viewer{border:1px solid var(--ath-white);width:28px;height:28px}.cmt-body{flex:1;min-width:0;margin:0 8px 0 12px}.cmt-user{color:var(--ath-bright);font-size:14px;font-weight:600;line-height:21px;text-decoration:none}.cmt-row.is-reply .cmt-user{font-size:12px;line-height:18px}.cmt-text{color:var(--ath-white);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:14px;line-height:21px}.cmt-row.is-reply .cmt-text{font-size:12px;line-height:18px}.cmt-meta{color:var(--ath-grey800);align-items:center;gap:12px;margin-top:4px;font-size:12px;line-height:18px;display:flex}.cmt-meta-btn,.cmt-replies-toggle{color:var(--ath-grey800);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cmt-meta-btn:hover,.cmt-replies-toggle:hover{color:var(--ath-text)}.cmt-replies-toggle{align-items:center;gap:8px;margin-top:10px;font-size:12px;line-height:18px;display:flex}.cmt-replies-line{background:var(--ath-grey800);width:24px;height:1px}.cmt-replies{margin-top:8px}.cmt-like{flex-direction:column;flex:none;align-items:center;padding-top:4px;display:flex}.cmt-like-btn{border-radius:var(--ath-button-radius);width:28px;height:28px;color:var(--ath-white);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cmt-like-btn.is-on{color:var(--ath-gold)}.cmt-like-count{color:var(--ath-grey800);margin-top:2px;font-size:12px;line-height:18px}.cmt-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 16px;display:flex}.cmt-empty-title{margin:0;font-size:20px;font-weight:500;line-height:32px}.cmt-empty-sub{color:var(--ath-grey500);margin:4px 0 0;font-size:14px;line-height:21px}.cmt-skeleton{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:8px 16px;display:grid}.cmt-skeleton span{background:var(--ath-fill);border-radius:6px;display:block}.cmt-skeleton span:first-child{border-radius:50%;width:32px;height:32px}.cmt-skeleton span:last-child{height:36px}@media (prefers-reduced-motion:no-preference){.cmt-skeleton{animation:1.4s ease-in-out infinite entry-rail-pulse}}.cmt-composer{border-top:1px solid var(--ath-stainless-soft);background:var(--ath-bg);padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex:none}.cmt-reply{color:var(--ath-grey500);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;line-height:18px;display:flex}.cmt-reply b{font-weight:600}.cmt-reply-clear{border-radius:var(--ath-button-radius);width:28px;height:28px;color:var(--ath-grey800);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cmt-input-row{align-items:center;gap:10px;display:flex}.cmt-field{border:1px solid var(--ath-line);border-radius:var(--ath-button-radius);background:var(--ath-stainless-fill06);flex:1;align-items:center;gap:8px;min-height:40px;max-height:100px;padding:0 6px 0 12px;display:flex}.cmt-input{resize:none;min-width:0;max-height:96px;color:var(--ath-white);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px;line-height:18px}.cmt-input::placeholder{color:var(--ath-grey500)}.cmt-field:focus-within{border-color:var(--ath-blue-line)}.cmt-send{border:1px solid var(--ath-blue-line);border-radius:var(--ath-button-radius);background:var(--ath-blue-cta-fill);width:28px;height:28px;color:var(--ath-cta-text);cursor:pointer;flex:none;place-items:center;display:grid}.cmt-send:disabled{border-color:var(--ath-stainless-soft);background:var(--ath-stainless-fill06);color:var(--ath-grey500);cursor:default}.cmt-spinner{border:2px solid var(--ath-stainless-edge28);border-top-color:var(--ath-cta-text);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.cmt-spinner{animation:.8s linear infinite plate-spin}}.cmt-note{color:var(--ath-muted);margin:8px 0 0;font-size:12px;line-height:18px}.entry-actions{align-items:center;gap:8px;display:flex}.entry-actions-label{color:var(--ath-muted);margin-right:auto;font-size:12px;line-height:16px}.entry-actions-btn{border:1px solid var(--ath-line);border-radius:var(--ath-button-radius);min-height:32px;color:var(--ath-text);cursor:pointer;background:0 0;padding:0 14px;font-size:13px}.entry-actions-btn:hover:not(:disabled){background:var(--ath-fill)}.entry-actions-btn:disabled{opacity:.5;cursor:default}.entry-actions-btn:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.entry-rail__actions{border-top:1px solid var(--ath-track);flex:none;padding:8px 14px}.watch-entry-actions{margin-bottom:12px}
