:root{--fs-comments-bar-height:2.25rem;--fs-comments-panel-width:20rem}.fs-comments-bar{position:relative;z-index:9;height:var(--fs-comments-bar-height);background:var(--color-background,#fff);color:var(--color-foreground,#525252);border-bottom:1px solid var(--color-foreground-100,#e7e5e4);font-size:.85rem;line-height:1}@media (min-width:1024px){.fs-comments-bar{position:sticky;top:var(--fs-comments-top,var(--navbar-height,0))}}.fs-comments-bar-inner{display:flex;align-items:center;gap:1rem;height:100%;padding:0 1rem}.fs-comments-bar-status{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-weight:500}.fs-comments-bar-icon{flex-shrink:0;opacity:.7}.fs-comments-bar-hint{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.7}@media (min-width:640px){.fs-comments-bar-hint{text-align:center}}@media (max-width:479px){.fs-comments-bar.has-toggle .fs-comments-bar-hint{visibility:hidden}}.fs-comments-bar-toggle{flex-shrink:0;font:inherit;cursor:pointer;padding:.3rem .7rem;border-radius:9999px;border:1px solid var(--color-foreground-200,#d6d3d1);background:transparent;color:inherit}.fs-comments-bar-toggle:hover,.fs-comments-bar-toggle[aria-expanded=true]{background:var(--color-foreground-50,#f5f5f4)}.fs-annotations-add{position:absolute;z-index:110;font:inherit;font-size:.85rem;cursor:pointer;border-radius:9999px;border:1px solid var(--color-foreground-200,#d6d3d1);background:var(--color-background,#fff);color:var(--color-foreground,#525252);padding:.4rem .9rem;box-shadow:0 6px 16px rgb(0 0 0/.08)}.fs-annotations-add.is-touch{position:fixed;left:1rem;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));padding:.9rem;font-size:1rem;font-weight:600;background:var(--color-accent,#fb923c);border-color:var(--color-accent,#fb923c);color:#fff}.fs-annotations-panel{position:fixed;top:0;right:0;bottom:0;z-index:110;display:flex;flex-direction:column;width:min(24rem,100vw);background:var(--color-background,#fff);color:var(--color-foreground,#525252);border-left:1px solid var(--color-foreground-100,#e7e5e4);box-shadow:-8px 0 24px rgb(0 0 0/.08);font-size:.9rem}.fs-annotations-panel:focus{outline:none}@media (min-width:1280px){.fs-annotations-panel{top:var(--fs-comments-top,0);z-index:9;width:var(--fs-comments-panel-width);box-shadow:none}html.fs-comments-open .site-body,html.fs-comments-open .site-footer{margin-right:var(--fs-comments-panel-width)}html.fs-comments-open .layout-inner-right{display:none}html.fs-comments-open .layout-inner.has-sidebar-and-toc{grid-template-columns:var(--width-sidebar,16rem) minmax(0,1fr)}html.fs-comments-open .layout-inner.has-toc{grid-template-columns:minmax(0,1fr)}html.fs-comments-open #built-with-button{right:calc(var(--fs-comments-panel-width) + 2rem)!important}}.fs-annotations-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:var(--fs-comments-bar-height);padding:.25rem .75rem .25rem 1.25rem;border-bottom:1px solid var(--color-foreground-100,#e7e5e4)}.fs-annotations-header h2{margin:0;font-size:.9rem;font-weight:600}.fs-annotations-header h2 span{font-weight:400;opacity:.7}.fs-annotations-close{font-size:1.5rem;line-height:1;padding:0 .25rem;background:none;border:none;color:inherit;cursor:pointer}.fs-annotations-body{flex:1 1 auto;overflow-y:auto;padding:1rem 1.25rem}.fs-annotations-form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-foreground-100,#e7e5e4)}.fs-annotations-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.fs-annotations-form input,.fs-annotations-form textarea{font:inherit;font-size:16px;padding:.5rem;border-radius:.375rem;border:1px solid var(--color-foreground-200,#d6d3d1);background:transparent;color:inherit;resize:vertical}.fs-annotations-actions{display:flex;justify-content:flex-end;gap:.5rem}.fs-annotations-actions button{font:inherit;font-size:.85rem;cursor:pointer;padding:.35rem .8rem;border-radius:.375rem;border:1px solid var(--color-foreground-200,#d6d3d1);background:transparent;color:inherit}.fs-annotations-actions button[type=submit]{background:var(--color-accent,#fb923c);border-color:var(--color-accent,#fb923c);color:#fff}.fs-annotations-actions button:disabled{cursor:default;opacity:.5}.fs-annotations-link{font:inherit;background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.fs-annotations-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.fs-annotations-item{padding:.75rem .5rem;margin:0 -.5rem}.fs-annotations-item+.fs-annotations-item{border-top:1px solid var(--color-foreground-50,#f5f5f4)}.fs-annotations-item.is-focused{background:color-mix(in srgb,var(--color-accent,#fb923c) 10%,transparent);box-shadow:inset 2px 0 0 var(--color-accent,#fb923c)}.fs-annotations-group{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-foreground-100,#e7e5e4)}.fs-annotations-group summary{cursor:pointer;font-size:.8rem;opacity:.8}.fs-annotations-group .fs-annotations-quote{border-left-style:dashed}.fs-annotations-resolved .fs-annotations-item{opacity:.75}.fs-annotations-quote{display:block;width:100%;text-align:left;font:inherit;font-size:.85rem;font-style:italic;background:none;border:none;border-left:2px solid var(--color-accent,#fb923c);margin:0;padding:0 0 0 .5rem;color:inherit;opacity:.8;overflow-wrap:anywhere}button.fs-annotations-quote{cursor:pointer}button.fs-annotations-quote:hover{opacity:1}.fs-annotations-note{white-space:pre-wrap;margin:.35rem 0 .25rem;overflow-wrap:anywhere}.fs-annotations-meta{margin:0;font-size:.8rem}.fs-annotations-meta time{opacity:.7}.fs-annotations-empty,.fs-annotations-notice{font-size:.8rem;opacity:.7}.fs-annotations-manage{flex-shrink:0;margin:0;padding:.5rem 1.25rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-foreground-100,#e7e5e4);font-size:.75rem;opacity:.7}.fs-annotations-error{margin:0;color:var(--color-danger,#dc2626)}