.theme-dark .comment-item{background:#131d25e6;border-color:#98aad038}:root{--feed-input-bg-dark:#ffffff14;--feed-input-border-dark:#ffffff29;--feed-input-text-dark:#ffffffde}.input-group-text{background-color:var(--bs-tertiary-bg);border:var(--bs-border-width)solid var(--bs-border-color)}@media (prefers-color-scheme:dark){.input-group-text{color:var(--feed-input-text-dark);background-color:#19252d;border-color:#ffffff1f}}.theme-dark .text-muted{color:#e9f0f5a6!important}html,body{touch-action:manipulation}.modal-tall{flex-direction:column;height:80vh;max-height:calc(100vh - 2rem);display:flex}.modal-tall-body{flex:auto;min-height:0;overflow:auto}.btn.dropdown-toggle:not(#header-notifications){background:var(--surface-subtle)!important;color:var(--foreground)!important;border-color:var(--card-border)!important;box-shadow:none!important}.btn.dropdown-toggle:not(#header-notifications):hover,.btn.dropdown-toggle:not(#header-notifications):focus-visible{background:var(--surface-muted)!important;color:var(--foreground)!important}.btn.dropdown-toggle:not(#header-notifications):after{border-top-color:currentColor}.theme-dark .btn.dropdown-toggle:not(#header-notifications){color:var(--foreground)!important;background:#19252deb!important;border-color:#98aad047!important}.theme-dark .btn.dropdown-toggle:not(#header-notifications):hover,.theme-dark .btn.dropdown-toggle:not(#header-notifications):focus-visible{color:var(--foreground)!important;background:#25343ff5!important}.theme-dark .btn.dropdown-toggle:not(#header-notifications):after{border-top-color:var(--foreground)}.dropdown-menu{background:var(--surface-subtle)!important;border:1px solid var(--card-border)!important;color:var(--foreground)!important;box-shadow:0 4px 18px #0c141814!important}.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item-text{color:var(--foreground)!important}.dropdown-menu .dropdown-item:not(.text-danger):hover,.dropdown-menu .dropdown-item:not(.text-danger):focus-visible,.dropdown-menu .dropdown-item:not(.text-danger):active,.dropdown-menu .dropdown-item:not(.text-danger).active{background:var(--surface-muted)!important;color:var(--brand-primary)!important}.dropdown-menu .dropdown-item.text-danger:hover,.dropdown-menu .dropdown-item.text-danger:focus-visible,.dropdown-menu .dropdown-item.text-danger:active,.dropdown-menu .dropdown-item.text-danger.active{color:#dc3545!important;background:#dc35451f!important}.theme-dark .dropdown-menu{background:#131d25f2!important;border-color:#98aad038!important;box-shadow:0 10px 28px #00000059!important}.theme-dark .dropdown-menu .dropdown-item,.theme-dark .dropdown-menu .dropdown-item-text{color:var(--foreground)!important}.theme-dark .dropdown-menu .dropdown-item:not(.text-danger):hover,.theme-dark .dropdown-menu .dropdown-item:not(.text-danger):focus-visible,.theme-dark .dropdown-menu .dropdown-item:not(.text-danger):active,.theme-dark .dropdown-menu .dropdown-item:not(.text-danger).active{color:var(--brand-primary)!important;background:#202d38f2!important}.theme-dark .dropdown-menu .dropdown-item.text-danger:hover,.theme-dark .dropdown-menu .dropdown-item.text-danger:focus-visible,.theme-dark .dropdown-menu .dropdown-item.text-danger:active,.theme-dark .dropdown-menu .dropdown-item.text-danger.active{color:#ff5c6b!important;background:#ff5c6b2e!important}.feedcard-cover-abs{object-fit:cover}.feedcard-cover-img{aspect-ratio:16/9;object-fit:cover;object-position:top center;border-radius:5px;width:100%;max-width:100%;height:auto}@media (max-width:640px){.feedcard-cover-img{max-height:260px}}@keyframes likePop{0%{transform:scale(1)}35%{transform:scale(1.15)}70%{transform:scale(.96)}to{transform:scale(1)}}.btn-like-pop{animation:.28s likePop}@keyframes followPulse{0%{transform:scale(1);box-shadow:0 0 #ff8a0059}60%{transform:scale(1.06);box-shadow:0 0 0 8px #ff8a0000}to{transform:scale(1);box-shadow:0 0 #ff8a0000}}.btn-follow-pop{animation:.32s followPulse}.comment-thread{background:var(--surface-muted);border:1px solid #12202514;border-radius:5px}.comment-thread-full{width:calc(100% + 2rem);margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.comment-thread-scroll{max-height:400px;overflow-y:auto}.comment-thread-scroll::-webkit-scrollbar{width:4px}.comment-thread-scroll::-webkit-scrollbar-thumb{background:#52607040;border-radius:999px}.comment-thread-scroll:hover::-webkit-scrollbar-thumb{background:#52607073}.comment-stack{margin:0;padding-left:0;list-style:none}.comment-item-wrapper{margin-left:0;padding-left:0;position:relative}.comment-item-wrapper:before{display:none}.comment-depth-0,.comment-depth-1,.comment-depth-2,.comment-depth-3{margin-left:0;padding-left:0}.comment-item{border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);border-radius:5px;padding:10px 14px;font-size:.95rem;position:relative}.comment-author-link{color:inherit}.comment-author-link:hover,.comment-author-link:focus-visible{color:var(--brand-accent);text-decoration:underline}.comment-item .btn-link{font-weight:500;color:var(--brand-accent)!important}.comment-item .btn-link:hover,.comment-item .btn-link:focus-visible{text-decoration:none;color:var(--brand-primary)!important}.comment-item .btn-link.text-danger{color:#dc3545!important}.comment-item-wrapper:last-child>.comment-item{margin-bottom:0}.comment-item+.comment-item{margin-top:16px}.comment-item.reply{background:#12202501;border-left:3px solid #1220251f}.comment-item-wrapper.nested-comment-wrapper{margin-top:10px;margin-bottom:0}.comment-item-wrapper.nested-comment-wrapper.comment-depth-2 .reply{padding-bottom:0}.comment-input{background:var(--surface-subtle)!important;border-color:var(--card-border)!important}.theme-dark .comment-thread{background:#1c2634eb;border:1px solid #98aad038}.theme-dark .comment-thread.border,.theme-dark .comment-thread.comment-thread-scroll,.theme-dark .comment-thread-scroll.border{border-color:#98aad047!important}.theme-dark .comment-item{color:var(--foreground);background:#132029e0;border-color:#98aad033}.theme-dark .comment-list-shell{border-color:#98aad038}.theme-dark .comment-item .text-secondary,.theme-dark .comment-item .text-muted{color:#e9f0f5a6!important}.theme-dark .comment-item .btn-link{color:var(--brand-accent)!important}.theme-dark .comment-item .btn-link:hover,.theme-dark .comment-item .btn-link:focus-visible{color:#ffac4d!important}.theme-dark .comment-author-link:hover,.theme-dark .comment-author-link:focus-visible{color:#ffac4d}.theme-dark .comment-item .btn-link.text-danger{color:#ff5c6b!important}.theme-dark .comment-item .form-control,.theme-dark .comment-item textarea{color:var(--foreground)!important;background:#131d25a6!important}.theme-dark .comment-item .form-control::placeholder,.theme-dark .comment-item textarea::placeholder{color:#e9f0f573!important}.theme-dark .comment-item.reply{background:#ffffff01;border-left-color:#ffffff14}.theme-dark .comment-item-wrapper.nested-comment-wrapper:before{background:#ffffff14}.theme-dark .btn-close{filter:invert(90%);box-shadow:none;border:none;color:var(--card-border)!important}.theme-dark .comment-input,.theme-dark .form-control,.theme-dark textarea.form-control{border-color:var(--card-border)!important}.theme-dark .input-group-text{background-color:var(--surface-subtle)!important;border-color:var(--card-border)!important;color:var(--foreground)!important}.theme-dark .btn-link{box-shadow:none!important;background:0 0!important;border:none!important}.theme-dark #feed-create-summary>div,.theme-dark #feed-edit-summary>div,.theme-dark #feed-create-summary button,.theme-dark #feed-edit-summary button,.theme-dark #feed-create-body,.theme-dark #feed-edit-body{border-color:var(--card-border)!important;background-color:var(--surface-subtle)!important}.poll-option{background:var(--surface-subtle)!important;border-color:var(--card-border)!important}.poll-option .progress{background:var(--surface-muted)!important}.poll-option .progress-bar{color:var(--foreground);background-color:var(--brand-primary)!important}.form-control,.form-control:focus,textarea.form-control,textarea.form-control:focus,select.form-select,select.form-select:focus{background-color:var(--surface-subtle)!important;border-color:var(--card-border)!important;box-shadow:none!important}.icon-muted-sm{color:#888;width:20px;height:20px}.btn-chip{background:var(--surface-subtle);color:var(--foreground);border-color:var(--card-border);min-width:60px;box-shadow:none;transition:background-color .15s,border-color .15s}.btn-chip:hover,.btn-chip:focus-visible{background:var(--surface-muted);color:var(--foreground);border-color:var(--card-border)}.btn-chip.active{background:var(--surface-strong)}.tag-follow-btn{min-width:48px;font-size:12px}.profile-insights-modal .btn-group{border-radius:999px;overflow:hidden}.profile-insights-modal .btn-group .btn{min-width:88px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.profile-insights-modal .btn-group .btn:first-of-type{border-top-left-radius:999px;border-bottom-left-radius:999px}.profile-insights-modal .btn-group .btn:last-of-type{border-top-right-radius:999px;border-bottom-right-radius:999px}.profile-insights-modal .btn-group .btn+.btn{margin-left:0}.profile-insights-modal .btn-group .btn-outline-primary{color:var(--foreground);border-color:var(--card-border);background-color:var(--surface-subtle)}.profile-insights-modal .btn-group .btn-outline-primary:hover,.profile-insights-modal .btn-group .btn-outline-primary:focus-visible{background-color:var(--surface-muted);color:var(--foreground)}.profile-insights-modal .btn-group .btn-check:checked+.btn-outline-primary,.profile-insights-modal .btn-group .btn-outline-primary.active{color:#fff;background-color:var(--brand-primary);border-color:var(--brand-primary)}.theme-dark .profile-insights-modal .btn-group .btn-outline-primary{color:var(--foreground);background-color:#19252deb;border-color:#98aad042}.theme-dark .profile-insights-modal .btn-group .btn-outline-primary:hover,.theme-dark .profile-insights-modal .btn-group .btn-outline-primary:focus-visible{background-color:#25343ff5;border-color:#ff8a008c}.theme-dark .profile-insights-modal .btn-group .btn-check:checked+.btn-outline-primary,.theme-dark .profile-insights-modal .btn-group .btn-outline-primary.active{box-shadow:0 0 0 1px #ffffff1f}.profile-insights-table{background:var(--card-bg);border-radius:8px;overflow:hidden}.profile-insights-table>:not(caption)>*>*{border-color:var(--card-border)}.profile-insights-table thead th{background:var(--surface-subtle);border-bottom:1px solid var(--card-border);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.75rem}.profile-insights-table.table-striped>tbody>tr:nth-of-type(odd){background-color:#f7f9fbcc}.profile-insights-table tbody tr:hover{background:var(--surface-muted)}.theme-dark .profile-insights-table{background:#132029eb}.theme-dark .profile-insights-table>:not(caption)>*>*{color:var(--foreground);border-color:#98aad02e}.theme-dark .profile-insights-table thead th{background:#19252df5;border-bottom-color:#98aad03d}.theme-dark .profile-insights-table.table-striped>tbody>tr:nth-of-type(odd){background-color:#202d38c7}.theme-dark .profile-insights-table.table-striped>tbody>tr:nth-of-type(2n){background-color:#19252db8}.theme-dark .profile-insights-table tbody tr:hover{background:#2d3e4ae0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card-bg:#fff;--card-border:#00000014;--surface-muted:#f7f9fb;--surface-subtle:#f7f8fa;--surface-accent:#d5dde5;--surface-strong:#e0e0e0;--background:#f3f8f9!important;--foreground:#122025!important;--brand-primary:#ff8a00!important;--brand-accent:#2c656d!important;--bs-primary:var(--brand-primary)!important;--bs-primary-rgb:255,138,0!important;--bs-secondary:#122025!important;--bs-secondary-rgb:18,32,37!important;--bs-body-bg:var(--background)!important;--bs-body-color:var(--foreground)!important;--bs-link-color:var(--brand-accent)!important;--bs-link-hover-color:#1d4c54!important}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card-bg:#132029;--card-border:#ffffff1f;--surface-muted:#151f26;--surface-subtle:#19252d;--surface-accent:#253743;--surface-strong:#1f2f38;--muted-text:#c7d3db;--background:#0c1418!important;--foreground:#e9f0f5!important;--brand-primary:#ff8a00!important;--brand-accent:#6bc4cf!important;--bs-body-bg:var(--background)!important;--bs-body-color:var(--foreground)!important;--bs-link-color:var(--brand-accent)!important;--bs-link-hover-color:#74c8d5!important}body{background:var(--background);color:var(--foreground)}.bg-body{background:var(--background)!important}.card{background:var(--card-bg);color:var(--foreground);border-color:var(--card-border)}.btn-chip{border-color:var(--card-border)!important}.theme-dark .card{box-shadow:none}.theme-dark .text-secondary{color:#c7d3db!important}.theme-dark .article-body a,.theme-dark .comment-item .text-body a{text-decoration:underline;color:var(--brand-accent)!important}.theme-dark .article-body a:hover,.theme-dark .comment-item .text-body a:hover,.theme-dark .article-body a:focus,.theme-dark .comment-item .text-body a:focus{text-decoration:underline;color:#ffac4d!important}.theme-dark .feedcard-meta-row,.theme-dark .feedcard-meta-row a,.theme-dark .feedcard-meta-row span{color:var(--muted-text)!important}.theme-dark .feedcard-meta-row a:hover{color:var(--bs-link-hover-color)!important}.theme-dark .feedcard-topics a,.theme-dark .feedcard-topics span{color:var(--muted-text)!important}.theme-dark .feedcard-topics a:hover{color:var(--bs-link-hover-color)!important}.theme-dark .form-control,.theme-dark textarea.form-control{color:var(--foreground)!important}.theme-dark .form-control::placeholder,.theme-dark textarea.form-control::placeholder{color:#a6b4bc!important}.theme-dark .text-body{color:#e9f0f5eb!important}.theme-dark .btn-outline-primary{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.theme-dark .btn-outline-primary:hover,.theme-dark .btn-outline-primary:focus{background-color:var(--brand-primary)!important;color:#0c1418!important}.theme-dark .accordion{background-color:#0000}.theme-dark .accordion-item{background-color:var(--surface-subtle);border:1px solid var(--card-border)}.theme-dark .accordion-button{background-color:var(--surface-subtle);color:var(--foreground);border-bottom:1px solid var(--card-border)}.theme-dark .accordion-button.collapsed{background-color:var(--surface-subtle);border-bottom-color:var(--card-border)}.theme-dark .accordion-button:not(.collapsed){background-color:var(--surface-strong);color:var(--foreground);box-shadow:none}.theme-dark .accordion-body{background-color:var(--surface-subtle);color:var(--foreground)}.theme-dark .accordion-button:after{filter:invert(80%)}.theme-dark .lead,.theme-dark .lead h1,.theme-dark .lead h2,.theme-dark .lead h3,.theme-dark .lead h4,.theme-dark .lead h5,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5{color:var(--foreground)!important}.theme-dark .btn-primary,.theme-dark .btn-outline-light{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#0c1418!important}.theme-dark .btn-link{color:var(--brand-accent)!important;background:0 0!important;border:none!important}.theme-dark .feedcard-border{border-color:var(--card-border)!important}.theme-dark .feedcard-topics .badge{background:var(--surface-muted);color:var(--foreground);border:1px solid var(--card-border)}.theme-dark select.form-select{color:var(--foreground)!important;border-color:var(--card-border)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23e9f0f5' d='M3.204 5h9.592L8 10.481z'/%3e%3c/svg%3e")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:16px 12px!important}.theme-dark .spinner-border,.theme-dark .spinner-grow{color:var(--brand-primary)!important}.theme-dark .modal-backdrop,.theme-dark .offcanvas-backdrop{background-color:#0000008c!important}.theme-dark .bg-light,.theme-dark .bg-white{background:var(--card-bg)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .btn:not(.btn-primary):not(.btn-outline-primary):not(.btn-success):not(.btn-outline-success):not(.btn-info):not(.btn-outline-info):not(.btn-warning):not(.btn-outline-warning):not(.btn-danger):not(.btn-outline-danger):not(.btn-link){background-color:var(--surface-strong)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .btn:not(.btn-primary):not(.btn-outline-primary):not(.btn-success):not(.btn-outline-success):not(.btn-info):not(.btn-outline-info):not(.btn-warning):not(.btn-outline-warning):not(.btn-danger):not(.btn-outline-danger):not(.btn-link):hover{background-color:var(--surface-accent)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.theme-dark .site-header{border-color:var(--card-border);background:#132029eb}.theme-dark .site-header .btn:not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning),.theme-dark .site-header .nav-link{color:var(--foreground)}.theme-dark .text-dark{color:var(--foreground)!important}.app-shell{background:var(--background);flex:1;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:2rem}.page-main{width:100%}.pull-refresh-indicator{color:var(--bs-secondary-color,#6c757d)!important}.theme-dark .pull-refresh-indicator{color:#c4d1e1!important}.notification-date{color:var(--bs-secondary-color,#6c757d)!important}.theme-dark .notification-date{color:#c4d1e1!important}@media (max-width:768px){body,.bg-body{background:#fff!important}.theme-dark body,.theme-dark .bg-body{background:var(--card-bg)!important}.card.feedcard-bg.feedcard-border{border-radius:0!important}.app-shell{padding-left:0!important;padding-right:0!important}#header-filter,.container-mobile{padding-left:1em!important;padding-right:1em!important}}.site-header{color:var(--foreground);background:var(--card-bg);min-height:64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-color:var(--card-border)!important}#header-notifications.btn.dropdown-toggle{box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:none!important}#header-notifications.btn.dropdown-toggle:hover,#header-notifications.btn.dropdown-toggle:focus-visible{color:var(--foreground)!important;background:0 0!important}#header-notifications.btn.dropdown-toggle:after{display:none}.theme-dark #header-notifications.btn.dropdown-toggle{color:var(--foreground)!important}.header-create-label{display:inline}@media (max-width:380px){.header-create-label{display:none}}.site-header-bar{background:#ff8a0033}.mesh-bg{background:radial-gradient(circle at 20% 20%,#ff8a002e,#0000 50%),radial-gradient(circle at 80% 0,#2c656d1f,#0000 40%),linear-gradient(135deg,#f3f8f9 0%,#fffaf4 100%)}.site-header-nav{color:#122025;line-height:1.7}.theme-dark .tooltip{--bs-tooltip-bg:var(--card-bg);--bs-tooltip-color:var(--foreground);--bs-tooltip-opacity:1}.logo-light{display:inline-block}.logo-dark,.theme-dark .logo-light{display:none}.theme-dark .logo-dark{display:inline-block}.richtext h1,.richtext h2,.richtext h3,.richtext h4{margin-top:1.5rem;font-weight:600}.site-header-tab-btn{margin-bottom:.75rem}.richtext p,.richtext ul,.richtext ol{margin-bottom:1rem}.richtext a{color:var(--brand-accent);text-decoration:underline}.article-body a,.comment-item .text-body a{text-decoration:underline;color:var(--brand-accent)!important}.article-body a:hover,.comment-item .text-body a:hover,.article-body a:focus,.comment-item .text-body a:focus{text-decoration:underline;color:var(--brand-primary)!important}.btn-primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff!important;background-color:#ff9800!important;border-color:#ff9800!important}.btn-outline-primary{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:focus-visible{color:#fff!important;background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.theme-dark .dropdown-menu,.theme-dark .dropdown-menu .btn,.theme-dark .dropdown-menu .btn-link{color:var(--foreground)!important}.theme-dark .dropdown-menu .btn-link:hover,.theme-dark .dropdown-menu .btn-link:focus{color:var(--brand-primary)!important}.theme-dark .dropdown-menu .border-bottom{border-color:var(--card-border)!important}.theme-dark .dropdown-menu .list-group-item{background:var(--surface-subtle)!important;color:var(--foreground)!important}.theme-dark .dropdown-menu .list-group-item .text-secondary{color:#b8c3cb!important}.theme-dark .notif-header{border-color:var(--card-border)!important;background:#132029eb!important}.theme-dark .dropdown-item{color:var(--foreground)!important}.theme-dark .dropdown-item:hover,.theme-dark .dropdown-item:focus,.theme-dark .dropdown-item:active{color:var(--brand-primary)!important;background:0 0!important}.theme-dark .list-group-flush>.list-group-item{background:var(--card-bg)!important;color:var(--foreground)!important;border-color:var(--card-border)!important}.feed-shell{width:100%;max-width:600px;margin:0 auto}.feed-modal-backdrop{z-index:1050;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.theme-dark .feed-modal-backdrop{background:#0000008c}.feed-modal{width:100%;max-width:720px}.step-dot{background:#d5dde5;border-radius:50%;width:10px;height:10px}.step-dot.active{background:var(--brand-primary)}@media (max-width:600px){.feed-shell #toolbar-search-form{max-width:72%}}.profile-card{padding:24px}.profile-avatar{color:#fff;background:var(--brand-primary);width:80px;height:80px;font-size:32px}.profile-name{font-size:24px}.profile-username{font-size:16px}.profile-joined{font-size:14px}.profile-bio a{color:var(--brand-accent);text-decoration:underline}.profile-bio a:hover,.profile-bio a:focus,.profile-bio a:focus-visible{color:var(--brand-primary);text-decoration:underline}.profile-card #profile-avatar-change{font-size:10px}.admin-users-card .card-header{background:var(--card-bg);border-bottom:1px solid var(--card-border);padding:20px 24px 16px}.admin-users-card .list-group-flush>.list-group-item{border-color:var(--card-border);padding:16px 24px;background:var(--card-bg)!important}.admin-users-card .list-group-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.admin-users-card .card-footer{background:var(--card-bg);border-top:1px solid var(--card-border);padding:12px 24px}.admin-users-search input{min-width:220px}@media (max-width:576px){.admin-users-card .card-header,.admin-users-card .list-group-flush>.list-group-item{padding:16px}.admin-users-search input{min-width:160px}}.admin-insights-series .progress{background:#edf1f7;height:6px}.admin-insights-series .progress-bar{transition:width .3s}.admin-insights-badge{color:#526070;background:#f4f7fb;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.list-group-flush>.list-group-item{background:var(--surface-subtle)!important}.text-spaced-sm{letter-spacing:.2em}.comment-input{resize:none;min-height:38px;max-height:120px;overflow-y:auto}.comment-input::-webkit-scrollbar{width:6px}.comment-input::-webkit-scrollbar-thumb{background:#52607059;border-radius:999px}.theme-dark .comment-input::-webkit-scrollbar-thumb{background:#9fb3c873}.text-spaced-md{letter-spacing:.3em}.maxw-hero-title{max-width:48rem}.maxw-hero-subtitle{max-width:40rem}.avatar-base{vertical-align:middle;background:#e0e0e0;border-radius:50%;display:inline-block;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#888;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.avatar-32{width:32px;min-width:32px;height:32px}.avatar-32 .avatar-placeholder{font-size:14px}.avatar-36{width:36px;min-width:36px;height:36px}.avatar-36 .avatar-placeholder{font-size:16px}.avatar-40{width:40px;min-width:40px;height:40px}.avatar-40 .avatar-placeholder{font-size:18px}.avatar-80{width:80px;min-width:80px;height:80px}.avatar-80 .avatar-placeholder{font-size:28px}.profile-bio{max-width:400px}.theme-dark .modal-content{background:var(--card-bg);border-color:var(--card-border)}.theme-dark .modal-header{border-bottom:1px solid var(--card-border);background:#132029eb!important}.theme-dark .modal-body{background:var(--card-bg)}.theme-dark .modal-footer{border-top:1px solid var(--card-border);background:#132029eb!important}.card-surface{background:var(--surface-subtle);border:1px solid var(--card-border)}.theme-dark .card-surface{background:var(--surface-subtle);border-color:var(--card-border)}.upload-tile{border:1px dashed var(--card-border);background:var(--surface-subtle);width:100%;min-height:100px;color:var(--foreground);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-weight:600;transition:background-color .2s,border-color .2s,transform .1s;display:inline-flex}.upload-tile span{opacity:.5}.upload-tile:hover,.upload-tile:focus-visible{background:var(--surface-strong);border-color:var(--card-border);color:var(--foreground);transform:translateY(-1px)}.upload-tile:disabled{opacity:.6;cursor:not-allowed;transform:none}.upload-tile-icon{font-size:32px;line-height:1}.upload-tile-text{letter-spacing:.02em;font-size:14px}.theme-dark .upload-tile{background:var(--surface-subtle);border-color:var(--card-border);color:var(--foreground)}.theme-dark .upload-tile:hover,.theme-dark .upload-tile:focus-visible{background:var(--surface-strong);border-color:var(--card-border)}.upload-preview{border:1px solid var(--card-border);background:var(--surface-subtle);border-radius:5px;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:inline-flex;position:relative;overflow:hidden}.upload-preview-image{border-radius:6px;max-width:180px;height:auto;display:block}.upload-preview-body{flex-direction:column;gap:4px;max-width:100%;display:flex}.upload-preview-label{color:var(--foreground);font-size:13px;font-weight:600}.upload-preview-text{color:var(--foreground);opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.upload-preview-remove{border:1px solid var(--card-border);background:var(--surface-muted);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,transform .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.upload-preview-remove:hover,.upload-preview-remove:focus-visible{background:var(--surface-strong);color:var(--foreground);transform:scale(1.04)}.upload-preview-remove:active{transform:scale(.98)}.upload-preview-close-icon{width:12px;height:12px}.theme-dark .upload-preview{background:var(--surface-subtle);border-color:var(--card-border)}.theme-dark .upload-preview-remove{border-color:var(--card-border);background:#ffffff0f}.theme-dark .upload-preview-remove:hover,.theme-dark .upload-preview-remove:focus-visible{background:#ffffff1f}
