@layer quartz-base{.inline-comment-highlight{background-color:color-mix(in srgb, var(--tertiary) 25%, #fff0);border-bottom:2px solid var(--tertiary);cursor:pointer;border-radius:2px;transition:background-color .2s,border-color .2s}.inline-comment-highlight:hover,.inline-comment-highlight.active{background-color:color-mix(in srgb, var(--tertiary) 45%, #fff0)}.inline-comment-highlight>.inline-comment-count{vertical-align:super;background-color:var(--tertiary);color:var(--light);-webkit-user-select:none;user-select:none;border-radius:6px;margin-left:1px;padding:0 3px;font-size:.6rem;line-height:0}:root[saved-theme=dark] .inline-comment-highlight{background-color:color-mix(in srgb, var(--tertiary) 45%, #fff0);border-bottom-color:color-mix(in srgb, var(--tertiary) 65%, white)}:root[saved-theme=dark] .inline-comment-highlight:hover,:root[saved-theme=dark] .inline-comment-highlight.active{background-color:color-mix(in srgb, var(--tertiary) 65%, #fff0)}.inline-comment-add{z-index:998;font-family:var(--bodyFont);color:var(--light);background-color:var(--secondary);cursor:pointer;opacity:0;border:none;border-radius:5px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8rem;transition:opacity .12s,transform .12s;display:flex;position:fixed;transform:translateY(4px);box-shadow:0 2px 8px #00000040}.inline-comment-add.visible{opacity:1;transform:translateY(0)}.inline-comment-add>svg{stroke:currentColor;fill:none;width:.9rem;height:.9rem}.inline-comment-popover{z-index:999;width:22rem;max-width:calc(100vw - 2rem);max-height:24rem;font-family:var(--bodyFont);color:var(--darkgray);background-color:var(--light);border:1px solid var(--lightgray);border-radius:6px;flex-direction:column;font-size:.85rem;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:6px 6px 36px #00000040}.inline-comment-popover .inline-comment-quote{border-left:3px solid var(--tertiary);background-color:color-mix(in srgb, var(--tertiary) 12%, #fff0);color:var(--gray);max-height:4rem;margin:.75rem .75rem 0;padding:.35rem .5rem;font-size:.8rem;font-style:italic;overflow:auto}.inline-comment-popover .inline-comment-thread{overscroll-behavior:contain;padding:.5rem .75rem;overflow-y:auto}.inline-comment-popover .inline-comment-item{border-bottom:1px solid var(--lightgray);padding:.5rem 0}.inline-comment-popover .inline-comment-item:last-child{border-bottom:none}.inline-comment-popover .inline-comment-item .inline-comment-meta{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.inline-comment-popover .inline-comment-item .inline-comment-meta img{border-radius:50%;width:1.1rem;height:1.1rem}.inline-comment-popover .inline-comment-item .inline-comment-meta .inline-comment-author{color:var(--dark);font-weight:600}.inline-comment-popover .inline-comment-item .inline-comment-meta .inline-comment-date{color:var(--gray);font-size:.75rem}.inline-comment-popover .inline-comment-item .inline-comment-body{margin:0;line-height:1.4}.inline-comment-popover .inline-comment-item .inline-comment-body p{margin:0 0 .4rem}.inline-comment-popover .inline-comment-item .inline-comment-body p:last-child{margin-bottom:0}.inline-comment-popover .inline-comment-item.reply{border-left:2px solid var(--lightgray);border-bottom:none;margin-left:1rem;padding-left:.5rem}.inline-comment-popover .inline-comment-composer{border-top:1px solid var(--lightgray);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.inline-comment-popover .inline-comment-composer textarea{resize:vertical;min-height:3.5rem;font-family:var(--bodyFont);color:var(--darkgray);background-color:var(--light);border:1px solid var(--lightgray);border-radius:4px;padding:.4rem .5rem;font-size:.85rem}.inline-comment-popover .inline-comment-composer textarea:focus{border-color:var(--secondary);outline:none}.inline-comment-popover .inline-comment-composer .inline-comment-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inline-comment-popover .inline-comment-composer .inline-comment-auth{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.inline-comment-popover .inline-comment-composer .inline-comment-auth .inline-comment-signin{font-family:var(--bodyFont);color:var(--light);background-color:var(--dark);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;display:flex}.inline-comment-popover .inline-comment-composer .inline-comment-auth .inline-comment-signin:disabled{opacity:.5;cursor:default}.inline-comment-popover .inline-comment-composer .inline-comment-auth .inline-comment-whoami{color:var(--gray);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.inline-comment-popover .inline-comment-composer .inline-comment-auth .inline-comment-whoami img{border-radius:50%;width:1rem;height:1rem}.inline-comment-popover .inline-comment-composer .inline-comment-auth .inline-comment-signout{font-family:var(--bodyFont);color:var(--gray);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.inline-comment-popover .inline-comment-composer .inline-comment-auth .inline-comment-signout:hover{color:var(--secondary)}.inline-comment-popover button.inline-comment-submit{font-family:var(--bodyFont);color:var(--light);background-color:var(--secondary);cursor:pointer;border:none;border-radius:4px;padding:.35rem .75rem;font-size:.8rem}.inline-comment-popover button.inline-comment-submit:disabled{opacity:.5;cursor:default}.inline-comment-popover .inline-comment-hint{color:var(--gray);font-size:.75rem}.inline-comments-orphans{margin-top:1.5rem}.inline-comments-orphans>h3{margin:0 0 .5rem;font-size:1rem}.inline-comments-orphans .inline-comment-item{border:1px solid var(--lightgray);border-radius:5px;margin-bottom:.5rem;padding:.5rem .75rem}}