panel-comments{--comments-button-fill:var(--button-fill);--comments-button-fill-hover:var(--button-fill-hover);--comments-button-ink:var(--button-ink);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.55;display:block}panel-comments *,panel-comments :before,panel-comments :after{box-sizing:border-box}panel-comments .pc-shell{width:100%;max-width:none;color:inherit;background:0 0;margin:0;padding:0}panel-comments .pc-header{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding-bottom:.9rem;display:flex}panel-comments .pc-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}panel-comments .pc-title,panel-comments .pc-form-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:610;line-height:1.08}panel-comments .pc-title{margin-right:auto;font-size:clamp(1.55rem,2.4vw,2.35rem)}panel-comments .pc-form-title{font-size:clamp(1.2rem,1.8vw,1.45rem)}panel-comments .pc-sort,panel-comments .pc-search input,panel-comments .pc-form input,panel-comments .pc-form textarea,panel-comments .pc-account-field input{border:1px solid var(--line-strong);background:var(--work-surface);width:100%;color:var(--ink);font:inherit;border-radius:3px}panel-comments .pc-sort{width:auto;min-height:40px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .7rem;font-size:.68rem}panel-comments :is(.pc-search input,.pc-form input,.pc-account-field input){min-height:44px;padding:.65rem .75rem}panel-comments .pc-form textarea{resize:vertical;min-height:136px;padding:.75rem;line-height:1.55}panel-comments :is(.pc-search,.pc-form,.pc-account) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}panel-comments :is(.pc-sort,.pc-search input,.pc-form input,.pc-form textarea,.pc-account-field input):hover{border-color:var(--action)}panel-comments :is(.pc-sort,.pc-search input,.pc-form input,.pc-form textarea,.pc-account-field input):focus-visible{outline:3px solid var(--action);outline-offset:2px}panel-comments .pc-search{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.65rem;margin:1rem 0;display:grid}panel-comments .pc-search-label{min-width:0;color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.69rem;font-weight:500;display:grid}panel-comments .pc-search-results{margin:1.25rem 0}panel-comments .pc-search-summary{border-bottom:1px solid var(--line-strong);padding-bottom:.7rem}panel-comments .pc-search-summary h3{margin:0;font-size:1rem;line-height:1.35}panel-comments .pc-search-result{border-bottom:1px solid var(--line);margin:0;padding:1rem 0}panel-comments .pc-search-excerpt{color:var(--muted-strong);white-space:pre-wrap;margin:.65rem 0;display:block}panel-comments .pc-search-result mark{background:var(--action-soft);color:var(--ink);padding:0 .1em}panel-comments :is(.pc-search-full,.pc-search-context){margin-top:.65rem}panel-comments :is(.pc-search-full,.pc-search-context)>summary{color:var(--action);font-weight:620}panel-comments .pc-search-branch{border-left:2px solid var(--line-strong);gap:.55rem;margin-top:.65rem;padding-left:.8rem;display:grid}panel-comments .pc-search-ancestor{background:var(--panel-soft);padding:.65rem}panel-comments .pc-search-current{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}panel-comments .pc-comments{min-width:0}panel-comments .pc-comment{padding:1.25rem 0}panel-comments .pc-comments>.pc-comment{border-bottom:1px solid var(--line)}panel-comments .pc-replies>.pc-comment+.pc-comment{border-top:1px solid var(--line)}panel-comments .pc-meta{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.68rem;line-height:1.4;display:flex}panel-comments .pc-avatar{border:1px solid var(--line-strong);background:var(--action-soft);width:34px;height:34px;color:var(--action);font-family:var(--font-mono);letter-spacing:.04em;border-radius:2px;flex:0 0 34px;place-items:center;font-size:.65rem;font-weight:600;display:grid}panel-comments .pc-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}panel-comments .pc-avatar-initials{line-height:1}panel-comments .pc-author{color:var(--ink);font-family:var(--font-sans);font-size:.88rem;font-weight:620}panel-comments .pc-badge{border:1px solid var(--current);background:var(--current-soft);color:var(--current);text-transform:uppercase;border-radius:2px;padding:.16rem .38rem}panel-comments .pc-edited{color:var(--muted)}panel-comments .pc-body{overflow-wrap:anywhere;color:var(--muted-strong);margin:.75rem 0}panel-comments .pc-body p{margin:0}panel-comments .pc-body p+p{margin-top:.85rem}panel-comments .pc-body :is(h1,h2,h3,h4,h5,h6){color:var(--ink);margin:1.15em 0 .45em;line-height:1.25}panel-comments .pc-body h1{font-size:1.45rem}panel-comments .pc-body h2{font-size:1.3rem}panel-comments .pc-body h3{font-size:1.18rem}panel-comments .pc-body :is(ul,ol){margin:.8rem 0;padding-left:1.3rem}panel-comments .pc-body li+li{margin-top:.35rem}panel-comments .pc-body blockquote{border-left:3px solid var(--action);background:var(--action-soft);margin:.9rem 0;padding:.75rem .9rem}panel-comments .pc-body table{border-collapse:collapse;width:max-content;max-width:100%;margin:.9rem 0;display:block;overflow-x:auto}panel-comments .pc-body :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .6rem}panel-comments .pc-body th{background:var(--panel-soft);color:var(--ink);font-weight:620}panel-comments .pc-body tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 62%, transparent)}panel-comments .pc-body pre{border:1px solid var(--line);background:var(--panel-soft);margin:.9rem 0;padding:.8rem;font-size:.82rem;line-height:1.5;overflow-x:auto}panel-comments .pc-body code{background:var(--panel-soft);font-family:var(--font-mono);padding:.12em .3em;font-size:.88em}panel-comments .pc-body pre code{background:0 0;padding:0}panel-comments .pc-body a{color:var(--action)}panel-comments .pc-body hr{border:0;border-top:1px solid var(--line);margin:1rem 0}panel-comments .pc-actions{flex-wrap:wrap;align-items:center;gap:.25rem .85rem;display:flex}panel-comments :is(.pc-action,.pc-link){appearance:none;min-height:30px;color:var(--action);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:.25rem 0;font-size:.68rem;font-weight:500}panel-comments :is(.pc-action,.pc-link):hover{color:var(--action-strong);text-decoration:underline}panel-comments :is(.pc-action,.pc-link):focus-visible{outline:3px solid var(--action);outline-offset:2px}panel-comments :is(.pc-action,.pc-link):disabled{cursor:not-allowed;opacity:.55}panel-comments .pc-replies{border-left:2px solid var(--action-soft);margin:1rem 0 0 clamp(.8rem,3vw,2rem);padding-left:clamp(.8rem,2vw,1.25rem)}panel-comments .pc-replies .pc-comment{padding:1rem 0}panel-comments .pc-reactions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.55rem 0;display:flex}panel-comments .pc-page-reactions{border-bottom:1px solid var(--line);padding:.8rem 0}panel-comments .pc-comment-reactions{margin-top:.7rem}panel-comments .pc-reactions-label{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-right:.2rem;font-size:.68rem;font-weight:550}panel-comments :is(.pc-reaction-chip,.pc-reaction-trigger,.pc-reaction-choice){appearance:none;border:1px solid var(--line-strong);background:var(--work-surface);color:var(--ink);cursor:pointer;font:inherit}panel-comments .pc-reaction-chip,panel-comments .pc-reaction-trigger{min-height:32px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .62rem;font-size:.72rem;line-height:1;display:inline-flex}panel-comments :is(.pc-reaction-chip,.pc-reaction-trigger,.pc-reaction-choice):hover,panel-comments :is(.pc-reaction-chip,.pc-reaction-choice)[aria-pressed=true]{border-color:var(--action);background:var(--action-soft);color:var(--action-strong)}panel-comments :is(.pc-reaction-chip,.pc-reaction-trigger,.pc-reaction-choice):focus-visible{outline:3px solid var(--action);outline-offset:2px}panel-comments :is(.pc-reaction-chip,.pc-reaction-choice):disabled{cursor:not-allowed;opacity:.6}panel-comments .pc-reaction-picker{position:relative}panel-comments .pc-reaction-trigger{cursor:pointer;color:var(--action);list-style:none}panel-comments .pc-reaction-trigger::-webkit-details-marker{display:none}panel-comments .pc-reaction-choices{z-index:12;border:1px solid var(--line-strong);background:var(--panel);box-shadow:6px 7px 0 var(--shadow), 0 14px 26px color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:repeat(4,2.5rem);gap:.3rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0}panel-comments .pc-page-reactions .pc-reaction-choices{top:calc(100% + .4rem);bottom:auto}panel-comments .pc-reaction-choice{border-radius:3px;place-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.12rem;display:grid}panel-comments .pc-reaction-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}panel-comments .pc-form{border:1px solid var(--line-strong);background:var(--panel-soft);gap:1rem;margin-top:2rem;padding:clamp(.9rem,2vw,1.25rem);display:grid}panel-comments .pc-inline-form{margin:.9rem 0}panel-comments .pc-form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}panel-comments .pc-form-field{gap:.4rem;min-width:0;display:grid}panel-comments .pc-comment-field{min-width:0}panel-comments .pc-editor{border:1px solid var(--line-strong);background:var(--work-surface);min-width:0;color:var(--ink);overflow:hidden}panel-comments .pc-editor-tabs{border-bottom:1px solid var(--line);background:var(--panel-soft);display:flex}panel-comments .pc-editor-tab{appearance:none;border:0;border-right:1px solid var(--line);min-height:40px;color:var(--muted-strong);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:.5rem .8rem;font-size:.69rem;font-weight:550}panel-comments .pc-editor-tab[aria-selected=true]{background:var(--work-surface);color:var(--action)}panel-comments .pc-editor-tab:focus-visible{z-index:1;outline:3px solid var(--action);outline-offset:-3px;position:relative}panel-comments .pc-editor-toolbar{border-bottom:1px solid var(--line);background:var(--work-surface);flex-wrap:wrap;gap:.25rem;padding:.4rem;display:flex}panel-comments .pc-editor-tool{appearance:none;min-height:32px;color:var(--muted-strong);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:2px;padding:.3rem .45rem;font-size:.67rem}panel-comments .pc-editor-tool:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--ink)}panel-comments .pc-editor-tool[aria-pressed=true]{border-color:var(--action);background:var(--action-soft);color:var(--action-strong)}panel-comments .pc-editor-tool:focus-visible{outline:3px solid var(--action);outline-offset:1px}panel-comments .pc-editor-monospace{margin-left:auto}panel-comments .pc-editor-write{min-width:0}panel-comments .pc-editor-write textarea{background:var(--work-surface);resize:vertical;outline-offset:-3px;border:0;border-radius:0;width:100%;min-height:9rem;display:block}panel-comments .pc-editor-write textarea.is-monospace{font-family:var(--font-mono);font-size:.86rem}panel-comments .pc-editor-preview{background:var(--work-surface);min-height:9rem;padding:.8rem}panel-comments .pc-editor-preview .pc-body{margin:0}panel-comments .pc-editor-footer{border-top:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.65rem;padding:.4rem .6rem;font-size:.64rem;display:flex}panel-comments .pc-markdown-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}panel-comments .pc-character-count{white-space:nowrap;flex:none}panel-comments .pc-field-label,panel-comments .pc-commenter-title,panel-comments .pc-account-field{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:550;line-height:1.35}panel-comments .pc-commenter{border:1px solid var(--line);background:var(--work-surface);min-width:0;padding:.9rem}panel-comments .pc-commenter-title{color:var(--ink);margin:0 0 .75rem}panel-comments .pc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.75rem;display:grid}panel-comments .pc-account{border:1px solid var(--line);background:var(--panel-soft);margin-top:.85rem}panel-comments .pc-commenter-account{width:100%}panel-comments .pc-account-summary,panel-comments .pc-account-option-summary{cursor:pointer;color:var(--ink);font-weight:620}panel-comments .pc-account-summary{padding:.7rem .8rem;font-size:.86rem}panel-comments .pc-account-summary:hover,panel-comments .pc-account-option-summary:hover{color:var(--action-strong)}panel-comments .pc-account-summary:focus-visible,panel-comments .pc-account-option-summary:focus-visible{outline:3px solid var(--action);outline-offset:-3px}panel-comments .pc-account-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .8rem .8rem;display:grid}panel-comments :is(.pc-account-status,.pc-account-help){color:var(--muted-strong);grid-column:1/-1;margin:0;font-size:.84rem}panel-comments .pc-account-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}panel-comments .pc-account-option{border:1px solid var(--line);background:var(--work-surface);min-width:0}panel-comments .pc-account-form{min-width:0}panel-comments .pc-account-option[open]{border-color:var(--line-strong)}panel-comments .pc-account-option-summary{padding:.7rem .75rem;font-size:.82rem;line-height:1.35}panel-comments .pc-account-option-content{gap:.65rem;padding:0 .75rem .75rem;display:grid}panel-comments .pc-account-field{gap:.35rem;display:grid}panel-comments :is(.pc-guest-tag,.pc-handle){color:var(--muted);font-family:var(--font-mono);font-size:.68rem}panel-comments .pc-reserved{color:var(--action)}panel-comments input[readonly]{cursor:not-allowed;opacity:.78}panel-comments .pc-form-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}panel-comments .pc-reply-context{border-left:3px solid var(--action);background:var(--action-soft);color:var(--muted-strong);padding:.55rem .7rem;font-size:.82rem}panel-comments .pc-turnstile:not(:empty),panel-comments .pc-action-challenge:not(:empty){padding-top:.25rem}panel-comments .pc-form-status:not(:empty){border-left:3px solid var(--action);background:var(--work-surface);color:var(--muted-strong);padding:.6rem .7rem;font-size:.82rem}panel-comments :where(.pc-leave-comment,.pc-submit,.pc-subscribe,.pc-more,.pc-more-replies,.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit,.pc-search-clear,.pc-load-all-cancel,.pc-account-actions>button){appearance:none;border:1px solid var(--action);min-height:40px;color:var(--action);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.82rem;font-weight:620;line-height:1.1;transition:background .15s,color .15s,transform .15s;display:inline-flex}panel-comments :is(.pc-leave-comment,.pc-submit){background:var(--comments-button-fill);color:var(--comments-button-ink)}panel-comments .pc-submit{justify-self:start;min-height:46px;padding:.78rem 1.1rem}panel-comments .pc-search :is(.pc-search-submit,.pc-search-clear){min-height:44px}panel-comments :is(.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit){background:var(--comments-button-fill);color:var(--comments-button-ink)}panel-comments :is(.pc-search-clear,.pc-load-all-cancel),panel-comments .pc-account-actions>button{border-color:var(--line-strong);background:var(--work-surface);color:var(--muted-strong)}panel-comments :is(.pc-subscribe,.pc-more,.pc-more-replies){margin:0}panel-comments :is(.pc-more,.pc-more-replies){margin-top:1rem}panel-comments :where(.pc-leave-comment,.pc-submit,.pc-subscribe,.pc-more,.pc-more-replies,.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit,.pc-search-clear,.pc-load-all-cancel,.pc-account-actions>button):hover{background:var(--action-soft);color:var(--action-strong);transform:translateY(-1px)}panel-comments :is(.pc-leave-comment,.pc-submit,.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit):hover{background:var(--comments-button-fill-hover);color:var(--comments-button-ink)}panel-comments :where(.pc-leave-comment,.pc-submit,.pc-subscribe,.pc-more,.pc-more-replies,.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit,.pc-search-clear,.pc-load-all-cancel,.pc-account-actions>button):focus-visible{outline:3px solid var(--action);outline-offset:2px}panel-comments :where(.pc-leave-comment,.pc-submit,.pc-subscribe,.pc-more,.pc-more-replies,.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit,.pc-search-clear,.pc-load-all-cancel,.pc-account-actions>button):disabled{cursor:not-allowed;opacity:.55;transform:none}panel-comments .pc-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1rem 0;display:flex}panel-comments .pc-pagination .pc-more{margin:0}panel-comments .pc-load-all-progress{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.7rem;margin:1rem 0;padding:.75rem;display:grid}panel-comments .pc-load-all-progress progress{width:100%;accent-color:var(--action)}panel-comments .pc-load-all-status{color:var(--muted);font-size:.82rem}panel-comments :is(.pc-status,.pc-notice,.pc-deleted){color:var(--muted)}panel-comments>.pc-status,panel-comments .pc-shell>.pc-status{border:1px solid var(--line);background:var(--panel-soft);padding:.85rem;display:block}panel-comments .pc-comments>.pc-notice{border-bottom:1px solid var(--line);padding:1.25rem 0}panel-comments .pc-deleted{margin:.75rem 0;font-style:italic}panel-comments .pc-global-message{border-left:3px solid var(--action);background:var(--action-soft);color:var(--muted-strong);margin-bottom:1rem;padding:.75rem .85rem}panel-comments .pc-global-message.is-danger{border-left-color:var(--error);background:var(--error-soft);color:var(--error)}panel-comments .pc-code-block{max-width:100%;position:relative}panel-comments .pc-code-block pre{margin:0;padding-top:2.35rem}panel-comments .pc-code-copy{z-index:1;border:1px solid var(--line-strong);background:var(--work-surface);min-height:28px;color:var(--muted-strong);cursor:pointer;font-family:var(--font-mono);border-radius:2px;padding:.2rem .45rem;font-size:.64rem;position:absolute;top:.4rem;right:.4rem}panel-comments .pc-code-copy:hover{border-color:var(--action);color:var(--action)}panel-comments .pc-code-copy:focus-visible{outline:3px solid var(--action);outline-offset:2px}@media (width<=600px){panel-comments .pc-header{align-items:stretch}panel-comments .pc-title{flex-basis:100%}panel-comments .pc-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}panel-comments .pc-header-actions>:only-child{grid-column:1/-1}panel-comments .pc-sort,panel-comments .pc-subscribe{width:100%}panel-comments .pc-fields,panel-comments .pc-account-content{grid-template-columns:1fr}panel-comments :is(.pc-account-status,.pc-account-help,.pc-account-actions){grid-column:auto}panel-comments .pc-search{grid-template-columns:1fr 1fr;align-items:stretch}panel-comments .pc-search-label{grid-column:1/-1}panel-comments .pc-load-all-progress{grid-template-columns:1fr}panel-comments .pc-load-all-cancel{justify-self:start}panel-comments .pc-replies{margin-left:.65rem;padding-left:.75rem}panel-comments .pc-form{padding:.85rem}panel-comments .pc-form-footer{grid-template-columns:1fr}panel-comments .pc-submit{width:100%}panel-comments .pc-editor-toolbar{gap:.2rem}panel-comments .pc-editor-tool{min-height:36px}panel-comments .pc-editor-monospace{margin-left:0}panel-comments .pc-markdown-hint{white-space:normal}panel-comments .pc-reaction-choices{grid-template-columns:repeat(4,2.4rem);left:auto;right:0}panel-comments .pc-page-reactions .pc-reaction-choices{left:0;right:auto}}@media (prefers-reduced-motion:reduce){panel-comments :where(.pc-leave-comment,.pc-submit,.pc-subscribe,.pc-more,.pc-more-replies,.pc-search-submit,.pc-search-more,.pc-load-all,.pc-account-submit,.pc-search-clear,.pc-load-all-cancel,.pc-account-actions>button){transition:none}}
