:root{--bg-color: #f9f9f9;--paper-bg: #ffffff;--text-color: #333333;--heading-color: #2c3e50;--secondary-text: #7f8c8d;--border-color: #eeeeee;--link-color: #2980b9;--link-hover-color: #3498db;--accent-green: #67b080;--hover-bg: #f5f5f5;--shadow-color: rgba(0, 0, 0, .1);--nav-overlay: rgba(0, 0, 0, .5);--layout-reading: min(52rem, calc(100% - 2rem) );--layout-wide: min(70rem, calc(100% - 2rem) )}[data-theme=dark]{--bg-color: #121212;--paper-bg: #1e1e1e;--text-color: #e0e0e0;--heading-color: #ffffff;--secondary-text: #a0a0a0;--border-color: #333333;--link-color: #5dade2;--link-hover-color: #85c1e9;--accent-green: #7fc495;--hover-bg: #2c2c2c;--shadow-color: rgba(0, 0, 0, .5);--nav-overlay: rgba(0, 0, 0, .7)}@media(max-width:768px){:root{--layout-reading: min(52rem, calc(100% - 1rem) );--layout-wide: min(70rem, calc(100% - 1rem) )}}html{-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;margin:0;overflow-x:hidden}app-comments-section .contribution-target{padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--link-color) 30%,var(--border-color));border-radius:.65rem;background:color-mix(in srgb,var(--link-color) 5%,var(--paper-bg))}app-comments-section .contribution-target-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--comments-size-ui-small)}app-comments-section .contribution-target-heading button{padding:0;border:0;background:transparent;color:var(--link-color);font:inherit;cursor:pointer}app-comments-section .contribution-target blockquote,app-comments-section .comment-target-quote{margin:.65rem 0 0;padding-left:.8rem;border-left:2px solid color-mix(in srgb,var(--link-color) 48%,var(--border-color));color:var(--secondary-text);font-size:var(--comments-size-body-muted);line-height:1.5}app-comments-section .contribution-target textarea{width:100%;margin-top:.65rem;padding:.68rem .72rem;border:1px solid var(--border-color);border-radius:.55rem;background:var(--paper-bg);color:var(--text-color);font:inherit;font-size:var(--comments-size-body-muted);line-height:1.45;resize:vertical}app-comments-section .contribution-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--comments-size-ui-xs)}app-comments-section .contribution-kind,app-comments-section .contribution-resolution{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:999px;color:var(--secondary-text);background:color-mix(in srgb,var(--hover-bg) 62%,var(--paper-bg))}app-comments-section .contribution-resolution.resolved{border-color:color-mix(in srgb,#2d6a4f 38%,var(--border-color));color:color-mix(in srgb,#2d6a4f 78%,var(--text-color))}app-comments-section .comment-card .comment-target-quote{margin-top:.75rem}app-comments-section .comment-card .resolution-note{padding:.65rem .75rem;border-left:3px solid color-mix(in srgb,#2d6a4f 55%,var(--border-color));background:color-mix(in srgb,#2d6a4f 6%,var(--paper-bg));color:var(--secondary-text)}body.soyuz-comments-expanded .app-footer{display:none}img,svg,video,canvas{max-width:100%;height:auto}
