.asset-sidebar{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);padding-top:var(--spacing-3)}.asset-section-container{margin-bottom:var(--spacing-3)}.asset-sidebar>.asset-section-container:last-child{margin-bottom:0}.asset-section-container>*:last-child{margin-bottom:0}.asset-section-label{font-family:var(--font-family-headings);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2);margin-top:0;font-size:var(--font-size-lg)}.herald-intro-text{font-family:var(--font-family-base);color:var(--color-text-primary);margin-bottom:var(--spacing-2);margin-top:0}.herald-intro-link{color:var(--color-accent);text-decoration:none;text-underline-offset:2px}.herald-intro-link:hover{color:var(--color-accent-dark);text-decoration:underline}.herald-action-button{margin-top:var(--spacing-4);margin-bottom:var(--spacing-3)}.herald-user-info{display:flex;flex-direction:column}.asset-address-line{display:flex;align-items:baseline;gap:var(--spacing-1);margin-bottom:var(--spacing-2);font-family:var(--font-family-mono)}.asset-address-indicator{color:var(--color-text-secondary);font-family:var(--font-family-mono);flex-shrink:0}.herald-username{font-weight:700;text-decoration:none}span.herald-username{color:var(--color-text-muted);font-weight:400}.author-username{font-weight:700;color:var(--color-accent)}.author-username:hover{color:var(--color-accent-dark);text-decoration:underline}.asset-stat-row{display:flex;justify-content:space-between;align-items:baseline}.asset-stat-label{color:var(--color-text-secondary);display:block;margin-bottom:var(--spacing-2)}.asset-stat-value .timestamp{color:var(--color-text-secondary)}.asset-divider{border:none;border-top:var(--border-width-1) solid var(--border-color);margin:var(--spacing-5) 0}.badge-original-author{font-size:.85em;margin-left:.25rem;opacity:.8}@media(max-width:768px){.asset-sidebar{padding:var(--spacing-3)}}.table{width:100%;max-width:100%;margin-bottom:var(--spacing-5);border-collapse:collapse}.table th,.table td{padding:var(--spacing-2) var(--spacing-3);vertical-align:top;border-top:var(--border-width-1) solid var(--border-color)}.table thead th{vertical-align:bottom;border-bottom:calc(var(--border-width-1) * 2) solid var(--border-color);font-weight:var(--font-weight-bold)}.table tbody+tbody{border-top:calc(var(--border-width-1) * 2) solid var(--border-color)}.table-striped tbody tr:nth-of-type(odd){background-color:#00000006}.table-hover tbody tr:hover{background-color:#00000013}.table-bordered,.table-bordered th,.table-bordered td{border:var(--border-width-1) solid var(--border-color)}.table-bordered thead th,.table-bordered thead td{border-bottom-width:calc(var(--border-width-1) * 2)}.table-sm th,.table-sm td{padding:var(--spacing-1) var(--spacing-2)}.table-lg th,.table-lg td{padding:var(--spacing-4) var(--spacing-5)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.site-main-content .table-container,.comment-body .table-container{container-type:inline-size;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--spacing-4) 0;border:var(--border-width-1) solid var(--border-color);border-radius:var(--radius-base)}.site-main-content table,.comment-body table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.site-main-content table th,.site-main-content table td,.comment-body table th,.comment-body table td{padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-1) solid var(--border-color);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.site-main-content table th,.comment-body table th{background-color:var(--color-gray-100);font-weight:var(--font-weight-bold);text-align:left}.site-main-content table td,.comment-body table td{max-width:0;overflow:hidden;text-overflow:ellipsis}.site-main-content table td:hover,.comment-body table td:hover{overflow:visible;white-space:normal;z-index:1;position:relative;background-color:var(--color-white);box-shadow:var(--shadow-md)}@container (max-width: 600px){.site-main-content .table-container table,.comment-body .table-container table{display:block;overflow-x:auto;white-space:nowrap}.site-main-content .table-container table thead,.site-main-content .table-container table tbody,.site-main-content .table-container table th,.site-main-content .table-container table td,.site-main-content .table-container table tr,.comment-body .table-container table thead,.comment-body .table-container table tbody,.comment-body .table-container table th,.comment-body .table-container table td,.comment-body .table-container table tr{display:block}.site-main-content .table-container table thead tr,.comment-body .table-container table thead tr{position:absolute;top:-9999px;left:-9999px}.site-main-content .table-container table tr,.comment-body .table-container table tr{border:var(--border-width-1) solid var(--border-color);margin-bottom:var(--spacing-2);padding:var(--spacing-2)}.site-main-content .table-container table td,.comment-body .table-container table td{border:none;position:relative;padding-left:30%;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.site-main-content .table-container table td:before,.comment-body .table-container table td:before{content:attr(data-label) ": ";position:absolute;left:var(--spacing-2);width:25%;padding-right:var(--spacing-2);white-space:nowrap;font-weight:var(--font-weight-bold)}}@supports (-webkit-appearance: none){.site-main-content table,.comment-body table{table-layout:fixed}.site-main-content table th,.site-main-content table td,.comment-body table th,.comment-body table td{word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}.table caption{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);color:var(--color-muted);text-align:left;caption-side:bottom}.table-primary{background-color:#007bff0d}.table-secondary{background-color:#6c757d0d}.table-success{background-color:#28a7450d}.table-danger{background-color:#dc35450d}.table-warning{background-color:#ffc1070d}.table-info{background-color:#17a2b80d}.table-light{background-color:var(--color-light)}.table-dark{background-color:var(--color-dark);color:var(--color-white)}.table-dark th,.table-dark td,.table-dark thead th{border-color:#ffffff1a}@media(max-width:768px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:992px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1200px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.profile-info-section{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-12)}.profile-address-section{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.profile-address-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-1);display:block}.profile-address-value{font-family:var(--font-family-mono);font-size:var(--font-size-base);color:var(--color-text-primary);word-break:break-all;display:block}.profile-header-row{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-top:var(--spacing-4)}.profile-header-row .profile-address-section{flex:1;margin-top:0;margin-bottom:0}.profile-header-row .btn{flex-shrink:0;align-self:flex-start}.profile-content.sidebar-recent-posts h2{margin-top:0;margin-bottom:var(--spacing-5)}.profile-content ul{list-style:none;padding:0;margin:0}.no-content{color:var(--color-text-secondary);font-style:italic}.author-link{color:var(--color-text-secondary);text-decoration:none;font-weight:700;font-family:var(--font-family-mono)}a.author-link:hover{color:var(--color-text-primary);text-decoration:underline}.post-detail-metadata .author-link{color:var(--color-text-secondary)}.post-detail-metadata a.author-link:hover{color:var(--color-text-primary);text-decoration:underline}.comment-item:not(.comment-author-op):not(.comment-author-self):not(.comment-author-admin):not(.comment-author-mod):not(.comment-author-herald)>.comment-content>.comment-content-inner>.comment-meta>strong>.author-link{color:var(--color-text-secondary)}.comment-item:not(.comment-author-op):not(.comment-author-self):not(.comment-author-admin):not(.comment-author-mod):not(.comment-author-herald)>.comment-content>.comment-content-inner>.comment-meta>strong>a.author-link:hover{color:var(--color-text-primary)}.comment-author-op>.comment-content>.comment-content-inner>.comment-meta>strong>.author-link,.comment-author-self>.comment-content>.comment-content-inner>.comment-meta>strong>.author-link,.comment-author-admin>.comment-content>.comment-content-inner>.comment-meta>strong>.author-link,.comment-author-mod>.comment-content>.comment-content-inner>.comment-meta>strong>.author-link{color:var(--color-accent)}.comment-author-op>.comment-content>.comment-content-inner>.comment-meta>strong>a.author-link:hover,.comment-author-self>.comment-content>.comment-content-inner>.comment-meta>strong>a.author-link:hover,.comment-author-admin>.comment-content>.comment-content-inner>.comment-meta>strong>a.author-link:hover,.comment-author-mod>.comment-content>.comment-content-inner>.comment-meta>strong>a.author-link:hover{color:var(--color-accent-dark)}.comment-author-herald>.comment-content>.comment-content-inner>.comment-meta>strong>.author-link.eth-address-aurora{color:transparent}.comment-author-herald>.comment-content>.comment-content-inner>.comment-meta>strong>a.author-link.eth-address-aurora:hover{color:transparent}.comment-author-herald>.comment-content>.comment-content-inner>.comment-meta>strong>.laurel-wrap>.author-link.eth-address-aurora{color:transparent}.comment-author-herald>.comment-content>.comment-content-inner>.comment-meta>strong>.laurel-wrap>a.author-link.eth-address-aurora:hover{color:transparent}.profile-info{margin-bottom:var(--spacing-6)}.profile-field{margin-bottom:var(--spacing-5)}.profile-field label{display:block;font-weight:600;margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.profile-field .profile-value{display:block;color:var(--color-text-secondary)}.profile-actions{margin-top:var(--spacing-6);display:flex;gap:var(--spacing-3)}@media(max-width:575px){.profile-header-row{flex-direction:column}.profile-header-row .btn{align-self:flex-start}}.profile-tabs{display:flex;gap:0;border-bottom:2px solid var(--border-color);margin-bottom:var(--spacing-6)}.profile-tab{text-decoration:none;display:inline-block;background:none;border:none;cursor:pointer;position:relative;padding:var(--spacing-3) var(--spacing-5);font-family:var(--font-family-headings);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.profile-tab:hover{color:var(--color-text-secondary);background-color:var(--color-accent-bg);text-decoration:none}.profile-tab:hover:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-gray-400)}.profile-tab:focus{outline:2px solid var(--color-accent);outline-offset:-2px;color:var(--color-text-primary)}.profile-tab.active{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.profile-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-accent);z-index:1}.profile-tab-content{display:none}.profile-tab-content.active{display:block}.empty-state{padding:var(--spacing-8) var(--spacing-4);text-align:center}.empty-state-primary{color:var(--color-text-secondary);font-style:italic;font-size:var(--font-size-base);margin-bottom:var(--spacing-2)}.empty-state-secondary{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.intro-text{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-medium)}.highlight-herald{font-weight:var(--font-weight-bold);background:linear-gradient(120deg,var(--eth-aurora-color-1-light) 0%,var(--eth-aurora-color-2-light) 50%,var(--eth-aurora-color-3-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.highlight-herald:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}.highlight-accent{color:var(--color-accent);font-weight:var(--font-weight-bold)}@media(max-width:575px){.profile-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}}.secondary-container{max-width:800px;margin:0 auto;padding:2rem}.secondary-card{margin-bottom:2rem;padding:var(--spacing-5, 1.5rem);border-radius:var(--radius-base, 6px);background:var(--color-white, #ffffff)}.secondary-section{padding:var(--spacing-5, 1.5rem) 0;border-bottom:1px solid var(--color-muted, #e9ecef)}.secondary-section:first-child{padding-top:0}.secondary-section:last-child{padding-bottom:0;border-bottom:none}.inline-field{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem;line-height:1.6}.inline-field:last-child{margin-bottom:0}.field-label{font-weight:600;color:var(--color-text-primary);flex-shrink:0;min-width:165px}.field-value{color:var(--color-text-primary);word-break:break-word}.field-value.hash-value{font-family:var(--font-family-mono);font-size:.875rem;word-break:break-all;color:var(--color-text-primary);background-color:var(--color-gray-50, #f8f9fa);padding:.25rem .5rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-gray-200, #dee2e6)}.field-help-text{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted);margin-top:var(--spacing-2, .5rem);margin-bottom:var(--spacing-4, 1rem);line-height:1.5;padding-left:calc(165px + .75rem)}.secondary-section .field-help-text:last-child{margin-bottom:0}.preview-zone-label{display:block;min-width:0;margin-bottom:var(--spacing-2, .5rem)}h2.review-post-title{margin-top:0;border-bottom:1px solid var(--color-gray-700, #495057)}.page-actions-bar{display:flex;gap:var(--spacing-4, 1rem);justify-content:space-between;align-items:center;padding-top:var(--spacing-4, 1rem);border-top:1px solid var(--color-muted);flex-wrap:wrap}.data-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0}.data-row-label{color:var(--color-text-secondary)}.data-row-value{font-weight:var(--font-weight-semibold);font-family:var(--font-family-mono)}.data-row-bordered{border-bottom:1px solid var(--color-muted)}.data-row-bordered:last-of-type{border-bottom:none}.secondary-info-section{padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--color-surface-secondary);border-radius:var(--radius-md)}.secondary-info-section h2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-3)}@media(max-width:768px){.secondary-container,.secondary-card{padding:1rem}.page-actions-bar{flex-direction:column;align-items:stretch;gap:var(--spacing-4, 1rem)}}@media(max-width:576px){.inline-field{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, .25rem)}.field-label{min-width:0}.field-help-text{padding-left:0}.hash-value{max-width:100%;white-space:normal;word-break:break-all}.data-row{flex-wrap:wrap;gap:var(--spacing-1)}}.comment-item{margin-bottom:var(--spacing-10);border-radius:var(--radius-base)}.comment-content-inner{background-color:var(--color-comment-bg-default);border-radius:var(--radius-base)}.comment-content-inner>.comment-meta{padding:var(--spacing-2) var(--spacing-2) var(--spacing-1) var(--spacing-2);margin-bottom:0}.comment-content-inner>.comment-body{padding:0 var(--spacing-2) var(--spacing-2) var(--spacing-2);background-color:transparent}.comment-item.comment-author-self>.comment-content>.comment-content-inner{background-color:var(--color-background-soft);border-left:3px solid var(--color-accent)}.comment-item.comment-author-op>.comment-content>.comment-content-inner{background-color:var(--color-accent-light)}.comment-item.comment-author-herald>.comment-content>.comment-content-inner{position:relative;border-left:none;background:linear-gradient(70deg,var(--eth-aurora-color-1-light) 0%,var(--eth-aurora-color-2-light) 33.33%,var(--eth-aurora-color-3-light) 66.67%,var(--eth-aurora-color-1-light) 100%);padding:2px;border-radius:var(--radius-base);box-shadow:0 0 0 1px #5b5ecc14,0 2px 8px #5b5ecc0f,0 1px 3px #c438e60a}.comment-item.comment-author-herald>.comment-content>.comment-content-inner:before{content:"";position:absolute;inset:2px;background-color:var(--color-herald-bg);border-radius:calc(var(--radius-base) - 2px);z-index:0}.comment-item.comment-author-herald>.comment-content>.comment-content-inner>.comment-meta{position:relative;z-index:1;padding:var(--spacing-2) var(--spacing-2) var(--spacing-1) var(--spacing-2);margin-bottom:0}.comment-item.comment-author-herald>.comment-content>.comment-content-inner>.comment-body{position:relative;z-index:1;padding:0 var(--spacing-2) var(--spacing-2) var(--spacing-2);background-color:transparent}.comment-item.comment-author-self.comment-author-op>.comment-content>.comment-content-inner{background-color:var(--color-accent-light)}.comment-item.comment-author-herald.comment-author-op>.comment-content>.comment-content-inner,.comment-item.comment-author-herald.comment-author-self>.comment-content>.comment-content-inner{position:relative;background:linear-gradient(70deg,var(--eth-aurora-color-1-light) 0%,var(--eth-aurora-color-2-light) 33.33%,var(--eth-aurora-color-3-light) 66.67%,var(--eth-aurora-color-1-light) 100%);padding:2px;border-radius:var(--radius-base);box-shadow:0 0 0 1px #5b5ecc14,0 2px 8px #5b5ecc0f,0 1px 3px #c438e60a}.comment-item.comment-author-herald.comment-author-op>.comment-content>.comment-content-inner:before,.comment-item.comment-author-herald.comment-author-self>.comment-content>.comment-content-inner:before{content:"";position:absolute;inset:2px;background-color:var(--color-herald-bg);border-radius:calc(var(--radius-base) - 2px);z-index:0}.comment-replies{margin-left:var(--spacing-6);margin-top:var(--spacing-6)}.comment-depth-1,.comment-depth-2,.comment-depth-3{position:relative}.comment-depth-1:before,.comment-depth-2:before,.comment-depth-3:before{content:"";position:absolute;top:0;bottom:0;width:1px;border-radius:var(--radius-sm)}.comment-depth-1:before,.comment-depth-2:before,.comment-depth-3:before{left:-12px;background-color:var(--color-muted)}.comment-meta{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-1);font-family:var(--font-family-mono)}.comment-indicator{color:var(--color-muted);font-family:var(--font-family-mono)}.comment-author-op>.comment-content>.comment-content-inner>.comment-meta>.comment-indicator,.comment-author-admin>.comment-content>.comment-content-inner>.comment-meta>.comment-indicator,.comment-author-mod>.comment-content>.comment-content-inner>.comment-meta>.comment-indicator{color:var(--color-accent)}.author-badge{font-family:var(--font-family-mono);color:var(--color-accent);font-size:var(--font-size-sm)}.author-badge a.badge-herald-link{font-family:inherit;color:inherit;text-decoration:none;text-underline-offset:2px}.author-badge a.badge-herald-link:hover{color:var(--color-accent-dark);text-decoration:underline}.comment-body{margin-bottom:var(--spacing-1);line-height:var(--line-height-relaxed)}.comment-actions-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-2);margin-top:var(--spacing-1)}.comment-actions-controls,.post-actions-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.vote-controls{flex-basis:100%}.reply-details{flex-basis:100%;margin:0;padding:0}.js-enhanced .comment-actions-controls .vote-controls,.js-enhanced .comment-actions-controls .reply-details{flex-basis:auto}.reply-details summary{display:inline-block}.reply-form-container{width:100%;padding:var(--spacing-3);background-color:var(--color-gray-100);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);display:none}.reply-form-container.active{display:block}.comment-actions-wrapper:has(.reply-details[open]) .reply-form-container{display:block}.reply-details summary.btn-text{color:var(--color-accent);cursor:pointer;padding:var(--spacing-1) 0;font-size:var(--font-size-sm);text-decoration:none;list-style:none;display:inline-block}.js-enhanced .reply-details summary.btn-text{padding:var(--spacing-1) var(--spacing-2)}.reply-details summary.btn-text:hover{opacity:.8;text-decoration:underline}.reply-details summary::-webkit-details-marker{display:none}.reply-details summary::marker{content:""}.reply-form textarea{width:100%;margin-bottom:var(--spacing-2)}.reply-form-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.reply-form-actions .btn{flex-shrink:0}.reply-form-actions .legal-notice{flex:1;min-width:200px;margin:0;margin-left:var(--spacing-4)}.comment-textarea-collapsed{overflow:hidden;resize:vertical}.comment-textarea-expanded{overflow:auto;resize:vertical}.no-comments{text-align:center;padding:var(--spacing-8) var(--spacing-4);color:var(--color-muted);font-size:var(--font-size-base)}@media(max-width:768px){.comment-replies{margin-left:var(--spacing-3)}.comment-depth-1:before,.comment-depth-2:before,.comment-depth-3:before{left:-6px}}.vote-controls{display:flex;align-items:center;gap:var(--spacing-2)}.vote-form{display:inline-block;margin:0}.vote-btn{background:none;border:none;color:var(--color-gray-900);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-1);line-height:1;display:inline-block;min-width:20px;text-align:center}.vote-btn:hover:not(.disabled){color:var(--color-gray-700);transform:scale(1.2)}.vote-btn.disabled{cursor:not-allowed;opacity:.5}.vote-btn.htmx-request{opacity:.7}.vote-btn.active.vote-up{color:var(--color-success);font-weight:700}.vote-btn.active.vote-down{color:var(--color-danger);font-weight:700}.vote-score{font-weight:700;min-width:40px;text-align:center;color:var(--color-gray-700)}.vote-score.positive{color:var(--color-success)}.vote-score.negative{color:var(--color-danger)}.moderation-notice{padding:var(--spacing-3);margin:var(--spacing-3) 0;border-radius:var(--radius-base);border:1px solid;font-size:var(--font-size-sm)}.moderation-notice-hidden{border-color:transparent;color:var(--color-warning-text);padding:0}.moderation-notice-deleted{background-color:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-text)}.moderation-notice .btn-text{color:inherit;text-decoration:underline;font-weight:var(--font-weight-medium);cursor:pointer}.hidden-content{padding:var(--spacing-3);color:var(--color-warning-text);border:1px solid var(--color-warning-border);border-radius:var(--radius-base);margin-top:var(--spacing-2)}.hidden-content h1,.hidden-content h2,.hidden-content h3,.hidden-content h4,.hidden-content h5,.hidden-content h6,.hidden-content a,.hidden-content code,.hidden-content mark{color:var(--color-warning-text)}.moderation-controls{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}.moderate-details{flex-basis:100%;margin:0;padding:0}.js-enhanced .comment-actions-controls .moderate-details,.js-enhanced .post-actions-controls .moderate-details{flex-basis:auto}.moderate-details summary{display:inline-block}.moderate-link{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:none;border:none;padding:0}.moderate-link:hover{opacity:.8;text-decoration:underline}.moderation-panel{width:100%;padding:var(--spacing-4);background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-base);display:none}.moderation-panel.active{display:block}.comment-actions-wrapper:has(.moderate-details[open]) .moderation-panel,.post-actions-wrapper:has(.moderate-details[open]) .moderation-panel{display:block}.moderation-form .form-group{margin-bottom:var(--spacing-3)}.moderation-form label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.moderation-reason-select{width:100%;padding:var(--spacing-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-base);font-size:var(--font-size-base)}.moderation-reason-select optgroup{font-weight:var(--font-weight-bold);padding-top:var(--spacing-2)}.moderation-reason-select option{padding:var(--spacing-2)}.moderation-action-preview{padding:var(--spacing-3);margin:var(--spacing-3) 0;background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-base)}.moderation-action-preview:empty{display:none}.moderation-action-preview .action-description{margin:0;font-weight:var(--font-weight-medium);color:var(--color-warning-text)}.moderation-actions{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-3)}.moderation-actions .btn{flex:0 0 auto}.reveal-content-details{margin-top:var(--spacing-2);border:none}.reveal-content-summary{display:inline;cursor:pointer;color:inherit;text-decoration:underline;font-weight:var(--font-weight-medium);list-style:none}.reveal-content-summary:hover{opacity:.8}.reveal-content-details summary::-webkit-details-marker{display:none}.reveal-content-details summary::marker{content:""}.reveal-content-details[open] .hidden-content{margin-top:var(--spacing-2)}.post-item.moderated-post .post-title,.post-item.moderated-post .post-author,.post-item.moderated-post .post-date{color:var(--color-warning-text)}.post-item.moderated-post:hover,.post-item.post-item-hidden:hover{box-shadow:0 0 0 1px var(--color-warning-border),0 10px 25px -5px #00000026;background-color:var(--color-warning-bg)}.post-item.post-item-deleted .post-title,.post-item.post-item-deleted .post-author,.post-item.post-item-deleted .post-date{color:var(--color-danger)}.post-item.post-item-deleted:hover{box-shadow:0 0 0 1px var(--color-danger),0 10px 25px -5px #00000026;background-color:var(--alert-danger-bg)}.pin-form{display:inline}.pin-link{color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-bold);padding:0;background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);font-family:inherit}.pin-link:hover:not(:disabled),.pin-link:focus:not(:disabled){opacity:.8;text-decoration:underline}.pin-link:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.5}.post-item.pinned-post{position:relative}.pin-indicator{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);font-size:1em;line-height:1}@media(max-width:768px){.moderation-panel{padding:var(--spacing-3)}.moderation-actions{flex-direction:column}.moderation-actions .btn{width:100%}}.post-body-section,.comment-body,.doc-body,.hidden-content,.post-body-section p,.post-body-section li,.post-body-section td,.post-body-section blockquote,.comment-body p,.comment-body li,.doc-body p,.doc-body li,.doc-body td,.doc-body blockquote,.post-body-section code,.comment-body code,.doc-body code,.post-body-section h1,.post-body-section h2,.post-body-section h3,.post-body-section h4,.post-body-section h5,.post-body-section h6,.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6,.post-body-section a,.comment-body a,.doc-body a{overflow-wrap:break-word;word-wrap:break-word}.post-body-section pre,.comment-body pre,.doc-body pre{overflow-x:auto;overflow-y:auto;max-width:100%}.post-body-section pre code,.comment-body pre code,.doc-body pre code{overflow-wrap:normal;word-wrap:normal;white-space:pre}.doc-content pre,.doc-content code{overflow-wrap:normal;word-wrap:normal;overflow-x:auto;max-width:100%}.doc-content pre code{white-space:pre}.tos-acceptance-section{margin:var(--spacing-6) 0;padding:var(--spacing-4);background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md)}.tos-checkbox-container .form-check{margin-bottom:0}.tos-checkbox-container .form-check-label{font-weight:500;color:var(--color-gray-700)}.tos-links{font-size:1em}.tos-link{color:var(--color-accent);text-decoration:none}.tos-link:hover{text-decoration:underline}.tos-acceptance-section .form-text,.tos-acceptance-section .invalid-feedback{margin-top:var(--spacing-2);font-size:var(--font-size-sm)}.tos-acceptance-section:has(.tos-checkbox:not(:checked)){border-color:var(--color-danger)}.tos-required-hint{font-size:var(--font-size-xs);color:var(--color-gray-600);margin-top:var(--spacing-1);font-style:italic}.form-check:has(.tos-checkbox:not(:checked)) .tos-required-hint{color:var(--color-danger);font-weight:500}.field-invalid{border-color:var(--color-danger)!important}.field-error-hint{font-size:var(--font-size-xs);color:transparent;margin-top:var(--spacing-1);font-style:italic;min-height:1.2em}.field-error-hint.show{color:var(--color-danger);font-weight:500}.site-main-content h1{margin-top:0;margin-bottom:var(--spacing-4)}.site-main-content .post-detail-metadata{margin-bottom:var(--spacing-8);color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-family-mono);text-align:center}.post-end-divider{border:none;border-top:2px solid var(--color-accent);margin-top:var(--spacing-12);margin-bottom:var(--spacing-8);opacity:1}.comment-form-section{margin-top:var(--spacing-12);margin-bottom:var(--spacing-8);padding-top:var(--spacing-8);padding-bottom:var(--spacing-4);border-top:2px solid var(--color-accent);border-bottom:var(--border-width-1) solid var(--color-gray-200)}.comment-form-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-top:var(--spacing-4)}.comment-form-actions .btn{flex-shrink:0}.comment-form-actions .legal-notice{flex:1;min-width:200px;margin:0;margin-left:var(--spacing-4)}.post-meta-info{color:var(--color-text-muted);font-style:italic}.timezone-fallback{color:var(--color-muted);font-style:italic}
