@media (max-width:767px){.mobile-nav-toggle{display:block !important;}.mobile-nav-toggle .navbar-toggle[style*="display:none"]{display:flex !important;}}.js-only{display:none;}.iframe-modal{width:100%;height:70vh;border:none;}.client-logo{max-width:64px;max-height:64px;}.icon-preview{font-size:1.5rem;}.inline-form{display:inline;}.markdown-preview-content{min-height:100px;}@media (prefers-color-scheme:dark){.markdown-preview-content.bg-light{background-color:var(--bs-secondary-bg) !important;border-color:var(--bs-border-color) !important;}.modal-content{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);}.modal-header{border-bottom-color:var(--bs-border-color);}.modal-footer{border-top-color:var(--bs-border-color);}#icon-grid .col{color:var(--bs-body-color);}#icon-grid .col:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);}.form-control{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);}.form-control:focus{background-color:var(--bs-body-bg);border-color:var(--bs-primary-border-subtle);color:var(--bs-body-color);}.btn-light{--bs-btn-color:var(--bs-body-color);--bs-btn-bg:var(--bs-secondary-bg);--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:var(--bs-border-color);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-active-bg:var(--bs-tertiary-bg);--bs-btn-active-border-color:var(--bs-border-color);}.input-group-text{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);}.reaction-group{border-color:var(--bs-border-color);}.reaction-counts .badge{background-color:var(--bs-secondary-bg) !important;border-color:var(--bs-border-color) !important;color:var(--bs-body-color) !important;}.microsub-entry .reaction-type{background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color);}.btn-close{filter:invert(1) grayscale(100%) brightness(200%);}}.reactions{margin:1rem 0;}.reaction-group{border:1px solid #dee2e6;border-radius:0.375rem;padding:1rem;margin-bottom:1rem;}.reaction-group h4{margin-bottom:0.75rem;font-weight:600;}.reaction-counts .badge{font-size:0.75rem;padding:0.375rem 0.5rem;}.reaction-counts .badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.2s ease-in-out;}.reply{border-left:3px solid #0d6efd;}.reply .reply-content{font-size:0.9rem;line-height:1.4;}.microsub-entry{border-left:4px solid transparent;transition:border-color 0.2s ease-in-out;}.microsub-entry[data-entry-type="entry"]{border-left-color:#6c757d;}.microsub-entry .reaction-type{background-color:#f8f9fa;border-radius:0.25rem;padding:0.25rem 0.5rem;margin:0.25rem 0;}.microsub-entry .media-attachments img{border-radius:0.375rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.h-entry{width:100%;border-radius:0.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.h-card{display:inline-flex;align-items:center;gap:0.5rem;}.h-cite{border-left:2px solid #e9ecef;padding-left:0.75rem;}@media (prefers-reduced-motion:reduce){.reaction-counts .badge:hover{transform:none;transition:none;}.microsub-entry{transition:none;}}@media (max-width:768px){.reaction-group{padding:0.75rem;}.reaction-group h4{font-size:1rem;}.reactions ul{gap:0.5rem !important;}.microsub-entry .media-attachments img{max-width:150px !important;max-height:150px !important;}}@media (prefers-contrast:high){.reaction-group{border-width:2px;}.reaction-counts .badge{border-width:2px;font-weight:bold;}.microsub-entry{border-left-width:6px;}}.theme-loading{position:relative;opacity:0.7;pointer-events:none;}.theme-loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #0d6efd;border-radius:50%;animation:theme-loading-spin 1s linear infinite;z-index:1;}@keyframes theme-loading-spin{0%{transform:translate(-50%,-50%) rotate(0deg);}100%{transform:translate(-50%,-50%) rotate(360deg);}}.theme-preview-toggle{display:none !important;}.js .theme-preview-toggle{display:inline-block !important;}.js .no-js{display:none !important;}.table-of-contents{background-color:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);border-radius:0.375rem;padding:1rem;}.table-of-contents summary{cursor:pointer;font-weight:600;margin-bottom:0;user-select:none;}.toc-content{margin-top:0.75rem;}.toc-content ol{margin-bottom:0.5rem;}.toc-content li{margin-bottom:0.25rem;}.toc-content a{color:var(--bs-body-color);transition:color 0.15s ease-in-out;text-decoration:none;}.toc-content a:hover{color:var(--bs-primary);text-decoration:underline;}@media (prefers-color-scheme:dark){.table-of-contents{background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color);}}@media (max-width:768px){.table-of-contents{padding:0.75rem;}.toc-content{margin-top:0.5rem;}}