:root{--bg-page: #fafafa;--bg-surface: #fff;--bg-surface-hover: #f5f5f5;--bg-surface-alt: #f8fafc;--bg-surface-alt2: #f1f5f9;--bg-input: #fff;--text-primary: #1a1a1a;--text-heading: #0f172a;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-muted: #888;--text-body: #374151;--text-dark: #475569;--text-label: #666;--text-subtle: #555;--border-default: #e5e5e5;--border-subtle: #e2e8f0;--border-light: #f1f5f9;--border-input: #e0e0e0;--shadow-sm: rgba(0, 0, 0, .06);--shadow-md: rgba(0, 0, 0, .12);--bg-tag: #f5f5f5;--bg-tag-alt: #f0f0f0;--bg-badge: #e5e5e5;--bg-avatar: #e2e8f0;--bg-nav-hover: #ebebeb;--bg-cta: #f5edda;--bg-cta-hover: #efe5cc;--bg-table-header: #f8fafc;--bg-table-alt: #fafafa}[data-theme=midnight]{--bg-page: #1a1b2e;--bg-surface: #232438;--bg-surface-hover: #2d2e45;--bg-surface-alt: #272840;--bg-surface-alt2: #2a2b42;--bg-input: #1e1f33;--text-primary: #e2e4f0;--text-heading: #f0f1fa;--text-secondary: #9496b0;--text-tertiary: #6b6d88;--text-muted: #7a7c96;--text-body: #b8bad0;--text-dark: #a0a2b8;--text-label: #9496b0;--text-subtle: #b0b2c8;--border-default: #33344d;--border-subtle: #2d2e47;--border-light: #2a2b42;--border-input: #3a3b55;--shadow-sm: rgba(0, 0, 0, .2);--shadow-md: rgba(0, 0, 0, .35);--bg-tag: #2d2e45;--bg-tag-alt: #33344d;--bg-badge: #33344d;--bg-avatar: #33344d;--bg-nav-hover: #2d2e45;--bg-cta: #3a3520;--bg-cta-hover: #45402a;--bg-table-header: #272840;--bg-table-alt: #1e1f33}[data-theme=midnight] body{background-color:var(--bg-page)!important;color:var(--text-primary)!important}[data-theme=midnight] .card,[data-theme=midnight] .summary-card,[data-theme=midnight] .metric-card,[data-theme=midnight] .company-card,[data-theme=midnight] .director-card,[data-theme=midnight] .shareholder-card,[data-theme=midnight] .modal,[data-theme=midnight] .modal-container,[data-theme=midnight] .modal-content,[data-theme=midnight] .location-dropdown,[data-theme=midnight] .company-row,[data-theme=midnight] .director-row,[data-theme=midnight] .shareholder-row{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-theme=midnight] .card>.card-header,[data-theme=midnight] .accounts-info{background:var(--bg-surface-alt)!important;border-color:var(--border-light)!important}[data-theme=midnight] .card>.card-header h3,[data-theme=midnight] .card>.card-header h2{color:var(--text-heading)!important}[data-theme=midnight] .charge-row,[data-theme=midnight] .item-row{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .charge-row.expanded,[data-theme=midnight] .item-row.expanded{background:var(--bg-surface)!important}[data-theme=midnight] .signup-cta{background:var(--bg-surface-alt)!important}[data-theme=midnight] .company-name,[data-theme=midnight] .director-name,[data-theme=midnight] .shareholder-name,[data-theme=midnight] .psc-name,[data-theme=midnight] .timeline-title,[data-theme=midnight] .charge-type,[data-theme=midnight] .item-title,[data-theme=midnight] .label,[data-theme=midnight] .value,[data-theme=midnight] .account-value,[data-theme=midnight] .item-value,[data-theme=midnight] .investor-name,[data-theme=midnight] .stat-value,[data-theme=midnight] .contact-label,[data-theme=midnight] .psc-company-link,[data-theme=midnight] .filter-header,[data-theme=midnight] .list-name,[data-theme=midnight] .modal-header h2,[data-theme=midnight] .modal-header h3{color:var(--text-heading)!important}[data-theme=midnight] .timeline-date,[data-theme=midnight] .charge-holder,[data-theme=midnight] .accounts-label,[data-theme=midnight] .detail-label,[data-theme=midnight] .contact-value,[data-theme=midnight] .item-subtitle,[data-theme=midnight] .item-period,[data-theme=midnight] .node-country,[data-theme=midnight] .cta-subtitle,[data-theme=midnight] .empty-state{color:var(--text-secondary)!important}[data-theme=midnight] .meta-item,[data-theme=midnight] .company-number,[data-theme=midnight] .stat-label,[data-theme=midnight] .no-options{color:var(--text-muted)!important}[data-theme=midnight] .search-info,[data-theme=midnight] .company-info{color:var(--text-body)!important}[data-theme=midnight] .filter-input,[data-theme=midnight] input[type=text],[data-theme=midnight] input[type=search],[data-theme=midnight] input[type=email],[data-theme=midnight] input[type=number],[data-theme=midnight] input[type=date],[data-theme=midnight] select,[data-theme=midnight] textarea{background:var(--bg-input)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}[data-theme=midnight] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)!important}[data-theme=midnight] .filter-input::placeholder,[data-theme=midnight] input::placeholder,[data-theme=midnight] textarea::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .checkbox-label{color:var(--text-body)!important}[data-theme=midnight] .sic-tag,[data-theme=midnight] .company-tag,[data-theme=midnight] .industry-tag,[data-theme=midnight] .person-tag{background:var(--bg-tag)!important;color:var(--text-subtle)!important}[data-theme=midnight] .sic-tag.more,[data-theme=midnight] .company-tag.more,[data-theme=midnight] .industry-tag.more{background:var(--bg-tag-alt)!important}[data-theme=midnight] .type-badge{background:var(--bg-tag-alt)!important;color:var(--text-muted)!important}[data-theme=midnight] .coming-soon-badge{background:var(--bg-badge)!important;color:var(--text-muted)!important}[data-theme=midnight] thead,[data-theme=midnight] thead th{background:var(--bg-table-header)!important;color:var(--text-dark)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] tbody td{color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=midnight] tbody tr:nth-child(2n),[data-theme=midnight] tr.alt{background:var(--bg-table-alt)!important}[data-theme=midnight] .back-btn,[data-theme=midnight] .credit-btn{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-theme=midnight] .show-more button{background:var(--bg-surface-alt)!important;color:var(--text-secondary)!important}[data-theme=midnight] .quick-filter{background:var(--bg-tag)!important;border-color:var(--border-input)!important;color:var(--text-subtle)!important}[data-theme=midnight] .filter-toggle{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-theme=midnight] .filter-count{background:var(--bg-tag)!important;color:var(--text-dark)!important}[data-theme=midnight] .reset-btn{color:var(--text-secondary)!important}[data-theme=midnight] .reset-btn:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .status-badge.status-active,[data-theme=midnight] .psc-status.active,[data-theme=midnight] .psc-stat:not(.ceased){background:#1a3a2a!important;color:#4ade80!important;border-color:#2d5a3d!important}[data-theme=midnight] .status-badge.status-dissolved{background:#3a1a1a!important;color:#f87171!important;border-color:#5a2d2d!important}[data-theme=midnight] .status-badge.status-dormant{background:#3a3019!important;color:#fbbf24!important;border-color:#5a4a2d!important}[data-theme=midnight] .status-badge.status-liquidation{background:#3a1a2e!important;color:#f472b6!important;border-color:#5a2d4a!important}[data-theme=midnight] .status-badge.status-unknown,[data-theme=midnight] .psc-status:not(.active),[data-theme=midnight] .psc-stat.ceased{background:var(--bg-tag)!important;color:var(--text-secondary)!important}[data-theme=midnight] .risk-low{background:#1a3a2a!important;color:#4ade80!important;border-color:#2d5a3d!important}[data-theme=midnight] .risk-medium{background:#3a3019!important;color:#fbbf24!important;border-color:#5a4a2d!important}[data-theme=midnight] .risk-high{background:#3a1a1a!important;color:#f87171!important;border-color:#5a2d2d!important}[data-theme=midnight] .stat.outstanding,[data-theme=midnight] .status-pill.outstanding,[data-theme=midnight] .charge-badge.outstanding{background:#3a3019!important;color:#fbbf24!important}[data-theme=midnight] .stat.satisfied,[data-theme=midnight] .status-pill.satisfied,[data-theme=midnight] .charge-badge.satisfied{background:#1a3a2a!important;color:#4ade80!important}[data-theme=midnight] .type-badge.company-type,[data-theme=midnight] .appointments-badge{background:#1a2a4a!important;color:#60a5fa!important}[data-theme=midnight] .shares-badge{background:#1a3a2a!important;color:#4ade80!important}[data-theme=midnight] .stat.funding,[data-theme=midnight] .item-type-badge.funding{background:#2d1a4a!important;color:#a78bfa!important}[data-theme=midnight] .stat.grants,[data-theme=midnight] .item-type-badge.grant{background:#1a3a2a!important;color:#4ade80!important}[data-theme=midnight] .tag.investor{background:#2d1a4a!important;color:#a78bfa!important}[data-theme=midnight] .node-icon.parent{background:#3a3019!important;color:#fbbf24!important}[data-theme=midnight] .node-icon.current,[data-theme=midnight] .psc-icon:not(.company):not(.ceased){background:#1a2a4a!important;color:#60a5fa!important}[data-theme=midnight] .node-icon.child{background:#1a3a2a!important;color:#4ade80!important}[data-theme=midnight] .node-icon.grandchild{background:#2d1a4a!important;color:#a78bfa!important}[data-theme=midnight] .psc-icon.company{background:#1a2a4a!important;color:#38bdf8!important}[data-theme=midnight] .psc-icon.ceased{background:var(--bg-tag)!important;color:var(--text-secondary)!important}[data-theme=midnight] .filter-section,[data-theme=midnight] .timeline,[data-theme=midnight] .psc-card{border-color:var(--border-light)!important}[data-theme=midnight] .success-message{background:#1a3a2a!important;color:#4ade80!important}[data-theme=midnight] .error-message{background:#3a1a1a!important;color:#f87171!important}[data-theme=midnight] .social-link.linkedin{background:#1a2a4a!important}[data-theme=midnight] .social-link.twitter{background:var(--bg-surface-alt)!important;color:var(--text-primary)!important}[data-theme=midnight] .social-link.facebook{background:#1a2a4a!important}[data-theme=midnight] .card-link,[data-theme=midnight] .contact-link{color:#60a5fa!important}[data-theme=midnight] .card-link:hover,[data-theme=midnight] .contact-link:hover{color:#93c5fd!important}[data-theme=midnight] .selected-location{background:var(--bg-tag)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}[data-theme=midnight] .location-name{color:var(--text-primary)!important}[data-theme=midnight] .location-details{color:var(--text-tertiary)!important}[data-theme=midnight] .radius-label{color:var(--text-secondary)!important}[data-theme=midnight] .radius-labels{color:var(--text-tertiary)!important}[data-theme=midnight] .clear-location-btn svg{color:var(--text-tertiary)!important}[data-theme=midnight] .clear-location-btn:hover svg{color:var(--text-primary)!important}[data-theme=midnight] .location-dropdown-item:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .location-dropdown-item{color:var(--text-primary)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=midnight] ::-webkit-scrollbar-track{background:var(--bg-page)}[data-theme=midnight] ::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}[data-theme=midnight] ::-webkit-scrollbar-thumb:hover{background:#44456a}[data-theme=midnight] .modal-backdrop{background:#0009!important}[data-theme=midnight] .filter-section,[data-theme=midnight] .filter-options,[data-theme=midnight] .modal-body{background:var(--bg-surface)!important}[data-theme=midnight] .page-container,[data-theme=midnight] .search-container,[data-theme=midnight] .results-container,[data-theme=midnight] .watchlist-container,[data-theme=midnight] .alerts-container,[data-theme=midnight] .profile-container,[data-theme=midnight] .billing-container{color:var(--text-primary)!important}[data-theme=midnight] h1,[data-theme=midnight] h2,[data-theme=midnight] h3,[data-theme=midnight] h4{color:var(--text-heading)!important}[data-theme=midnight] p{color:var(--text-primary)!important}[data-theme=midnight] .radius-slider{background:var(--border-default)!important}[data-theme=midnight] .company-header{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .selection-bar{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .company-card:hover,[data-theme=midnight] .director-card:hover,[data-theme=midnight] .shareholder-card:hover,[data-theme=midnight] .company-row:hover,[data-theme=midnight] .director-row:hover,[data-theme=midnight] .shareholder-row:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important}[data-theme=midnight] .company-page{background:var(--bg-page)!important}[data-theme=midnight] .page-sidebar{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .page-sidebar .nav-item{color:var(--text-secondary)!important}[data-theme=midnight] .page-sidebar .nav-item:hover{background:var(--bg-surface-alt2)!important;color:var(--text-heading)!important}[data-theme=midnight] .page-sidebar .nav-item.active{background:#1a2a4a!important;color:#60a5fa!important}[data-theme=midnight] .page-sidebar .nav-icon svg{stroke:var(--text-tertiary)!important}[data-theme=midnight] .page-sidebar .nav-item:hover .nav-icon svg{stroke:var(--text-secondary)!important}[data-theme=midnight] .page-sidebar .nav-item.active .nav-icon svg{stroke:#60a5fa!important}[data-theme=midnight] .back-link{color:var(--text-secondary)!important}[data-theme=midnight] .back-link:hover{color:#60a5fa!important}[data-theme=midnight] .section-title{color:var(--text-heading)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .header-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 1px 3px var(--shadow-sm)!important}[data-theme=midnight] .header-card .company-name{color:var(--text-heading)!important}[data-theme=midnight] .company-description{color:var(--text-body)!important}[data-theme=midnight] .company-meta{color:var(--text-secondary)!important}[data-theme=midnight] .company-logo{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .score-label,[data-theme=midnight] .mobile-score-label{color:var(--text-secondary)!important}[data-theme=midnight] .score-value.green,[data-theme=midnight] .mobile-score-value.green{color:#4ade80!important}[data-theme=midnight] .score-value.amber,[data-theme=midnight] .mobile-score-value.amber{color:#fbbf24!important}[data-theme=midnight] .score-value.red,[data-theme=midnight] .mobile-score-value.red{color:#f87171!important}[data-theme=midnight] .score-value.gray{color:var(--text-secondary)!important}[data-theme=midnight] .mobile-scores{background:var(--bg-surface-alt)!important}[data-theme=midnight] .mobile-description{color:var(--text-secondary)!important}[data-theme=midnight] .previous-names-card{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .previous-names-title{color:var(--text-secondary)!important}[data-theme=midnight] .previous-name{color:var(--text-heading)!important}[data-theme=midnight] .previous-name-dates{color:var(--text-tertiary)!important}[data-theme=midnight] .industry-tag{background:var(--bg-tag)!important;color:var(--text-subtle)!important;border-color:var(--border-default)!important}[data-theme=midnight] .industry-tag.category{background:#1a2a4a!important;color:#60a5fa!important;border-color:#2a3a5a!important}[data-theme=midnight] .industry-tag.category-child{background:#1a2540!important;color:#93c5fd!important;border-color:#2a3550!important}[data-theme=midnight] .industry-tag.more{background:var(--bg-tag-alt)!important;color:var(--text-secondary)!important}[data-theme=midnight] .share-btn{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .share-btn:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}[data-theme=midnight] .mobile-action-btn{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .mobile-action-btn:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}[data-theme=midnight] .toast{background:#0f172a!important;color:#fff!important}[data-theme=midnight] .summary-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 1px 3px var(--shadow-sm)!important}[data-theme=midnight] .item-label,[data-theme=midnight] .accounts-label{color:var(--text-secondary)!important}[data-theme=midnight] .item-value,[data-theme=midnight] .account-value{color:var(--text-heading)!important}[data-theme=midnight] .item-status.success,[data-theme=midnight] .item-change{color:#4ade80!important}[data-theme=midnight] .item-change.negative{color:#f87171!important}[data-theme=midnight] .item-period{color:var(--text-tertiary)!important}[data-theme=midnight] .analysis-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:0 1px 3px var(--shadow-sm)!important}[data-theme=midnight] .header-content h3{color:var(--text-heading)!important}[data-theme=midnight] .header-description{color:var(--text-secondary)!important}[data-theme=midnight] .refresh-button{color:var(--text-secondary)!important;background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .refresh-button:hover{background:var(--bg-surface-alt2)!important;color:var(--text-primary)!important}[data-theme=midnight] .login-prompt{background:var(--bg-surface-alt)!important}[data-theme=midnight] .login-prompt svg{color:var(--text-tertiary)!important}[data-theme=midnight] .login-prompt p{color:var(--text-secondary)!important}[data-theme=midnight] .feature{color:var(--text-dark)!important}[data-theme=midnight] .analysis-content{color:var(--text-body)!important}[data-theme=midnight] .analysis-content strong{color:var(--text-heading)!important}[data-theme=midnight] .analysis-preview,[data-theme=midnight] .summary-stats{background:var(--bg-surface-alt)!important}[data-theme=midnight] .cached-badge{background:#1a2a4a!important;color:#38bdf8!important}[data-theme=midnight] .error-state{background:#3a1a1a!important}[data-theme=midnight] .error-state p{color:#f87171!important}[data-theme=midnight] .insights-loading{background:#1a2a4a!important;color:#38bdf8!important}[data-theme=midnight] .insight-box{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .insight-header{background:var(--bg-surface-alt2)!important;border-color:var(--border-subtle)!important;color:var(--text-body)!important}[data-theme=midnight] .insight-content{color:var(--text-dark)!important}[data-theme=midnight] .insight-content .no-data{color:var(--text-tertiary)!important}[data-theme=midnight] .insight-content .news-list li{border-color:var(--border-subtle)!important}[data-theme=midnight] .insight-content .news-list strong{color:var(--text-heading)!important}[data-theme=midnight] .insight-content .news-date{color:var(--text-tertiary)!important}[data-theme=midnight] .insight-content .news-list p{color:var(--text-secondary)!important}[data-theme=midnight] .insights-error{background:#3a1a1a!important;color:#f87171!important}[data-theme=midnight] .takeaways-section{background:#1a3a2a!important;border-color:#2d5a3d!important}[data-theme=midnight] .takeaways-section .section-title{color:#4ade80!important}[data-theme=midnight] .takeaway{background:var(--bg-surface)!important}[data-theme=midnight] .takeaway.warning{background:#2d2810!important}[data-theme=midnight] .takeaway.alert{background:#2d1515!important}[data-theme=midnight] .takeaway-text{color:var(--text-body)!important}[data-theme=midnight] .section-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .section-card.risk-high{border-color:#5a2d2d!important;background:#2d1515!important}[data-theme=midnight] .section-card.risk-medium{border-color:#5a4a2d!important;background:#2d2810!important}[data-theme=midnight] .section-card-header{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .section-card.risk-high .section-card-header{background:#3a1a1a!important;border-color:#5a2d2d!important}[data-theme=midnight] .section-card.risk-medium .section-card-header{background:#3a3019!important;border-color:#5a4a2d!important}[data-theme=midnight] .section-card-header h4{color:var(--text-heading)!important}[data-theme=midnight] .risk-badge.low{background:#1a3a2a!important;color:#4ade80!important}[data-theme=midnight] .risk-badge.medium{background:#3a3019!important;color:#fbbf24!important}[data-theme=midnight] .risk-badge.high{background:#3a1a1a!important;color:#f87171!important}[data-theme=midnight] .section-summary{color:var(--text-secondary)!important}[data-theme=midnight] .section-points li{color:var(--text-body)!important}[data-theme=midnight] .ai-disclaimer{color:var(--text-tertiary)!important;border-color:var(--border-light)!important}[data-theme=midnight] a:not([class]){color:#60a5fa}[data-theme=midnight] .meta-item.link{color:#60a5fa!important}[data-theme=midnight] .meta-item.link:hover{color:#93c5fd!important}[data-theme=midnight] .meta-item.linkedin{color:#38bdf8!important}[data-theme=midnight] .meta-item.twitter{color:var(--text-primary)!important}[data-theme=midnight] .meta-item.facebook{color:#60a5fa!important}[data-theme=midnight] .financials-header h2{color:var(--text-heading)!important}[data-theme=midnight] .accounts-info{background:var(--bg-surface-alt)!important;border-color:var(--border-light)!important}[data-theme=midnight] .accounts-label{color:var(--text-secondary)!important}[data-theme=midnight] .accounts-value{color:var(--text-heading)!important}[data-theme=midnight] .due-badge{background:#3a3019!important;color:#fbbf24!important}[data-theme=midnight] .financials-footer a{color:#60a5fa!important}[data-theme=midnight] .financials-footer a:hover{color:#93c5fd!important}[data-theme=midnight] .metric-card{background:var(--bg-surface-alt)!important;border-color:var(--border-light)!important}[data-theme=midnight] .metric-card .label{color:var(--text-secondary)!important}[data-theme=midnight] .metric-card .value{color:var(--text-heading)!important}[data-theme=midnight] .metric-card .value.not-reported{color:var(--text-tertiary)!important}[data-theme=midnight] .change-positive{color:#4ade80!important}[data-theme=midnight] .change-negative{color:#f87171!important}[data-theme=midnight] .header-info h2{color:var(--text-heading)!important}[data-theme=midnight] .header-info p{color:var(--text-secondary)!important}[data-theme=midnight] .navigation button{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}[data-theme=midnight] .navigation button:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .year{color:var(--text-heading)!important}[data-theme=midnight] .month{color:var(--text-secondary)!important}[data-theme=midnight] thead tr{border-color:var(--border-subtle)!important}[data-theme=midnight] tbody tr{border-color:var(--border-light)!important}[data-theme=midnight] tbody tr:hover:not(.section-row){background:var(--bg-surface-hover)!important}[data-theme=midnight] .section-row{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .section-row .section-title,[data-theme=midnight] .metric-label{color:var(--text-dark)!important}[data-theme=midnight] .data-row.highlight .metric-label{color:var(--text-heading)!important}[data-theme=midnight] .data-row.highlight{background:#2d2810!important}[data-theme=midnight] .data-row.highlight:hover{background:#3a3019!important}[data-theme=midnight] .value.blurred,[data-theme=midnight] .summary-value.blurred{color:var(--text-tertiary)!important}[data-theme=midnight] .growth.positive{color:#4ade80!important}[data-theme=midnight] .growth.negative{color:#f87171!important}[data-theme=midnight] .summary-cards{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .summary-label{color:var(--text-secondary)!important}[data-theme=midnight] .summary-value{color:var(--text-heading)!important}[data-theme=midnight] .summary-change.positive{color:#4ade80!important}[data-theme=midnight] .summary-change.negative{color:#f87171!important}[data-theme=midnight] .summary-change.neutral{color:var(--text-secondary)!important}[data-theme=midnight] .show-more{border-color:var(--border-light)!important}[data-theme=midnight] .show-more button{color:#60a5fa!important;background:var(--bg-surface-alt)!important}[data-theme=midnight] .show-more button:hover{background:var(--bg-surface-alt2)!important;color:#93c5fd!important}[data-theme=midnight] .empty-state{color:var(--text-secondary)!important}[data-theme=midnight] .empty-state h3{color:var(--text-body)!important}[data-theme=midnight] .data-cell .value{color:var(--text-primary)!important}[data-theme=midnight] .filters-bar{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .filters-label{color:var(--text-secondary)!important}[data-theme=midnight] .filter-toggle{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}[data-theme=midnight] .filter-toggle:hover{border-color:var(--border-default)!important}[data-theme=midnight] .filter-toggle.active{background:var(--bg-surface-alt2)!important;border-color:var(--border-default)!important;color:var(--text-heading)!important}[data-theme=midnight] .toggle-count{background:var(--bg-tag)!important;color:var(--text-dark)!important}[data-theme=midnight] .filter-toggle.active .toggle-count{background:var(--bg-tag-alt)!important}[data-theme=midnight] .item-row{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .item-row:hover{background:var(--bg-surface-alt2)!important;border-color:var(--border-default)!important}[data-theme=midnight] .item-row.expanded{background:var(--bg-surface)!important;box-shadow:0 2px 8px var(--shadow-sm)!important}[data-theme=midnight] .item-details{border-color:var(--border-subtle)!important}[data-theme=midnight] .grant-description{background:var(--bg-surface-alt)!important;color:var(--text-body)!important}[data-theme=midnight] .detail-label{color:var(--text-secondary)!important}[data-theme=midnight] .detail-value{color:var(--text-heading)!important}[data-theme=midnight] .detail-value.highlight{color:#a78bfa!important}[data-theme=midnight] .detail-value.highlight.grant{color:#4ade80!important}[data-theme=midnight] .detail-value.mono{background:var(--bg-tag)!important;color:var(--text-primary)!important}[data-theme=midnight] .detail-section{border-color:var(--border-light)!important}[data-theme=midnight] .item-amount.funding{color:#a78bfa!important}[data-theme=midnight] .item-amount.grant{color:#4ade80!important}[data-theme=midnight] .chevron{color:var(--text-tertiary)!important}[data-theme=midnight] .header-icon{color:var(--text-secondary)!important}[data-theme=midnight] .empty-filtered{color:var(--text-tertiary)!important}[data-theme=midnight] .reset-btn{border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}[data-theme=midnight] .reset-btn:hover{background:var(--bg-surface-alt2)!important;border-color:var(--border-default)!important;color:var(--text-heading)!important}[data-theme=midnight] .signup-cta{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .cta-title{color:var(--text-heading)!important}[data-theme=midnight] .cta-subtitle,[data-theme=midnight] .lock-icon{color:var(--text-secondary)!important}[data-theme=midnight] .controls-bar{background:var(--bg-surface-alt)!important;border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .toggle span{color:var(--text-secondary)!important}[data-theme=midnight] .officers-table th{background:var(--bg-surface-alt)!important;color:var(--text-tertiary)!important;border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .officers-table td{border-bottom-color:var(--border-subtle)!important;color:var(--text-secondary)!important}[data-theme=midnight] .officers-table tbody tr:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .officers-table tbody tr.resigned{background:var(--bg-surface-alt)!important}[data-theme=midnight] .officers-table tbody tr.resigned:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .officer-link{color:var(--text-heading)!important}[data-theme=midnight] .officer-link:hover{color:#60a5fa!important}[data-theme=midnight] .officer-name{color:var(--text-heading)!important}[data-theme=midnight] .sort-btn:hover,[data-theme=midnight] .sort-icon{color:#60a5fa!important}[data-theme=midnight] .role-badge.director{background:#3b82f626!important;color:#93bbfc!important}[data-theme=midnight] .role-badge.secretary{background:#f59e0b26!important;color:#fbbf24!important}[data-theme=midnight] .role-badge.other{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .stat.active{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .stat.resigned{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .show-more{border-top-color:var(--border-subtle)!important}[data-theme=midnight] .officer-card{background:var(--bg-surface-alt)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}[data-theme=midnight] .officer-card:hover{border-color:var(--border-default)!important}[data-theme=midnight] .officer-card.expanded{background:var(--bg-surface-alt2)!important;border-color:var(--border-default)!important}[data-theme=midnight] .officer-age{color:var(--text-tertiary)!important}[data-theme=midnight] .officer-card-details{border-top-color:var(--border-default)!important}[data-theme=midnight] .officer-detail-label{color:var(--text-tertiary)!important}[data-theme=midnight] .officer-detail span:not(.officer-detail-label){color:var(--text-primary)!important}[data-theme=midnight] .mobile-chevron{color:var(--text-tertiary)!important}[data-theme=midnight] .ownership-value{color:var(--text-heading)!important}[data-theme=midnight] .ownership-bar{background:var(--border-default)!important}[data-theme=midnight] .shareholder-name{color:var(--text-heading)!important}[data-theme=midnight] .company-badge{background:#3b82f626!important}[data-theme=midnight] .share-type-badge{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .controllers-header{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .psc-stat{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .psc-stat.ceased{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .psc-card{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .psc-card.ceased{background:var(--bg-surface-alt)!important}[data-theme=midnight] .psc-name,[data-theme=midnight] .psc-company-link{color:var(--text-heading)!important}[data-theme=midnight] .psc-company-link:hover{color:#60a5fa!important}[data-theme=midnight] .psc-nationality{color:var(--text-secondary)!important}[data-theme=midnight] .psc-status{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .psc-status.active{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .psc-detail-label{color:var(--text-tertiary)!important}[data-theme=midnight] .psc-detail-value{color:var(--text-primary)!important}[data-theme=midnight] .psc-controls{border-top-color:var(--border-subtle)!important}[data-theme=midnight] .psc-control-label{color:var(--text-tertiary)!important}[data-theme=midnight] .control-list li{color:var(--text-secondary)!important}[data-theme=midnight] .control-list li:before{color:#60a5fa!important}[data-theme=midnight] .psc-icon{background:#3b82f626!important}[data-theme=midnight] .psc-icon svg{stroke:#60a5fa!important}[data-theme=midnight] .psc-icon.company{background:#0284c726!important}[data-theme=midnight] .psc-icon.company svg{stroke:#38bdf8!important}[data-theme=midnight] .psc-icon.ceased{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .psc-icon.ceased svg{stroke:var(--text-tertiary)!important}[data-theme=midnight] .card-footer{background:var(--bg-surface-alt)!important;border-top-color:var(--border-subtle)!important}[data-theme=midnight] .card-footer a{color:#60a5fa!important}[data-theme=midnight] .count-badge{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .related-grid{background:var(--border-subtle)!important}[data-theme=midnight] .related-card{background:var(--bg-surface)!important}[data-theme=midnight] .related-card:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .related-name{color:#60a5fa!important}[data-theme=midnight] .related-card:hover .related-name{color:#93bbfc!important}[data-theme=midnight] .related-reason{color:var(--text-tertiary)!important}[data-theme=midnight] .status-badge.active{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .status-badge.dissolved{background:#ef444426!important;color:#fca5a5!important}[data-theme=midnight] .status-badge.liquidation{background:#f59e0b26!important;color:#fbbf24!important}[data-theme=midnight] .show-more{background:var(--bg-surface)!important}[data-theme=midnight] .show-more button{background:var(--bg-surface-alt)!important;color:#60a5fa!important}[data-theme=midnight] .show-more button:hover{background:var(--bg-surface-alt2)!important;color:#93bbfc!important}[data-theme=midnight] .results-area{background:var(--bg-page)!important}[data-theme=midnight] .results-header{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .result-count{color:var(--text-heading)!important}[data-theme=midnight] .sort-select{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .sort-order-btn{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}[data-theme=midnight] .sort-order-btn:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .view-toggle{border-color:var(--border-default)!important}[data-theme=midnight] .view-btn{background:var(--bg-surface)!important;color:var(--text-tertiary)!important}[data-theme=midnight] .view-btn:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .view-btn.active{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .view-btn.active svg{color:var(--text-heading)!important}[data-theme=midnight] .view-btn:first-child{border-right-color:var(--border-default)!important}[data-theme=midnight] .filter-tag{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .filter-tag:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important}[data-theme=midnight] .more-tag{background:var(--bg-surface)!important;color:var(--text-tertiary)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .more-tag:hover{background:var(--bg-surface-alt)!important;color:var(--text-secondary)!important}[data-theme=midnight] .save-search-btn{border-color:var(--border-default)!important;color:var(--text-secondary)!important}[data-theme=midnight] .save-search-btn:hover{border-color:#60a5fa!important;background:#3b82f61a!important;color:#60a5fa!important}[data-theme=midnight] .table-container{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .table-header{background:var(--bg-surface-alt)!important;border-bottom-color:var(--border-default)!important;color:var(--text-tertiary)!important}[data-theme=midnight] .company-row{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .company-row:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .company-row.selected{background:#3b82f61a!important}[data-theme=midnight] .company-row.selected:hover{background:#3b82f626!important}[data-theme=midnight] .name-text{color:var(--text-heading)!important}[data-theme=midnight] .col-name:hover .name-text{color:#60a5fa!important}[data-theme=midnight] .col-location,[data-theme=midnight] .col-industry,[data-theme=midnight] .col-employees{color:var(--text-secondary)!important}[data-theme=midnight] .col-revenue{color:var(--text-heading)!important}[data-theme=midnight] .col-net-assets{color:var(--text-secondary)!important}[data-theme=midnight] .director-row{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .director-row:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .appointments-badge{background:#3b82f626!important;color:#60a5fa!important}[data-theme=midnight] .col-companies{color:var(--text-secondary)!important}[data-theme=midnight] .company-more{color:var(--text-tertiary)!important}[data-theme=midnight] .col-age{color:var(--text-secondary)!important}[data-theme=midnight] .company-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .company-card:hover{border-color:var(--border-subtle)!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=midnight] .company-name{color:var(--text-heading)!important}[data-theme=midnight] .industry-tag{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .industry-tag.more{background:#3b82f61a!important;color:#60a5fa!important}[data-theme=midnight] .stat-label{color:var(--text-tertiary)!important}[data-theme=midnight] .stat-value{color:var(--text-heading)!important}[data-theme=midnight] .director-card{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}[data-theme=midnight] .director-card:hover{border-color:var(--border-subtle)!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=midnight] .director-name{color:var(--text-heading)!important}[data-theme=midnight] .meta-item{color:var(--text-secondary)!important}[data-theme=midnight] .meta-item svg{color:var(--text-tertiary)!important}[data-theme=midnight] .company-tag{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .company-tag.more{background:var(--bg-surface-alt)!important;color:var(--text-tertiary)!important}[data-theme=midnight] .selection-bar{background:#1e293b!important;border:1px solid #475569!important;box-shadow:0 -4px 20px #0006!important}[data-theme=midnight] .selection-count{color:#f0f1fa!important}[data-theme=midnight] .save-btn{background:#f8fafc!important;color:#1e293b!important}[data-theme=midnight] .save-btn:hover{background:#e2e8f0!important}[data-theme=midnight] .clear-btn{color:#94a3b8!important}[data-theme=midnight] .clear-btn:hover{color:#f0f1fa!important}[data-theme=midnight] .filters-panel{background:var(--bg-surface)!important;border-right-color:var(--border-default)!important}[data-theme=midnight] .filter-section{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .filter-header{color:var(--text-primary)!important}[data-theme=midnight] .filter-header:hover,[data-theme=midnight] .filter-header:hover .filter-icon{color:#60a5fa!important}[data-theme=midnight] .filter-icon,[data-theme=midnight] .chevron{color:var(--text-tertiary)!important}[data-theme=midnight] .filter-input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .filter-input::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .filter-input:focus{border-color:#60a5fa!important}[data-theme=midnight] .search-input{background:var(--bg-surface-alt)!important}[data-theme=midnight] .checkbox-label{color:var(--text-primary)!important}[data-theme=midnight] .sub-filter-label{color:var(--text-secondary)!important}[data-theme=midnight] .filter-actions{background:var(--bg-surface-alt)!important;border-top-color:var(--border-default)!important}[data-theme=midnight] .clear-btn{border-color:var(--border-default)!important;color:var(--text-secondary)!important}[data-theme=midnight] .clear-btn:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important;color:var(--text-heading)!important}[data-theme=midnight] .sic-code-tag{background:#3b82f61a!important;border-color:#60a5fa!important}[data-theme=midnight] .sic-code-tag .sic-description{color:var(--text-primary)!important}[data-theme=midnight] .sic-dropdown{background:var(--bg-surface)!important;border-color:var(--border-default)!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=midnight] .sic-dropdown-item:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .sic-dropdown-item .sic-description{color:var(--text-primary)!important}[data-theme=midnight] .quick-btn{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}[data-theme=midnight] .quick-btn:hover{background:var(--bg-surface-alt2)!important;border-color:var(--border-default)!important}[data-theme=midnight] .range-label{color:var(--text-tertiary)!important}[data-theme=midnight] .range-input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .range-input:focus{border-color:#60a5fa!important}[data-theme=midnight] .range-input::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .date-input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .date-label{color:var(--text-tertiary)!important}[data-theme=midnight] .date-input:focus{border-color:#60a5fa!important}[data-theme=midnight] .checkbox-count{color:var(--text-tertiary)!important}[data-theme=midnight] .shareholder-row{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .shareholder-row:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .shares-badge{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .type-icon svg{stroke:var(--text-tertiary)!important}[data-theme=midnight] .col-company,[data-theme=midnight] .col-shares,[data-theme=midnight] .col-date{color:var(--text-secondary)!important}[data-theme=midnight] .watchlist-page,[data-theme=midnight] .saved-searches-page{background:var(--bg-page)!important}[data-theme=midnight] .auth-prompt-card{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .auth-prompt-card .icon{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .auth-prompt-card h2{color:var(--text-heading)!important}[data-theme=midnight] .btn-secondary{background:var(--bg-surface-alt2)!important;color:var(--text-heading)!important}[data-theme=midnight] .btn-secondary:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .lists-table-container,[data-theme=midnight] .searches-table-container{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .lists-table th,[data-theme=midnight] .searches-table th{background:var(--bg-surface-alt)!important;border-bottom-color:var(--border-default)!important;color:var(--text-tertiary)!important}[data-theme=midnight] .lists-table th.sortable:hover,[data-theme=midnight] .searches-table th.sortable:hover{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .lists-table tbody tr,[data-theme=midnight] .searches-table tbody tr{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .clickable-row:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .list-name-cell,[data-theme=midnight] .search-name-cell{color:var(--text-heading)!important}[data-theme=midnight] .notification-select{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .rename-btn:hover{background:#3b82f626!important;color:#60a5fa!important}[data-theme=midnight] .rename-confirm-btn:hover{background:#10b98126!important}[data-theme=midnight] .rename-cancel-btn:hover{background:#ef444426!important}[data-theme=midnight] .type-company{background:#3b82f626!important;color:#93bbfc!important}[data-theme=midnight] .type-director{background:#ec489926!important;color:#f9a8d4!important}[data-theme=midnight] .type-shareholder{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .modal{background:var(--bg-surface)!important}[data-theme=midnight] .modal-body label{color:var(--text-primary)!important}[data-theme=midnight] .modal-body input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .cancel-btn{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .empty-state .icon{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .alerts-page{background:var(--bg-page)!important}[data-theme=midnight] .alerts-list{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .alert-item{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .alert-item:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .alert-item.unread{background:#facc1514!important}[data-theme=midnight] .alert-item.unread:hover{background:#facc151f!important}[data-theme=midnight] .alert-company{color:var(--text-heading)!important}[data-theme=midnight] .company-number{color:var(--text-tertiary)!important}[data-theme=midnight] .alert-meta{color:var(--text-secondary)!important}[data-theme=midnight] .alert-type{color:#60a5fa!important}[data-theme=midnight] .alert-arrow{color:var(--text-tertiary)!important}[data-theme=midnight] .page-btn{border-color:var(--border-default)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important}[data-theme=midnight] .page-btn:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important}[data-theme=midnight] .page-info,[data-theme=midnight] .loading-state,[data-theme=midnight] .error-state{color:var(--text-secondary)!important}[data-theme=midnight] .error-state button{background:var(--bg-surface-alt2)!important;color:var(--text-heading)!important}[data-theme=midnight] .empty-state .icon svg{color:var(--text-tertiary)!important}[data-theme=midnight] .request-page{background:var(--bg-page)!important}[data-theme=midnight] .request-card{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .request-card .icon{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .request-card .icon svg{color:var(--text-tertiary)!important}[data-theme=midnight] .request-card .success-icon{background:#10b98126!important}[data-theme=midnight] .request-card .success-icon svg{color:#6ee7b7!important}[data-theme=midnight] .request-card h1{color:var(--text-heading)!important}[data-theme=midnight] .request-card p{color:var(--text-secondary)!important}[data-theme=midnight] .request-card label{color:var(--text-primary)!important}[data-theme=midnight] .request-card input,[data-theme=midnight] .request-card textarea{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .request-card input:focus,[data-theme=midnight] .request-card textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa26!important}[data-theme=midnight] .request-card input::placeholder,[data-theme=midnight] .request-card textarea::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .create-btn{background:#2563eb!important;color:#fff!important}[data-theme=midnight] .create-btn:hover{background:#3b82f6!important}[data-theme=midnight] .btn-primary{background:#2563eb!important;color:#fff!important}[data-theme=midnight] .btn-primary:hover:not(:disabled){background:#3b82f6!important}[data-theme=midnight] .profile-page{background:var(--bg-page)!important}[data-theme=midnight] .clerk-container{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .loading{color:var(--text-secondary)!important}[data-theme=midnight] .billing-page{background:var(--bg-page)!important}[data-theme=midnight] .billing-container{background:var(--bg-surface)!important}[data-theme=midnight] .billing-container h1,[data-theme=midnight] .billing-container h2{color:var(--text-heading)!important}[data-theme=midnight] .user-info{background:var(--bg-surface-alt)!important}[data-theme=midnight] .user-info p{color:var(--text-secondary)!important}[data-theme=midnight] .subscription-card{border-color:var(--border-default)!important}[data-theme=midnight] .plan-badge.free{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .plan-description{color:var(--text-secondary)!important}[data-theme=midnight] .subscription-details{background:var(--bg-surface-alt)!important}[data-theme=midnight] .detail-item{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .detail-item.warning{background:#facc1514!important;border-color:#facc154d!important}[data-theme=midnight] .label{color:var(--text-secondary)!important}[data-theme=midnight] .value{color:var(--text-heading)!important}[data-theme=midnight] .badge-active{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .badge-trialing{background:#3b82f626!important;color:#93bbfc!important}[data-theme=midnight] .badge-canceled{background:#ef444426!important;color:#fca5a5!important}[data-theme=midnight] .badge-warning{background:#f59e0b26!important;color:#fbbf24!important}[data-theme=midnight] .badge-default{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .warning-text{color:#fbbf24!important}[data-theme=midnight] .not-signed-in{color:var(--text-secondary)!important}[data-theme=midnight] .hero-icon{color:var(--text-tertiary)!important}[data-theme=midnight] .hero-title{color:var(--text-heading)!important}[data-theme=midnight] .search-input-wrapper{background:var(--bg-surface)!important;border-color:var(--border-default)!important;box-shadow:0 1px 3px #0003!important}[data-theme=midnight] .search-input-wrapper:focus-within{border-color:#60a5fa!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=midnight] .search-input{color:var(--text-primary)!important}[data-theme=midnight] .search-input::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .add-btn{color:var(--text-tertiary)!important}[data-theme=midnight] .add-btn:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .search-btn{background:#2563eb!important;color:#fff!important}[data-theme=midnight] .search-btn:hover{background:#3b82f6!important}[data-theme=midnight] .trending-header{color:var(--text-tertiary)!important}[data-theme=midnight] .trending-item{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .trending-item.entering{background:#10b98114!important;border-color:#10b98140!important}[data-theme=midnight] .trending-item:hover{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important;box-shadow:0 2px 8px #0003!important}[data-theme=midnight] .trending-text{color:var(--text-primary)!important}[data-theme=midnight] .arrow-icon{color:var(--text-tertiary)!important}[data-theme=midnight] .stat.total{background:#3b82f626!important;color:#93bbfc!important}[data-theme=midnight] .stat.shares-stat{background:#ec489926!important;color:#f9a8d4!important}[data-theme=midnight] .stat.amount{background:#7c3aed26!important;color:#c4b5fd!important}[data-theme=midnight] .allotment-card{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .allotment-card:hover{border-color:var(--border-default)!important}[data-theme=midnight] .allotment-card.expanded{background:var(--bg-surface-alt2)!important;border-color:var(--border-default)!important}[data-theme=midnight] .allotment-date{color:var(--text-tertiary)!important}[data-theme=midnight] .allotment-stat-value.price-value{color:var(--text-secondary)!important}[data-theme=midnight] .allotment-stat-label{color:var(--text-tertiary)!important}[data-theme=midnight] .allotment-card-details{border-top-color:var(--border-default)!important}[data-theme=midnight] .detail-label{color:var(--text-tertiary)!important}[data-theme=midnight] .detail-item span{color:var(--text-primary)!important}[data-theme=midnight] .share-class-badge.ordinary{background:#3b82f626!important;color:#93bbfc!important}[data-theme=midnight] .share-class-badge.preferred{background:#ec489926!important;color:#f9a8d4!important}[data-theme=midnight] .share-class-badge.seed{background:#10b98126!important;color:#6ee7b7!important}[data-theme=midnight] .share-class-badge.series{background:#6366f126!important;color:#a5b4fc!important}[data-theme=midnight] .share-class-badge.default{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] tr.data-row.expanded{background:var(--bg-surface-alt2)!important}[data-theme=midnight] tr.expanded-content{background:var(--bg-surface-alt2)!important;border-bottom-color:var(--border-default)!important}[data-theme=midnight] .details-panel{border-top-color:var(--border-default)!important}[data-theme=midnight] .category-filter select{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .category-filter select:focus{border-color:#60a5fa!important}[data-theme=midnight] .category-badge{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .filing-card{background:var(--bg-surface-alt)!important;border:1px solid var(--border-default)!important}[data-theme=midnight] .filing-date{color:var(--text-primary)!important}[data-theme=midnight] .filing-category{background:var(--bg-surface-alt2)!important;color:var(--text-secondary)!important}[data-theme=midnight] .filing-description{color:var(--text-secondary)!important}[data-theme=midnight] .filing-link a{color:#60a5fa!important}[data-theme=midnight] .filing-link a:hover{color:#93bbfc!important}[data-theme=midnight] .view-link{color:#60a5fa!important}[data-theme=midnight] .view-link:hover{color:#93bbfc!important}[data-theme=midnight] .date-col,[data-theme=midnight] .no-doc{color:var(--text-tertiary)!important}[data-theme=midnight] .mobile-search-bar{background:var(--bg-surface)!important;border-bottom-color:var(--border-default)!important}[data-theme=midnight] .mobile-search-icon{color:var(--text-tertiary)!important}[data-theme=midnight] .mobile-search-input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .mobile-search-input:focus{border-color:#60a5fa!important;background:var(--bg-surface)!important}[data-theme=midnight] .mobile-filters-btn{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important}[data-theme=midnight] .mobile-filters-btn svg{color:var(--text-secondary)!important}[data-theme=midnight] .modal{background:var(--bg-page)!important}[data-theme=midnight] .modal .header{background:var(--bg-surface)!important;border-bottom-color:var(--border-default)!important}[data-theme=midnight] .modal .header h2{color:var(--text-heading)!important}[data-theme=midnight] .modal .clear-btn{color:#60a5fa!important}[data-theme=midnight] .modal .close-btn{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .modal .close-btn svg{color:var(--text-secondary)!important}[data-theme=midnight] .modal .footer{background:var(--bg-surface)!important;border-top-color:var(--border-default)!important}[data-theme=midnight] .show-results-btn{background:#2563eb!important;color:#fff!important}[data-theme=midnight] .show-results-btn:active{background:#3b82f6!important}[data-theme=midnight] .chip{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .chip:active{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .chip.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=midnight] .sub-label{color:var(--text-secondary)!important}[data-theme=midnight] .input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .input:focus{border-color:#60a5fa!important}[data-theme=midnight] .input::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .sic-tag{background:#3b82f61a!important;border-color:#60a5fa!important}[data-theme=midnight] .sic-tag .sic-desc{color:var(--text-primary)!important}[data-theme=midnight] .sic-dropdown{background:var(--bg-surface)!important;border-color:var(--border-default)!important;box-shadow:0 4px 12px #0006!important}[data-theme=midnight] .sic-dropdown-item:active{background:var(--bg-surface-hover)!important}[data-theme=midnight] .sic-dropdown-item .sic-desc{color:var(--text-primary)!important}[data-theme=midnight] .mobile-filter-modal{background:var(--bg-page)!important}[data-theme=midnight] .mobile-filter-header{background:var(--bg-surface)!important;border-bottom-color:var(--border-default)!important}[data-theme=midnight] .mobile-filter-header h2{color:var(--text-heading)!important}[data-theme=midnight] .mobile-filter-clear{color:#60a5fa!important}[data-theme=midnight] .mobile-filter-close{background:var(--bg-surface-alt2)!important}[data-theme=midnight] .mobile-filter-close svg{color:var(--text-secondary)!important}[data-theme=midnight] .mobile-filter-section{border-bottom-color:var(--border-subtle)!important}[data-theme=midnight] .mobile-section-title{color:var(--text-heading)!important}[data-theme=midnight] .mobile-section-title svg{color:var(--text-tertiary)!important}[data-theme=midnight] .mobile-text-input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .mobile-text-input:focus{border-color:#60a5fa!important;background:var(--bg-surface)!important}[data-theme=midnight] .mobile-chip{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .mobile-chip.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=midnight] .mobile-range-input{background:var(--bg-surface-alt)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .mobile-range-input:focus{border-color:#60a5fa!important;background:var(--bg-surface)!important}[data-theme=midnight] .mobile-range-sep{color:var(--text-tertiary)!important}[data-theme=midnight] .mobile-filter-footer{background:var(--bg-surface)!important;border-top-color:var(--border-default)!important}[data-theme=midnight] .apply-filters-btn{background:#2563eb!important;color:#fff!important}[data-theme=midnight] .apply-filters-btn:active{background:#3b82f6!important}[data-theme=midnight] .sign-in-page,[data-theme=midnight] .sign-up-page{background:var(--bg-page)!important}[data-theme=midnight] .sign-in-page .clerk-container,[data-theme=midnight] .sign-up-page .clerk-container{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .list-detail-page{background:var(--bg-page)!important}[data-theme=midnight] .back-btn{color:var(--text-secondary)!important}[data-theme=midnight] .back-btn:hover{color:var(--text-primary)!important}[data-theme=midnight] .header-content h1{color:var(--text-heading)!important}[data-theme=midnight] .header-content p{color:var(--text-secondary)!important}[data-theme=midnight] .auth-prompt-card{background:var(--bg-surface)!important;border-color:var(--border-default)!important;box-shadow:0 1px 3px #0003!important}[data-theme=midnight] .auth-prompt-card p,[data-theme=midnight] .loading-state,[data-theme=midnight] .error-state{color:var(--text-secondary)!important}[data-theme=midnight] .error-state button{background:#2563eb!important}[data-theme=midnight] .empty-state .icon{background:var(--bg-surface-hover)!important}[data-theme=midnight] .empty-state .icon svg{color:var(--text-secondary)!important}[data-theme=midnight] .empty-state h2{color:var(--text-heading)!important}[data-theme=midnight] .empty-state p{color:var(--text-secondary)!important}[data-theme=midnight] .search-link{background:#2563eb!important}[data-theme=midnight] .search-link:hover{background:#3b82f6!important}[data-theme=midnight] .search-bar{background:var(--bg-surface)!important;border-color:var(--border-default)!important}[data-theme=midnight] .search-bar svg{color:var(--text-tertiary)!important}[data-theme=midnight] .search-bar input{background:transparent!important;color:var(--text-primary)!important}[data-theme=midnight] .search-bar input::placeholder{color:var(--text-tertiary)!important}[data-theme=midnight] .companies-table-container{background:var(--bg-surface)!important;border-color:var(--border-default)!important;box-shadow:0 1px 3px #0003!important}[data-theme=midnight] .companies-table th{background:var(--bg-surface-hover)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-default)!important}[data-theme=midnight] .companies-table tbody tr{border-bottom-color:var(--border-default)!important}[data-theme=midnight] .companies-table tbody tr:hover{background:var(--bg-surface-hover)!important}[data-theme=midnight] .companies-table td{color:var(--text-secondary)!important}[data-theme=midnight] .company-name-cell a{color:var(--text-primary)!important}[data-theme=midnight] .company-name-cell a:hover{color:#60a5fa!important}[data-theme=midnight] .company-number,[data-theme=midnight] .remove-btn{color:var(--text-tertiary)!important}[data-theme=midnight] .remove-btn:hover:not(:disabled){background:#ef444426!important;color:#f87171!important}[data-theme=midnight] .no-results{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}[data-theme=midnight] .no-results svg{color:var(--text-tertiary)!important}[data-theme=midnight] .no-results h3{color:var(--text-primary)!important}[data-theme=midnight] .no-results p{color:var(--text-secondary)!important}[data-theme=midnight] .modal-backdrop .modal{background:var(--bg-surface)!important;box-shadow:0 20px 25px -5px #0006!important}[data-theme=midnight] .modal-header{border-bottom-color:var(--border-default)!important}[data-theme=midnight] .modal-header h2{color:var(--text-heading)!important}[data-theme=midnight] .close-btn{color:var(--text-secondary)!important}[data-theme=midnight] .close-btn:hover{color:var(--text-primary)!important}[data-theme=midnight] .company-info{color:var(--text-secondary)!important}[data-theme=midnight] .company-info strong{color:var(--text-primary)!important}[data-theme=midnight] .new-list-btn{background:transparent!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}[data-theme=midnight] .new-list-btn:hover{border-color:#60a5fa!important;color:var(--text-primary)!important}[data-theme=midnight] .divider{color:var(--text-tertiary)!important}[data-theme=midnight] .list-item{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important}[data-theme=midnight] .list-item:hover{border-color:#60a5fa!important;background:#2d2e45!important}[data-theme=midnight] .list-item.selected{border-color:#2563eb!important;background:#2563eb26!important}[data-theme=midnight] .list-item svg{color:var(--text-tertiary)!important}[data-theme=midnight] .list-name{color:var(--text-primary)!important}[data-theme=midnight] .company-count,[data-theme=midnight] .new-list-form label{color:var(--text-secondary)!important}[data-theme=midnight] .new-list-form input{background:var(--bg-surface-hover)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=midnight] .new-list-form input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb33!important}[data-theme=midnight] .cancel-btn{background:transparent!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}[data-theme=midnight] .cancel-btn:hover:not(:disabled){background:var(--bg-surface-hover)!important}[data-theme=midnight] .save-btn:disabled{background:#1e3a5f!important;color:#6b7280!important}[data-theme=midnight] .success-message{background:#22c55e26!important;color:#4ade80!important}[data-theme=midnight] .error-message{background:#ef444426!important;color:#f87171!important}[data-theme=midnight] .auth-prompt p,[data-theme=midnight] .loading p{color:var(--text-secondary)!important}[data-theme=midnight] .pricing-page{background:linear-gradient(to bottom,var(--bg-page),#15162a)!important}[data-theme=midnight] .pricing-header h1{background:linear-gradient(135deg,#e2e4f0,#9496b0)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=midnight] .pricing-card.featured{border-color:#3b82f6!important;background:linear-gradient(to bottom,var(--bg-surface),#1e2040)!important;box-shadow:0 20px 40px #3b82f633!important}[data-theme=midnight] .pricing-card.featured:hover{box-shadow:0 24px 48px #3b82f640!important}[data-theme=midnight] .pricing-card:hover{box-shadow:0 12px 32px #0006!important}[data-theme=midnight] .cta-button:not(.primary){background:transparent!important;border-color:#3b82f6!important;color:#60a5fa!important}[data-theme=midnight] .cta-button:not(.primary):hover{background:#3b82f61a!important}[data-theme=midnight] .guarantee{background:linear-gradient(135deg,#10b9811a,#10b9810d)!important;border-color:#10b98166!important}[data-theme=midnight] .guarantee strong{color:#34d399!important}[data-theme=midnight] .guarantee p{color:#6ee7b7!important}[data-theme=midnight] .faq-item:hover{border-color:#3b82f6!important;box-shadow:0 4px 12px #0000004d!important}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-page);color:var(--text-primary)}.app-container.svelte-12qhfyh{display:flex;min-height:100vh;width:100%}.sidebar.svelte-12qhfyh{width:220px;background:var(--bg-surface);border-right:1px solid var(--border-default);display:flex;flex-direction:column;transition:width .2s ease,transform .2s ease;position:fixed;height:100vh;z-index:100;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh{width:60px}.sidebar-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border-default)}.sidebar-header.no-border.svelte-12qhfyh{border-bottom:none}.logo-btn.svelte-12qhfyh{width:32px;height:32px;border-radius:6px;border:1.5px solid var(--text-primary);background:var(--bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon.svelte-12qhfyh{width:28px;height:28px;object-fit:contain;background:#fff;border-radius:5px;padding:3px}.collapse-btn.svelte-12qhfyh{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);transition:all .15s}.collapse-btn.svelte-12qhfyh:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-default)}.collapse-btn.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:16px;height:16px}.sidebar-nav.svelte-12qhfyh{padding:16px;display:flex;flex-direction:column;gap:6px}.sidebar.collapsed.svelte-12qhfyh .sidebar-header:where(.svelte-12qhfyh){justify-content:center;padding:12px 14px}.sidebar.collapsed.svelte-12qhfyh .sidebar-nav:where(.svelte-12qhfyh){padding:10px}.nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background-color .15s;text-decoration:none;white-space:nowrap;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){width:36px;height:36px;padding:0;justify-content:center}.nav-item.svelte-12qhfyh:hover{background:var(--bg-nav-hover)}.nav-item.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px;flex-shrink:0}.sidebar-section.svelte-12qhfyh{padding:8px 16px;border-top:1px solid var(--border-default)}.sidebar.collapsed.svelte-12qhfyh .sidebar-section:where(.svelte-12qhfyh){padding:8px 10px}.sidebar-section-bottom.svelte-12qhfyh{margin-top:auto}.sidebar-footer.svelte-12qhfyh{display:flex;gap:12px;padding:12px 16px;flex-wrap:wrap}.footer-link.svelte-12qhfyh{font-size:11px;color:var(--text-tertiary);text-decoration:none}.footer-link.svelte-12qhfyh:hover{color:var(--text-secondary)}.sidebar.collapsed.svelte-12qhfyh .sidebar-footer:where(.svelte-12qhfyh){display:none}.main-content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;margin-left:220px;transition:margin-left .2s ease;max-width:100%}.main-content.sidebar-collapsed.svelte-12qhfyh{margin-left:60px}.top-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--bg-page);position:fixed;top:0;right:0;left:220px;height:57px;z-index:90;border-bottom:1px solid var(--border-default);transition:left .2s ease}.top-header.no-border.svelte-12qhfyh{border-bottom:none}.main-content.sidebar-collapsed.svelte-12qhfyh .top-header:where(.svelte-12qhfyh){left:60px}.header-left.svelte-12qhfyh{display:flex;align-items:center}.mobile-logo.svelte-12qhfyh{display:none}.desktop-brand.svelte-12qhfyh{display:block}.header-brand-logo.svelte-12qhfyh{height:22px;width:auto;object-fit:contain}.header-center.svelte-12qhfyh{flex:1}.header-right.svelte-12qhfyh{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-12qhfyh{padding:10px 20px;border-radius:24px;white-space:nowrap;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-outline.svelte-12qhfyh{background:var(--bg-cta);border:none;color:var(--text-primary)}.btn-outline.svelte-12qhfyh:hover{background:var(--bg-cta-hover)}.btn-text.svelte-12qhfyh{background:var(--bg-surface);border:1px solid var(--border-input);color:var(--text-primary)}.btn-text.svelte-12qhfyh:hover{background:var(--bg-surface-hover)}.user-menu-container.svelte-12qhfyh{position:relative}.user-avatar.svelte-12qhfyh{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-avatar);text-decoration:none;transition:transform .15s;border:none;cursor:pointer;padding:0}.user-avatar.svelte-12qhfyh:hover{transform:scale(1.05)}.user-avatar.svelte-12qhfyh img:where(.svelte-12qhfyh){width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-12qhfyh{font-size:14px;font-weight:600;color:var(--text-dark)}.user-menu-backdrop.svelte-12qhfyh{position:fixed;inset:0;z-index:99}.user-menu.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 4px 16px var(--shadow-md);min-width:220px;z-index:100;overflow:hidden;animation:svelte-12qhfyh-menuFadeIn .15s ease}@keyframes svelte-12qhfyh-menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-menu-header.svelte-12qhfyh{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.user-menu-name.svelte-12qhfyh{font-weight:600;font-size:14px;color:var(--text-primary)}.user-menu-email.svelte-12qhfyh{font-size:12px;color:var(--text-secondary)}.user-menu-divider.svelte-12qhfyh{height:1px;background:var(--border-default)}.user-menu-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-body);text-decoration:none;font-size:14px;transition:background .15s}.user-menu-item.svelte-12qhfyh:hover{background:var(--bg-surface-hover)}.user-menu-item.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:18px;height:18px;color:var(--text-secondary)}.user-menu-item-danger.svelte-12qhfyh{color:#dc2626}.user-menu-item-danger.svelte-12qhfyh svg:where(.svelte-12qhfyh){color:#dc2626}.user-menu-item-danger.svelte-12qhfyh:hover{background:#fef2f2}.page-content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;padding-top:57px}.sidebar-backdrop.svelte-12qhfyh{display:none}.alert-bell.svelte-12qhfyh{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-secondary);transition:all .15s;text-decoration:none}.alert-bell.svelte-12qhfyh:hover{background:var(--bg-surface-alt2);color:var(--text-primary)}.alert-bell.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px}.alert-badge.svelte-12qhfyh{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.theme-toggle.svelte-12qhfyh{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-secondary);transition:all .15s;border:none;background:transparent;cursor:pointer;padding:0}.theme-toggle.svelte-12qhfyh:hover{background:var(--bg-surface-alt2);color:var(--text-primary)}.theme-toggle.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px}.nav-item-with-badge.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.sidebar-badge.svelte-12qhfyh{background:#ef4444;color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}@media(max-width:768px){.sidebar-backdrop.svelte-12qhfyh{display:block;position:fixed;inset:0;background:#0000004d;z-index:99}.sidebar.svelte-12qhfyh{transform:translate(-100%);width:220px}.sidebar.svelte-12qhfyh:not(.collapsed){transform:translate(0)}.sidebar.collapsed.svelte-12qhfyh{transform:translate(-100%);width:220px}.main-content.svelte-12qhfyh,.main-content.sidebar-collapsed.svelte-12qhfyh{margin-left:0}.mobile-logo.svelte-12qhfyh{display:flex}.desktop-brand.svelte-12qhfyh{display:none}.top-header.svelte-12qhfyh{padding:16px;left:0}.main-content.sidebar-collapsed.svelte-12qhfyh .top-header:where(.svelte-12qhfyh){left:0}}
