.sphinx-feedback-mount{min-width:0;container-type:inline-size}.sphinx-feedback-mount--floating{position:fixed;right:1rem;bottom:1rem;z-index:80;width:min(34rem,calc(100vw - 2rem))}.sphinx-feedback{box-sizing:border-box;width:100%;margin:1rem 0 0;padding:.75rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 18%,transparent);border-bottom-color:color-mix(in srgb,currentColor 18%,transparent);font:inherit;color:inherit}.sphinx-feedback *,.sphinx-feedback *::before,.sphinx-feedback *::after{box-sizing:border-box}.sphinx-feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.sphinx-feedback-label{font-weight:650;white-space:nowrap}.sphinx-feedback-quick{display:flex;align-items:center;gap:.35rem}.sphinx-feedback button,.sphinx-feedback input,.sphinx-feedback textarea{font:inherit;color:inherit}.sphinx-feedback button{min-width:2.1rem;min-height:2.1rem;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);border-radius:.55rem;background:transparent;background:color-mix(in srgb,currentColor 4%,transparent);cursor:pointer}.sphinx-feedback button:hover:not(:disabled),.sphinx-feedback button:focus-visible{background:color-mix(in srgb,currentColor 9%,transparent)}.sphinx-feedback button:disabled{cursor:not-allowed;opacity:.55}.sphinx-feedback button[aria-pressed="true"]{outline:2px solid currentColor;outline-offset:1px}.sphinx-feedback-summary{margin-left:auto;min-width:0;white-space:nowrap;font-size:.9em;opacity:.78;font-variant-numeric:tabular-nums}.sphinx-feedback-detail{display:grid;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 12%,transparent)}.sphinx-feedback-detail[hidden],.sphinx-feedback-status[hidden],.sphinx-feedback-summary[hidden]{display:none!important}.sphinx-feedback-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));gap:.3rem}.sphinx-feedback-rating{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;padding:.3rem}.sphinx-feedback-rating-value{display:none;font-variant-numeric:tabular-nums;font-weight:650}.sphinx-feedback-rating[aria-pressed="true"] .sphinx-feedback-rating-value{display:inline}.sphinx-feedback-field{display:grid;gap:.35rem;margin:0;font-weight:600}.sphinx-feedback-field input,.sphinx-feedback-field textarea{width:100%;padding:.55rem .65rem;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);border-radius:.5rem;background:transparent;resize:vertical}.sphinx-feedback-meta,.sphinx-feedback-status{margin:0;font-size:.88em;line-height:1.45;opacity:.82}.sphinx-feedback-status{margin-top:.55rem}.sphinx-feedback[data-feedback-tone="error"] .sphinx-feedback-status,.sphinx-feedback[data-feedback-tone="warning"] .sphinx-feedback-status{font-weight:600}.sphinx-feedback-actions{display:flex;justify-content:flex-end}.sphinx-feedback-submit{padding:.4rem .8rem}.sphinx-feedback-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@container(max-width:28rem){.sphinx-feedback-summary{width:100%;margin-left:0}.sphinx-feedback-options{grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr))}}@media(max-width:30rem){.sphinx-feedback-mount--floating{left:.5rem;right:.5rem;bottom:.5rem;width:auto}}@media(prefers-reduced-motion:reduce){.sphinx-feedback *{scroll-behavior:auto!important;transition:none!important}}
/* Stable vector quick-action icons with Unicode glyph fallback. */
.sphinx-feedback-quick-btn,.sphinx-feedback-expand{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:auto;max-width:none;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:.25rem .5rem;line-height:1;flex:0 0 auto}
.sphinx-feedback-icon{display:block;width:1rem;height:1rem;flex:none;pointer-events:none}
.sphinx-feedback-expand .sphinx-feedback-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;transition:transform .16s ease}
.sphinx-feedback-expand[aria-expanded="true"] .sphinx-feedback-icon{transform:rotate(180deg)}
.sphinx-feedback-icon-fallback{display:inline-block;line-height:1;font-family:system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji",sans-serif}
.sphinx-feedback-choice-label{display:none;font-size:.76rem;font-weight:700;line-height:1.1;white-space:nowrap}
.sphinx-feedback [aria-pressed="true"]>.sphinx-feedback-choice-label,.sphinx-feedback-expand[aria-expanded="true"]>.sphinx-feedback-choice-label{display:inline}
.sphinx-feedback [data-tone="negative"][aria-pressed="true"]{border-color:#b42318;background:color-mix(in srgb,#b42318 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#b42318 22%,transparent)}
.sphinx-feedback [data-tone="positive"][aria-pressed="true"]{border-color:#198754;background:color-mix(in srgb,#198754 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#198754 22%,transparent)}
@media(prefers-reduced-motion:reduce){.sphinx-feedback-expand .sphinx-feedback-icon{transition:none!important}}
@media(forced-colors:active){.sphinx-feedback [data-tone][aria-pressed="true"]{border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.sphinx-feedback button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}
/* Per-sign reviewed counts live inside the quick buttons. Logical side
   borders create either "count | choice" or "choice | count" without extra
   punctuation markup that assistive technology could announce. */
.sphinx-feedback-quick-count{display:inline-flex;align-items:center;min-width:1.2ch;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;opacity:.82}
.sphinx-feedback-quick-count[data-rating-position="right"]{padding-inline-start:.42rem;border-inline-start:1px solid currentColor;border-inline-start-color:color-mix(in srgb,currentColor 24%,transparent)}
.sphinx-feedback-quick-count[data-rating-position="left"]{padding-inline-end:.42rem;border-inline-end:1px solid currentColor;border-inline-end-color:color-mix(in srgb,currentColor 24%,transparent)}
@media(forced-colors:active){.sphinx-feedback-quick-count[data-rating-position="right"]{border-inline-start-color:CanvasText}.sphinx-feedback-quick-count[data-rating-position="left"]{border-inline-end-color:CanvasText}}
