:root{--anno-highlight-bg:hsl(from var(--accent-300) h s l / 0.25);--anno-highlight-hover:hsl(from var(--accent-300) h s l / 0.45);--anno-sidebar-width:320px;--anno-sidebar-bg:var(--color-bg-secondary);--anno-card-bg:var(--color-bg-tertiary);--anno-card-border:var(--color-border-light)}[data-theme=dark]{--anno-highlight-bg:hsl(from var(--accent-300) h s l / 0.2);--anno-highlight-hover:hsl(from var(--accent-300) h s l / 0.4)}.anno-toggle{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-overlay);width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out)}.anno-toggle:hover{transform:scale(1.1)}.anno-toggle:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.anno-toggle-icon{width:20px;height:20px}.anno-toggle-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-error);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.anno-sidebar{position:fixed;top:0;right:0;width:var(--anno-sidebar-width);height:100vh;z-index:var(--z-overlay);background:var(--anno-sidebar-bg);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);transform:translateX(100%);transition:transform var(--duration-normal)var(--ease-out);display:flex;flex-direction:column;overflow:hidden}.anno-sidebar.is-open{transform:translateX(0)}.panel-stack{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;overflow:hidden}.panel-accordion{flex-shrink:0;border-top:1px solid var(--color-border-light)}.panel-accordion__summary{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-md);font-family:var(--font-body,system-ui,sans-serif);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);cursor:pointer;user-select:none;list-style:none;text-transform:uppercase;letter-spacing:.05em;transition:color var(--duration-fast),background var(--duration-fast)}.panel-accordion__summary::-webkit-details-marker{display:none}.panel-accordion__summary::marker{content:''}.panel-accordion__summary::after{content:'';width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform var(--duration-fast);flex-shrink:0;margin-left:auto}.panel-accordion[open]>.panel-accordion__summary::after{transform:rotate(45deg)}.panel-accordion[open]>.panel-accordion__summary{color:var(--color-text);background:var(--color-bg-tertiary);border-left:2px solid var(--color-text-muted);padding-left:calc(var(--space-md) - 2px)}.panel-accordion__summary:hover,.panel-accordion__summary:focus-visible{color:var(--color-text-secondary)}.panel-accordion__summary:focus-visible{outline:2px solid var(--color-border);outline-offset:-2px}.panel-badge{font-size:.6rem;font-weight:600;color:var(--color-text-muted);opacity:.7}.panel-accordion[open]{flex:1;min-height:0;overflow:hidden}.panel-accordion__body{overflow-y:auto;overflow-x:hidden;padding:var(--space-sm)var(--space-md)}.panel-accordion--secondary{border-top:2px solid var(--color-border)}.panel-accordion--secondary .panel-accordion__body{font-size:.85em}.panel-accordion--bottom{margin-top:auto;border-top:1px solid var(--color-border-light)}.panel-accordion--bottom .panel-accordion__body{font-size:.85em}.anno-filters{display:flex;gap:var(--space-xs);padding:0 0 var(--space-sm);flex-shrink:0}.anno-filter-btn{display:inline-flex;align-items:center;padding:var(--space-xs)var(--space-sm);min-height:var(--touch-target-size);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast)var(--ease-out)}.anno-filter-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.anno-filter-btn.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-loading=true] .anno-cards::before{content:'';display:block;width:24px;height:24px;margin:var(--space-lg)auto;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:anno-spin .6s linear infinite}@keyframes anno-spin{to{transform:rotate(360deg)}}.anno-cards{padding:var(--space-sm)}.anno-card{background:var(--anno-card-bg);border:1px solid var(--anno-card-border);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);margin-bottom:var(--space-sm);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out)}.anno-card:hover{border-color:var(--color-primary)}.anno-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.anno-fragment-preview{position:relative;margin-bottom:var(--space-xs);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border-light);cursor:pointer;max-height:150px}.anno-fragment-img{display:block;pointer-events:none}.anno-image-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.anno-quote{margin:0 0 var(--space-sm);padding:var(--space-xs)var(--space-sm);border-left:var(--border-width-rule)solid var(--color-primary);color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-normal)}.anno-comment{margin:0 0 var(--space-sm);font-size:var(--text-xs);color:var(--color-text);line-height:var(--leading-normal)}.anno-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.anno-tag{padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-color-faded);color:var(--color-primary);font-size:.7rem;font-weight:500}.anno-links{display:flex;flex-direction:column;gap:2px}.anno-link{font-size:var(--text-xs);color:var(--color-link);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs)}.anno-link:hover{text-decoration:underline}.r6o-annotation{background-color:var(--anno-highlight-bg)!important;border-bottom:2px solid var(--color-primary)!important;cursor:pointer;transition:background-color var(--duration-fast)var(--ease-out)}.r6o-annotation:hover{background-color:var(--anno-highlight-hover)!important}.a9s-annotation{stroke:var(--color-primary)!important;stroke-width:2!important;fill:var(--anno-highlight-bg)!important}.a9s-annotation:hover{fill:var(--anno-highlight-hover)!important}@keyframes anno-pulse-anim{0%,100%{background-color:var(--anno-highlight-bg)}50%{background-color:var(--anno-highlight-hover)}}.anno-pulse{animation:anno-pulse-anim 500ms ease-in-out 3}@media(min-width:60rem){body.anno-sidebar-open .block-right{margin-right:var(--anno-sidebar-width);width:calc(100% - 20rem - var(--anno-sidebar-width));transition:margin-right var(--duration-normal)var(--ease-out),width var(--duration-normal)var(--ease-out)}.block-right{transition:margin-right var(--duration-normal)var(--ease-out),width var(--duration-normal)var(--ease-out)}}@media(max-width:59.99rem){.anno-sidebar{width:100%;height:60vh;top:auto;bottom:0;left:0;right:0;border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-lg)var(--radius-lg)0 0;transform:translateY(100%)}.anno-sidebar.is-open{transform:translateY(0)}.anno-toggle{bottom:var(--space-md);right:var(--space-md)}}.anno-link-widget{padding:var(--space-xs)var(--space-sm);position:relative}.anno-link-input{width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs)}.anno-link-input:focus{border-color:var(--color-primary)}.anno-link-input:focus:not(:focus-visible){outline:none}.anno-link-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.anno-link-results{list-style:none;margin:var(--space-xs)0 0;padding:0;max-height:160px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown)}.anno-link-result{padding:var(--space-xs)var(--space-sm);cursor:pointer;font-size:var(--text-xs);color:var(--color-text);display:flex;align-items:center;gap:var(--space-xs)}.anno-link-result:hover{background:var(--accent-color-faded)}.anno-link-section{font-size:.65rem;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:var(--radius-sm);color:var(--color-text-muted);margin-left:auto}.anno-link-current{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.anno-link-chip{display:inline-flex;align-items:center;gap:2px;padding:1px var(--space-xs);background:var(--accent-color-faded);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anno-link-chip-remove{background:0 0;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;padding:0 2px;line-height:1}.anno-link-chip-remove:hover{color:var(--color-error)}.anno-media-widget{padding:var(--space-xs)var(--space-sm)}.anno-media-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.anno-media-select{width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);cursor:pointer}.anno-media-select:focus{border-color:var(--color-primary)}.anno-media-select:focus:not(:focus-visible){outline:none}.anno-media-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.anno-media-current{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.anno-media-chip{display:inline-flex;align-items:center;gap:2px;padding:1px var(--space-xs);background:var(--accent-color-faded);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anno-media-chip-remove{background:0 0;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;padding:0 2px;line-height:1}.anno-media-chip-remove:hover{color:var(--color-error)}.anno-media{margin-top:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs)}.anno-media-item{border-radius:var(--radius-sm);overflow:hidden}.anno-media-img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer}.anno-media-img:hover{opacity:.9}.anno-media-audio{width:100%;height:36px;border-radius:var(--radius-sm)}.anno-media-video{width:100%;max-height:180px;border-radius:var(--radius-sm)}.anno-media-file{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);background:var(--accent-color-faded);border-radius:var(--radius-sm);color:var(--color-link);font-size:var(--text-xs);text-decoration:none}.anno-media-file:hover{text-decoration:underline}.r6o-editor{font-family:var(--font-body,system-ui,sans-serif);border-radius:var(--radius-md,8px);overflow:hidden}.r6o-editor .r6o-editor-inner{background-color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.r6o-editor .r6o-widget{border-color:var(--color-border)}.r6o-widget.comment{background-color:var(--color-bg)}.r6o-widget.comment .r6o-editable-text,.r6o-widget.comment .r6o-readonly-comment{color:var(--color-text);font-size:var(--text-sm)}.r6o-widget.comment.editable{background-color:var(--color-bg-secondary)}.r6o-widget.r6o-tag{background-color:var(--color-bg-secondary);border-color:var(--color-border)}.r6o-widget.r6o-tag input{color:var(--color-text)}.r6o-widget.r6o-tag ul.r6o-taglist li{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.r6o-editor .r6o-footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.r6o-editor .r6o-footer .r6o-btn{border-radius:var(--radius-sm);font-size:.85rem;padding:var(--space-xs)var(--space-md)}.r6o-autocomplete ul{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.r6o-autocomplete li:hover{background-color:var(--color-bg-secondary)}[data-theme=light] .r6o-editor .r6o-editor-inner{background-color:var(--color-bg);border-color:var(--color-border-light)}[data-theme=light] .r6o-widget.comment{background-color:var(--color-bg)}[data-theme=light] .r6o-widget.comment .r6o-editable-text,[data-theme=light] .r6o-widget.comment .r6o-readonly-comment{color:var(--color-text)}[data-theme=light] .r6o-widget.comment.editable{background-color:var(--color-bg-secondary)}[data-theme=light] .r6o-widget.r6o-tag{background-color:var(--color-bg-secondary)}[data-theme=light] .r6o-widget.r6o-tag input{color:var(--color-text)}[data-theme=light] .r6o-widget.r6o-tag ul.r6o-taglist li{background-color:var(--color-bg);border-color:var(--color-border-light);color:var(--color-text)}[data-theme=light] .r6o-editor .r6o-footer{background-color:var(--color-bg-secondary);border-color:var(--color-border-light)}[data-theme=light] .r6o-autocomplete ul{background-color:var(--color-bg);border-color:var(--color-border-light);color:var(--color-text)}[data-theme=light] .r6o-autocomplete li:hover{background-color:var(--color-bg-tertiary)}.panel-toc-fixed{flex-shrink:0;border-bottom:1px solid var(--color-border-light)}.panel-toc-fixed__header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-md);font-family:var(--font-body,system-ui,sans-serif);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-light)}.panel-toc-fixed__header svg{flex-shrink:0;opacity:1}.panel-toc-fixed__body{overflow-y:auto;max-height:30vh;padding:var(--space-sm)var(--space-md)}.panel-toc{background:0 0;border:none;border-radius:0;padding:0;margin:0}.panel-accordion .post-taxonomies,.panel-accordion .post-roles,.panel-accordion .post-organizations,.panel-accordion .post-links,.panel-accordion .post-process{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-light)}.panel-accordion .post-taxonomies:last-child,.panel-accordion .post-roles:last-child,.panel-accordion .post-organizations:last-child,.panel-accordion .post-links:last-child,.panel-accordion .post-process:last-child,.panel-accordion .post-grid-links:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.panel-accordion .section-label{font-size:.6rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-muted);opacity:.7;margin-bottom:2px}.panel-accordion .tag,.panel-accordion .role-tag{font-size:.7rem;padding:2px var(--space-xs);border:none;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:var(--radius-sm)}.panel-accordion .tag:hover{color:var(--color-text)}.panel-accordion .tag--muted{background:0 0;color:var(--color-text-muted);font-size:.65rem;padding:0}.panel-accordion .tag--muted:hover{color:var(--color-text-secondary)}.panel-accordion .org-item{padding:var(--space-xs)}.panel-accordion .org-name:hover,.panel-accordion .org-name:focus-visible{color:var(--color-text)}.panel-accordion .post-link{font-size:.7rem;padding:var(--space-xs)var(--space-sm)}.panel-accordion .backlinks{margin:0;padding:0;background:0 0;border:none;border-radius:0;border-left:none}.panel-accordion .backlinks__title{font-size:var(--text-xs)}.panel-accordion .backlinks__link{font-size:var(--text-xs)}.panel-related-list{list-style:none;padding:0;margin:0}.panel-related-list li{padding:var(--space-xs)0;border-bottom:1px dashed var(--color-border-light)}.panel-related-list li:last-child{border-bottom:none}.panel-related-list a{color:var(--color-text);text-decoration:none;font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-xs);transition:color var(--duration-fast)}.panel-related-list a::before{content:'\2192';color:var(--color-text-muted)}.panel-related-list a:hover{color:var(--color-text)}#yt-player-wrap{display:none}#yt-player-wrap.is-active{display:block;margin-bottom:var(--space-sm)}.yt-preview{display:block;position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:#000;text-decoration:none;color:#fff}.yt-preview__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--duration-fast)}.yt-preview:hover .yt-preview__thumb{opacity:.8}.yt-preview__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;transition:opacity var(--duration-fast),transform var(--duration-fast)}.yt-preview:hover .yt-preview__play{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.yt-preview__info{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md)var(--space-sm)var(--space-xs);background:linear-gradient(transparent,rgba(0,0,0,.75));display:flex;flex-direction:column;gap:2px}.yt-preview__title{font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-preview__artist{font-size:.65rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-listens{list-style:none;padding:0;margin:0}.weekly-listens__track{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.weekly-listens__track:hover{background:var(--color-bg-tertiary)}.weekly-listens__track.is-playing{background:var(--accent-color-faded)}.weekly-listens__track.is-playing .weekly-listens__name{color:var(--color-primary)}.weekly-listens__track--unavailable{opacity:.4;cursor:default}.weekly-listens__track--unavailable:hover{background:0 0}.weekly-listens__play-btn{flex-shrink:0;width:22px;height:22px;padding:11px;box-sizing:content-box;border:none;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast)}.weekly-listens__track:hover .weekly-listens__play-btn{color:var(--color-primary)}.weekly-listens__play-btn--disabled{cursor:default}.weekly-listens__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.weekly-listens__name{font-size:var(--text-xs);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast)}.weekly-listens__artist{font-size:.65rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-listens__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);font-size:var(--text-xs);color:var(--color-link);text-decoration:none}.weekly-listens__link:hover{text-decoration:underline}.anno-toast{position:fixed;bottom:var(--space-lg);left:50%;transform:translateX(-50%)translateY(1rem);background:var(--color-error,#d32f2f);color:#fff;padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);z-index:var(--z-max,9999);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;max-width:90vw;text-align:center}.anno-toast--visible{opacity:1;transform:translateX(-50%)translateY(0)}.anno-toast--success{background:var(--color-success,#388e3c)}.bsky-engagement{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-sm)}.bsky-engagement__stats{display:flex;align-items:center;gap:var(--space-md)}.bsky-stat{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.bsky-stat__count{font-weight:var(--font-semibold);color:var(--color-text-secondary)}.bsky-stat--link{margin-left:auto;color:var(--color-link);text-decoration:none;transition:color var(--duration-fast)}.bsky-stat--link:hover{color:var(--color-text)}.bsky-avatars{display:flex;align-items:center;margin-top:var(--space-xs)}.bsky-avatars a{margin-right:-4px;position:relative;z-index:1;transition:transform var(--duration-fast)}.bsky-avatars a:hover{transform:scale(1.15);z-index:2}.bsky-avatar{width:20px;height:20px;border-radius:var(--radius-full);border:1.5px solid var(--anno-sidebar-bg);object-fit:cover;display:block}.bsky-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:.55rem;font-weight:600}.bsky-avatars__overflow{font-size:.6rem;color:var(--color-text-muted);margin-left:var(--space-xs)}.bsky-reply{padding:var(--space-xs)0;border-bottom:1px solid var(--color-border-light)}.bsky-reply:last-child{border-bottom:none}.bsky-reply--nested{border-bottom:none;border-left:2px solid var(--color-border-light);padding-left:var(--space-xs)}.bsky-reply--blocked,.bsky-reply--deleted{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;padding:var(--space-xs)0}.bsky-reply__header{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.bsky-reply__author{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--color-text);min-width:0}.bsky-reply__author:hover .bsky-reply__name{text-decoration:underline}.bsky-reply__name{font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.bsky-reply__handle{font-size:.65rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.bsky-reply__time{font-size:.65rem;color:var(--color-text-muted);margin-left:auto;text-decoration:none;white-space:nowrap}.bsky-reply__time:hover{text-decoration:underline}.bsky-reply__body{font-size:var(--text-xs);color:var(--color-text);line-height:var(--leading-normal);margin-top:2px;word-break:break-word}.bsky-reply__engagement{display:flex;gap:var(--space-sm);margin-top:2px}.bsky-reply__stat{font-size:.6rem;color:var(--color-text-muted)}.bsky-empty{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;padding:var(--space-sm)0}.bsky-loading{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-sm)0}.bsky-error{text-align:center;padding:var(--space-sm)0}.bsky-error p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-xs)}.bsky-retry-btn{font-size:var(--text-xs);padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast)}.bsky-retry-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.bsky-cta{text-align:center;padding:var(--space-md)0}.bsky-cta__text{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-sm);line-height:var(--leading-normal)}.bsky-cta__link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-link);text-decoration:none;padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--duration-fast)}.bsky-cta__link:hover{border-color:var(--color-link);background:var(--accent-color-faded)}.bsky-reply-form{padding:var(--space-sm)0;border-top:1px solid var(--color-border-light);margin-top:var(--space-sm)}.bsky-reply-form__login{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast)}.bsky-reply-form__login:hover{color:var(--color-text);border-color:var(--color-text-muted)}.bsky-reply-form__compose{display:flex;flex-direction:column;gap:var(--space-xs)}.bsky-reply-form__textarea{width:100%;min-height:60px;padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);font-family:var(--font-body,system-ui,sans-serif);resize:vertical}.bsky-reply-form__textarea:focus{border-color:var(--color-primary);outline:none}.bsky-reply-form__footer{display:flex;align-items:center;justify-content:space-between}.bsky-reply-form__charcount{font-size:.6rem;color:var(--color-text-muted)}.bsky-reply-form__charcount--over{color:var(--color-error)}.bsky-reply-form__submit{padding:var(--space-xs)var(--space-md);border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:opacity var(--duration-fast)}.bsky-reply-form__submit:hover{opacity:var(--opacity-hover)}.bsky-reply-form__submit:disabled{opacity:.5;cursor:default}.bsky-reply-form__help{font-size:.6rem;color:var(--color-text-muted);margin:var(--space-xs)0 0;line-height:var(--leading-normal)}.bsky-reply-form__help a{color:var(--color-link)}.bsky-reply-form__error{font-size:var(--text-xs);color:var(--color-error);margin:var(--space-xs)0 0}.bsky-reply-form__user{font-size:.65rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.bsky-reply-form__user strong{color:var(--color-text-secondary)}