.button-comment{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--jcw-space-3) var(--jcw-space-5);border:0;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-primary);background:var(--jcw-surface-block);white-space:nowrap}.button-comment:hover{background:var(--jcw-surface-inset)}.button-comment:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--jcw-state-pressed),var(--jcw-surface-inset))}.comments-section{margin-top:var(--jcw-space-6);padding:var(--jcw-space-5);scroll-margin-top:var(--jcw-space-5);border-radius:var(--jcw-shape-card);background:var(--jcw-surface-card)}.comments-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--jcw-space-5)}.comments-intro{min-width:0}.comments-intro h2{font:var(--md-sys-typescale-title-large)}.comments-intro p{margin-top:var(--jcw-space-2);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.comments-actions{display:flex;flex-shrink:0;gap:var(--jcw-space-2)}.comment-view-button{color:var(--md-sys-color-on-surface)}.comment-results{margin-top:var(--jcw-space-5)}.comment-results[hidden]{display:none}.comments-empty,.comment-list{border-radius:var(--md-sys-shape-corner-medium);background:var(--jcw-surface-block)}.comments-empty{padding:var(--jcw-space-5);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.comments-empty h3{margin-bottom:var(--jcw-space-2);font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface)}.comments-empty>button{margin-top:var(--jcw-space-4);background:var(--jcw-surface-inset)}.comment-loading{min-height:96px;display:flex;align-items:center}.comment-list-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--jcw-space-2);margin-bottom:var(--jcw-space-3);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant)}.comment-list{list-style:none;margin:0;padding:0;overflow:hidden}.comment-list>li{padding:var(--jcw-space-5)}.comment-list>li+li{border-top:1px solid var(--jcw-color-divider)}.comment-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--jcw-space-2);margin-bottom:var(--jcw-space-4);font:var(--md-sys-typescale-label-large)}.comment-meta>time{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-body{font:var(--md-sys-typescale-body-medium);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.comment-tags{display:flex;flex-wrap:wrap;gap:var(--jcw-space-2);list-style:none;padding:0;margin:0}.comment-tags>li{padding:var(--jcw-space-1) var(--jcw-space-3);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);background:var(--jcw-surface-inset)}.comment-tags+.comment-body{margin-top:var(--jcw-space-3)}.comment-list-note{margin-top:var(--jcw-space-3);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-notice{margin-top:var(--jcw-space-4);padding:var(--jcw-space-3) var(--jcw-space-4);border-radius:var(--md-sys-shape-corner-medium);font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);background:var(--jcw-surface-block)}html:has(.comment-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.comment-dialog{width:min(600px,calc(100% - 48px));max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:var(--jcw-shape-dialog);color:var(--md-sys-color-on-surface);background:var(--jcw-surface-floating);box-shadow:var(--jcw-shadow-floating);overflow:hidden}.comment-dialog::backdrop{background:var(--md-sys-color-scrim)}.comment-dialog[open]{animation:comment-dialog-enter var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard)}.comment-dialog-content{display:flex;flex-direction:column;max-height:inherit}.comment-dialog-heading{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:var(--jcw-space-4);padding:var(--jcw-space-5)}.comment-dialog-heading>div{min-width:0}.comment-dialog-heading p{margin-bottom:var(--jcw-space-1);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.comment-dialog h2{font:var(--md-sys-typescale-title-large)}.comment-close{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;padding:0;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-headline-medium);color:var(--md-sys-color-on-surface-variant);background:var(--jcw-surface-floating-block)}.comment-close:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--jcw-state-hover),var(--jcw-surface-floating-block))}.comment-dialog-body{display:flex;flex-direction:column;gap:var(--jcw-space-4);padding:0 var(--jcw-space-5) var(--jcw-space-5);min-height:0;overflow-y:auto;overscroll-behavior:contain}.comment-login-body{gap:var(--jcw-space-5)}.comment-login-body h3{margin-bottom:var(--jcw-space-2);font:var(--md-sys-typescale-title-medium)}.comment-login-body p{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.comment-privacy{padding:var(--jcw-space-5);border-radius:var(--md-sys-shape-corner-medium);background:var(--jcw-surface-floating-block)}.comment-dialog .button-comment{background:var(--jcw-surface-floating-block)}.comment-dialog .button-comment:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--jcw-state-hover),var(--jcw-surface-floating-block))}.comment-dialog form{display:flex;flex-direction:column;min-height:0}.comment-account{display:flex;justify-content:space-between;align-items:center;gap:var(--jcw-space-2);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-sign-out{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--jcw-space-3);border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-primary)}.comment-sign-out:hover{background:var(--jcw-surface-floating-block)}.comment-tag-groups{display:flex;flex-direction:column;gap:var(--jcw-space-5)}.comment-tag-groups>p{font:var(--md-sys-typescale-body-small)}.comment-tag-group{min-width:0;padding:0;margin:0;border:0}.comment-tag-group legend{width:100%;padding:0;margin-bottom:var(--jcw-space-3);font:var(--md-sys-typescale-label-large)}.comment-tag-group legend>span{float:right;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-tag-options{display:flex;flex-wrap:wrap;gap:var(--jcw-space-2)}.comment-tag-option{min-height:48px;padding:var(--jcw-space-2) var(--jcw-space-4);border:0;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface);background:var(--jcw-surface-floating-block)}.comment-tag-option[aria-pressed=true]{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.comment-tag-option:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--jcw-state-hover),var(--jcw-surface-floating-block))}.comment-tag-option[aria-pressed=true]:hover{background:color-mix(in srgb,var(--md-sys-color-on-primary) var(--jcw-state-hover),var(--md-sys-color-primary))}.comment-text-label{display:flex;justify-content:space-between;gap:var(--jcw-space-3);margin-top:var(--jcw-space-2)}.comment-text-label>label{font:var(--md-sys-typescale-label-large)}.comment-text-label span{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-text-label>label>span{margin-left:var(--jcw-space-2)}.comment-dialog textarea{display:block;width:100%;padding:var(--jcw-space-4);resize:vertical;min-height:112px;max-height:40dvh;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-medium);font:var(--md-sys-typescale-body-medium);line-height:1.8;color:var(--md-sys-color-on-surface);background:var(--jcw-surface-floating-block);outline-offset:2px}.comment-dialog textarea:focus-visible{outline:2px solid var(--md-sys-color-primary)}.comment-form-hint{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--jcw-space-2);padding:var(--jcw-space-4) var(--jcw-space-5) var(--jcw-space-5);border-top:1px solid var(--jcw-color-divider)}.comment-publish-note{margin-right:auto;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.comment-error,.comment-login-body .comment-error{padding:var(--jcw-space-3) var(--jcw-space-4);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);font:var(--md-sys-typescale-body-medium)}.comment-dialog button:disabled{opacity:.6;cursor:default}@keyframes comment-dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:799px){.comments-heading{align-items:flex-start;flex-direction:column;gap:var(--jcw-space-4)}}@media(max-width:599px){.comments-section{padding:var(--jcw-space-5) var(--jcw-space-4)}.comments-intro h2{font:var(--md-sys-typescale-title-large)}.comments-actions{width:100%}.comments-actions>button{flex:1}.comments-empty,.comment-list>li{padding:var(--jcw-space-4)}.comment-meta{flex-direction:column}.comment-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0}.comment-dialog-heading{padding:var(--jcw-space-4) var(--jcw-space-5)}.comment-dialog-actions{padding:var(--jcw-space-4) var(--jcw-space-5) calc(var(--jcw-space-4) + env(safe-area-inset-bottom))}.comment-dialog-actions>button{padding-inline:var(--jcw-space-4)}.mobile-purchase-bar .button-comment,.mobile-purchase-bar .button-primary{flex:1}}@media(prefers-contrast:more){.button-comment,.comments-section,.comment-dialog,.comment-tag-option,.comment-tags>li,.comments-empty,.comment-list,.comment-dialog textarea{outline:1px solid var(--md-sys-color-outline);outline-offset:-1px}}@media(prefers-reduced-motion:reduce){.comment-dialog[open]{animation:none}}.correction-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:var(--jcw-space-3) var(--jcw-space-4);border:0;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);background:transparent;font:var(--md-sys-typescale-label-large)}.correction-trigger:hover{background:color-mix(in srgb,var(--md-sys-color-primary) var(--jcw-state-hover),transparent)}.correction-trigger:active{background:color-mix(in srgb,var(--md-sys-color-primary) var(--jcw-state-pressed),transparent)}html:has(.correction-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.correction-dialog{width:min(600px,calc(100% - 48px));max-height:calc(100dvh - 64px);margin:auto;padding:0;border:0;border-radius:var(--jcw-shape-dialog);color:var(--md-sys-color-on-surface);background:var(--jcw-surface-floating);box-shadow:var(--jcw-shadow-floating);overflow:hidden}.correction-dialog::backdrop{background:var(--md-sys-color-scrim)}.correction-dialog[open]{animation:correction-enter var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard)}.correction-dialog-shell{display:flex;flex-direction:column;max-height:inherit}.correction-heading{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:var(--jcw-space-4);padding:var(--jcw-space-5)}.correction-heading>div{min-width:0}.correction-heading p{margin-bottom:var(--jcw-space-1);font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.correction-heading h2{font:var(--md-sys-typescale-title-large)}.correction-close{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;padding:0;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-headline-medium);color:var(--md-sys-color-on-surface-variant);background:var(--jcw-surface-floating-block)}.correction-close:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--jcw-state-hover),var(--jcw-surface-floating-block))}.correction-dialog form{display:flex;flex-direction:column;min-height:0}.correction-body{display:flex;flex-direction:column;gap:var(--jcw-space-3);padding:0 var(--jcw-space-5) var(--jcw-space-5);min-height:0;overflow-y:auto;overscroll-behavior:contain}.correction-label{display:flex;justify-content:space-between;gap:var(--jcw-space-3);font:var(--md-sys-typescale-label-large)}.correction-label span{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small)}.correction-dialog textarea{width:100%;padding:var(--jcw-space-4);min-height:176px;max-height:40dvh;resize:vertical;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-medium);font:var(--md-sys-typescale-body-medium);line-height:1.8;color:var(--md-sys-color-on-surface);background:var(--jcw-surface-floating-block);outline-offset:2px}.correction-dialog textarea:focus-visible{outline:2px solid var(--md-sys-color-primary)}.correction-dialog .button-comment{background:var(--jcw-surface-floating-block)}.correction-dialog .button-comment:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) var(--jcw-state-hover),var(--jcw-surface-floating-block))}.correction-hint{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.correction-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.correction-actions{display:flex;justify-content:flex-end;flex-shrink:0;align-items:center;gap:var(--jcw-space-2);padding:var(--jcw-space-4) var(--jcw-space-5) var(--jcw-space-5);border-top:1px solid var(--jcw-color-divider)}.correction-error{padding:var(--jcw-space-3) var(--jcw-space-4);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);font:var(--md-sys-typescale-body-medium)}.correction-success{padding:0 var(--jcw-space-5) var(--jcw-space-5);overflow-y:auto}.correction-success h3{margin-bottom:var(--jcw-space-2);font:var(--md-sys-typescale-title-medium)}.correction-success p{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.correction-success .correction-record{margin-top:var(--jcw-space-4);font:var(--md-sys-typescale-body-small);overflow-wrap:anywhere}.correction-dialog button:disabled{opacity:.6;cursor:default}@keyframes correction-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:599px){.correction-dialog{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);margin:auto 0 0;border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0}.correction-heading{padding:var(--jcw-space-4) var(--jcw-space-5)}.correction-actions{padding-bottom:calc(var(--jcw-space-4) + env(safe-area-inset-bottom))}}@media(prefers-contrast:more){.correction-dialog,.correction-trigger,.correction-dialog textarea{outline:1px solid var(--md-sys-color-outline);outline-offset:-1px}}@media(prefers-reduced-motion:reduce){.correction-dialog[open]{animation:none}}
