@import"https://fonts.googleapis.com/css2?family=Oswald:wght@700&family=Saira+Extra+Condensed:wght@400;500;600;700;800&family=Source+Sans+Pro:wght@400;500;600;700&display=swap";.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1a1a1a;padding:20px}.login-box{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:440px;padding:48px}.login-header{text-align:center;margin-bottom:40px}.login-logo{width:72px;height:72px;object-fit:contain;margin-bottom:10px}.login-title{font-size:32px;font-weight:700;color:var(--lizard-green);margin-bottom:8px;font-family:Saira Extra Condensed,Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em}.login-subtitle{font-size:14px;color:var(--stone-gray);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.login-session-expired{display:flex;align-items:center;gap:10px;background:#d4a5741f;color:var(--golden-ring, #d4a574);padding:14px 16px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(212,165,116,.35);font-size:14px;line-height:1.4}.login-session-expired svg{flex-shrink:0;color:var(--golden-ring, #d4a574)}.login-error{background:var(--status-red-bg);color:var(--status-red);padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid var(--status-red);font-size:14px;text-align:center}.login-form{display:flex;flex-direction:column;gap:24px}.login-form .form-group{display:flex;flex-direction:column;gap:8px}.login-form label{font-size:13px;font-weight:600;color:var(--lizard-green);text-transform:uppercase;letter-spacing:.5px}.login-form input{padding:14px 16px;border:2px solid var(--desert-sand);border-radius:8px;font-size:16px;font-family:Source Sans Pro,sans-serif;transition:border-color .2s,box-shadow .2s;background:var(--card-bg, #ffffff);color:var(--deep-earth, #2c2416)}[data-theme=dark] .login-form input{background:#222;color:#e8e8e8;border-color:#444}[data-theme=dark] .login-form input:focus{border-color:var(--golden-ring, #d4a574);box-shadow:0 0 0 4px #d4a57426}.login-form input:focus{outline:none;border-color:var(--lizard-green);box-shadow:0 0 0 4px #3d4a2d1a}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-bg, #ffffff) inset!important;-webkit-text-fill-color:var(--deep-earth, #2c2416)!important;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] .login-form input:-webkit-autofill,[data-theme=dark] .login-form input:-webkit-autofill:hover,[data-theme=dark] .login-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #222222 inset!important;-webkit-text-fill-color:#E8E8E8!important}.mfa-digit-boxes{display:flex;gap:10px;justify-content:center}.mfa-digit-input{width:48px;height:56px;text-align:center;font-size:24px!important;font-weight:600;padding:0!important;border:2px solid var(--desert-sand)!important;border-radius:10px!important;background:var(--card-bg, #ffffff)!important;caret-color:var(--lizard-green);color:var(--color-midnight, #1a1a1a)}.mfa-digit-input:focus{border-color:var(--lizard-green)!important;box-shadow:0 0 0 3px #3d4a2d26}.mfa-digit-input:-webkit-autofill,.mfa-digit-input:-webkit-autofill:hover,.mfa-digit-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-bg, #ffffff) inset!important;-webkit-text-fill-color:var(--color-midnight, #1a1a1a)!important;transition:background-color 5000s ease-in-out 0s}.btn-login{width:100%;padding:16px;font-size:16px;margin-top:8px}.btn-login:disabled{opacity:.6;cursor:not-allowed}.remember-device-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-secondary, #6b6b6b);margin-top:-8px}.remember-device-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--lizard-green, #3d4a2d);cursor:pointer;flex-shrink:0}.remember-device-label span{-webkit-user-select:none;user-select:none}.login-forgot-link{text-align:center;margin-top:16px}.login-forgot-link a{font-size:14px;color:var(--lizard-green);text-decoration:none;transition:color .2s}.login-forgot-link a:hover{text-decoration:underline}.login-portal-switch{text-align:center;margin-top:20px}.login-portal-switch p{font-size:13px;color:var(--stone-gray);margin:0;line-height:1.5}.login-portal-switch a{color:var(--lizard-green);text-decoration:none;font-weight:600}.login-portal-switch a:hover{text-decoration:underline}.login-sales-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:14px}.login-sales-cta span{color:var(--stone-gray)}.login-sales-cta a{color:var(--lizard-green);text-decoration:none;font-weight:600;transition:color .2s}.login-sales-cta a:hover{text-decoration:underline}.login-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--warm-cream);text-align:center}.login-footer p{font-size:12px;color:var(--stone-gray)}.mobile-block-box{text-align:center;padding:48px 32px}.mobile-block-content{margin:32px 0}.mobile-block-icon{color:var(--golden-ring, #d4a574);margin-bottom:8px}.mobile-block-heading{font-family:Saira Extra Condensed,Oswald,sans-serif;font-size:24px;font-weight:600;color:var(--lizard-green, #3d4a2d);margin:16px 0 12px;text-transform:uppercase;letter-spacing:.05em}.mobile-block-message{font-size:15px;line-height:1.7;color:var(--stone-gray, #a0977d);max-width:300px;margin:0 auto}.spotlight-tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.spotlight-tour-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:all}.spotlight-ring{animation:spotlight-pulse 2s ease-in-out infinite;transition:opacity .3s ease}@keyframes spotlight-pulse{0%,to{opacity:1;stroke-width:2}50%{opacity:.6;stroke-width:3}}.spotlight-tour-overlay.page-transitioning .spotlight-ring{opacity:0!important}.spotlight-tour-overlay.page-transitioning .spotlight-tour-tooltip{opacity:0!important;transform:translateY(6px)!important}.sidebar.sidebar-tour-active{z-index:10001!important}.sidebar.sidebar-tour-active .nav-link:not(.tour-highlight){opacity:.25;transition:opacity .3s ease}.nav-link.tour-highlight{background:#d4a57440!important;color:#fff!important;box-shadow:0 0 0 2px #d4a574,0 0 16px #d4a57466;border-radius:8px;animation:sidebar-highlight-glow 2s ease-in-out infinite}.nav-link.tour-highlight .nav-icon{filter:brightness(0) invert(1)!important;opacity:1!important}.sidebar.sidebar-tour-active .sidebar-header,.sidebar.sidebar-tour-active .sidebar-footer{opacity:.3;transition:opacity .3s ease}@keyframes sidebar-highlight-glow{0%,to{box-shadow:0 0 0 2px #d4a574,0 0 16px #d4a57466}50%{box-shadow:0 0 0 2px #d4a574,0 0 24px #d4a57499}}.spotlight-tour-tooltip{position:fixed;z-index:10001;background:var(--card-bg, #ffffff);border:1px solid var(--desert-sand, #c9b99a);border-radius:12px;padding:20px;box-shadow:0 12px 40px #00000040;pointer-events:all;transition:opacity .3s ease,transform .3s ease;font-family:Source Sans Pro,sans-serif;min-width:280px}.spotlight-tour-tooltip-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.spotlight-tour-page-nav{display:flex;align-items:center;gap:4px}.spotlight-tour-page-arrow{background:none;border:1px solid var(--desert-sand, #c9b99a);width:24px;height:24px;border-radius:6px;font-size:16px;line-height:1;color:var(--lizard-green, #3d4a2d);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.spotlight-tour-page-arrow:hover:not(:disabled){background:#3d4a2d1a;border-color:var(--lizard-green, #3d4a2d)}.spotlight-tour-page-arrow:disabled{opacity:.25;cursor:default}.spotlight-tour-page-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--lizard-green, #3d4a2d);padding:0 6px;white-space:nowrap}.spotlight-tour-step-badge{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--golden-ring, #d4a574);background:#d4a5741f;padding:3px 10px;border-radius:20px;margin-left:auto;white-space:nowrap}.spotlight-tour-close{background:none;border:none;font-size:20px;line-height:1;color:var(--stone-gray, #a0977d);cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s}.spotlight-tour-close:hover{color:var(--text-primary, #2d2a26);background:#0000000d}.spotlight-tour-title{font-family:Saira Extra Condensed,Oswald,sans-serif;font-size:20px;font-weight:600;color:var(--lizard-green, #3d4a2d);margin:0 0 8px;letter-spacing:.02em}.spotlight-tour-content{font-size:14px;line-height:1.6;color:var(--text-secondary, #5a5550);margin:0 0 16px}.spotlight-tour-dots{display:flex;gap:6px;justify-content:center;margin-bottom:16px}.spotlight-tour-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--desert-sand, #c9b99a);background:transparent;transition:all .3s ease}.spotlight-tour-dot.active{background:var(--golden-ring, #d4a574);border-color:var(--golden-ring, #d4a574);transform:scale(1.2)}.spotlight-tour-dot.completed{background:var(--lizard-green, #3d4a2d);border-color:var(--lizard-green, #3d4a2d)}.spotlight-tour-dot.page-start{margin-left:6px}.spotlight-tour-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}.spotlight-tour-nav-right{display:flex;gap:8px}.spotlight-tour-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Source Sans Pro,sans-serif;border:none}.spotlight-tour-btn.primary{background:var(--lizard-green, #3d4a2d);color:#fff}.spotlight-tour-btn.primary:hover{background:var(--scale-olive, #5a6b3c)}.spotlight-tour-btn.secondary{background:transparent;color:var(--stone-gray, #a0977d);border:1px solid var(--desert-sand, #c9b99a)}.spotlight-tour-btn.secondary:hover{background:#0000000a;color:var(--text-primary, #2d2a26)}.spotlight-tour-btn.primary:disabled{opacity:.5;cursor:not-allowed}.spotlight-tour-tooltip.loading{opacity:0;transform:translateY(6px)}[data-theme=dark] .spotlight-tour-tooltip{background:var(--card-bg, #2d2a26);border-color:#d4a57433;box-shadow:0 12px 40px #00000080}[data-theme=dark] .spotlight-tour-page-label{color:var(--golden-ring, #d4a574)}[data-theme=dark] .spotlight-tour-page-arrow{color:var(--golden-ring, #d4a574);border-color:#d4a57440}[data-theme=dark] .spotlight-tour-page-arrow:hover:not(:disabled){background:#d4a5741f;border-color:var(--golden-ring, #d4a574)}[data-theme=dark] .spotlight-tour-close:hover{color:var(--text-primary, #f0ebe3);background:#ffffff14}[data-theme=dark] .spotlight-tour-title{color:var(--golden-ring, #d4a574)}[data-theme=dark] .spotlight-tour-content{color:var(--text-secondary, #a0977d)}[data-theme=dark] .spotlight-tour-skip:hover{color:var(--text-primary, #f0ebe3);background:#ffffff14}[data-theme=dark] .spotlight-tour-btn.secondary{border-color:#d4a57440;color:var(--stone-gray, #a0977d)}[data-theme=dark] .spotlight-tour-btn.secondary:hover{background:#ffffff0f;color:var(--text-primary, #f0ebe3)}[data-theme=dark] .spotlight-tour-dot{border-color:#d4a5744d}@keyframes spin{to{transform:rotate(360deg)}}:root{--color-midnight: #0D0D0D;--color-slate: #3D3D3D;--color-golden-ring: #C9A956;--color-desert-sand: #D4B76A;--color-warm-tan: #B8956F;--color-lizard-green: #3D4A2D;--color-scale-olive: #5C6B4A;--color-forest-moss: #7A8B5C;--color-off-white: #F8F8F8;--color-pure-white: #FFFFFF;--color-cool-gray: #6B6B6B;--color-warm-gray: #9A9A9A;--color-tongue-red: #C43C3C;--color-eye-amber: #D4883B;--lizard-green: #3D4A2D;--scale-olive: #5C6B4A;--forest-moss: #7A8B5C;--golden-ring: #C9A956;--desert-sand: #D4B76A;--warm-tan: #B8956F;--tongue-red: #C43C3C;--eye-amber: #D4883B;--status-green: #5C6B4A;--status-green-bg: #e8ece4;--status-yellow: #D4883B;--status-yellow-bg: #fef9c3;--status-red: #C43C3C;--status-red-bg: #fee2e2;--bone-white: #F8F8F8;--warm-cream: #F8F8F8;--stone-gray: #6B6B6B;--deep-earth: #0D0D0D;--bg-primary: #F8F8F8;--bg-secondary: #F8F8F8;--bg-tertiary: #F8F8F8;--text-primary: #0D0D0D;--text-secondary: #6B6B6B;--border-color: #D4B76A;--chart-1: #3D4A2D;--chart-2: #C9A956;--chart-3: #7A8B5C;--chart-4: #B8956F;--chart-5: #5C6B4A;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F8F8F8;--color-bg-tertiary: #f0f0f0;--color-bg-hover: #fafafa;--color-border-light: #e0e0e0;--color-border-medium: #d0d0d0;--color-text-primary: #0D0D0D;--color-text-secondary: #3D3D3D;--color-text-muted: #6B6B6B;--color-text-disabled: #9A9A9A;--z-sticky: 10;--z-sticky-corner: 12;--z-header: 100;--z-dropdown: 900;--z-modal: 1000;--z-modal-overlay: 1001;--z-side-panel: 10000;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--earthy-gold: #C9A956;--rust-red: #C43C3C;--warm-white: #0D0D0D;--card-bg: #FFFFFF;--earth-brown: #3D4A2D;--success-green: #5C6B4A;--error-red: #C43C3C;--warning-orange: #D4883B}[data-theme=dark]{--color-midnight: #E8E8E8;--color-slate: #C0C0C0;--color-off-white: #121212;--color-pure-white: #1A1A1A;--color-cool-gray: #9A9A9A;--color-warm-gray: #6B6B6B;--bg-primary: #121212;--bg-secondary: #1A1A1A;--bg-tertiary: #222222;--text-primary: #E8E8E8;--text-secondary: #9A9A9A;--border-color: #333333;--color-bg-primary: #1A1A1A;--color-bg-secondary: #121212;--color-bg-tertiary: #222222;--color-bg-hover: #252525;--color-border-light: #2A2A2A;--color-border-medium: #333333;--color-text-primary: #E8E8E8;--color-text-secondary: #C0C0C0;--color-text-muted: #888888;--color-text-disabled: #555555;--bone-white: #121212;--warm-cream: #1E1E1E;--stone-gray: #888888;--deep-earth: #E8E8E8;--earth-brown: #3D4A2D;--desert-sand: #555555;--status-green: #8FBC8F;--status-green-bg: rgba(92, 107, 74, .2);--status-yellow-bg: rgba(212, 136, 59, .15);--status-red-bg: rgba(196, 60, 60, .15);--warm-white: #E8E8E8;--card-bg: #1A1A1A;--lizard-green: #6B7F52;--scale-olive: #7D9462}body,.sidebar,.sidebar-header,.sidebar-footer,.main-content,.page-container,.nav-link,.nav-icon,.card,.settings-card,.settings-section,.modal-content,table,th,td,input,select,textarea,button,.kpi-card,.counterparty-card,.account-card,.extraction-card,.chart-card,.activity-item,.attention-item{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.nav-icon{transition:filter .4s ease,opacity .2s ease}[data-theme=dark] body{background:#121212;color:#e8e8e8}[data-theme=dark] .sidebar{background:#0d0d0d;color:#fff}[data-theme=dark] .sidebar-logo img{content:url(/Varanic-dark.png)}[data-theme=dark] .login-logo{content:url(/Varanic-dark.png)}[data-theme=dark] .sidebar-logo-title{color:#e8e8e8}[data-theme=dark] .sidebar-logo-subtitle{color:#888}[data-theme=dark] .nav-history-btn{border-color:#555;color:#888}[data-theme=dark] .nav-history-btn:hover:not(:disabled){background:#ffffff1a;border-color:#e8e8e8;color:#e8e8e8}[data-theme=dark] .user-account{color:#c9a956}[data-theme=dark] .sidebar-footer{background:#0000004d}[data-theme=dark] .nav-icon{filter:brightness(0) invert(.8);opacity:.85}[data-theme=dark] .nav-link:hover .nav-icon,[data-theme=dark] .nav-link.active .nav-icon{filter:brightness(0) invert(1);opacity:1}[data-theme=dark] .edit-chart-btn img,[data-theme=dark] .download-chart-btn img,[data-theme=dark] .edit-icon,[data-theme=dark] .dropdown-option-icon,[data-theme=dark] .ai-icon,[data-theme=dark] .ai-extraction-badge,[data-theme=dark] .covenant-ai-badge,[data-theme=dark] .sidebar-module-icon img,[data-theme=dark] .source-indicator-ai img{filter:brightness(0) invert(.85)}[data-theme=dark] .main-content{background:#121212}[data-theme=dark] .settings-card,[data-theme=dark] .modal-content,[data-theme=dark] .support-modal-content,[data-theme=dark] .support-modal-body,[data-theme=dark] .portfolio-card,[data-theme=dark] .summary-card,[data-theme=dark] .metric-card,[data-theme=dark] .chart-card,[data-theme=dark] .detail-card,[data-theme=dark] .data-card,[data-theme=dark] .report-card,[data-theme=dark] .cp-detail-card,[data-theme=dark] .extraction-card,[data-theme=dark] .admin-card,[data-theme=dark] .loan-card{background:#1a1a1a!important;color:#e8e8e8}[data-theme=dark] .modal-header{background:#1a1a1a!important;border-bottom-color:#333}[data-theme=dark] .modal-header h2,[data-theme=dark] .support-modal-body h3{color:#e8e8e8!important}[data-theme=dark] .support-modal-body p,[data-theme=dark] .support-modal-body ul li{color:silver!important}[data-theme=dark] .support-modal-body ul li strong{color:#e8e8e8!important}[data-theme=dark] .legal-section{border-bottom-color:#333}[data-theme=dark] .legal-section h3{color:#e8e8e8!important}[data-theme=dark] .legal-section p{color:silver!important}[data-theme=dark] .legal-footer{background:#222!important;border-top-color:#333}[data-theme=dark] .legal-footer p{color:#888!important}[data-theme=dark] .legal-footer .legal-update-date{color:#666!important}[data-theme=dark] .docs-shortcuts-table td{color:silver!important;border-bottom-color:#333}[data-theme=dark] .support-contact-icon,[data-theme=dark] .sidebar-module-icon{background:#222}[data-theme=dark] .role-select,[data-theme=dark] .role-select-full,[data-theme=dark] .brand-font-select,[data-theme=dark] .brand-color-picker{background:#222!important;color:#e8e8e8;border-color:#444}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background-color:#222;color:#e8e8e8;border-color:#444}[data-theme=dark] .error-message{background:#c43c3c26!important}[data-theme=dark] .success-message{background:#5c6b4a33!important}[data-theme=dark] .page-title,[data-theme=dark] .page-header h1,[data-theme=dark] .section-title{color:#e8e8e8!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .page-header p{color:#888!important}[data-theme=dark] table th{background:#222!important;color:#888!important;border-color:#333!important}[data-theme=dark] table td{color:silver;border-color:#333!important}[data-theme=dark] table tr:hover{background:#c9a9560d!important}[data-theme=dark] .card,[data-theme=dark] [class*=-card]{border-color:#333}[data-theme=dark] .portfolio-page,[data-theme=dark] .portfolio-page .stat-value,[data-theme=dark] .portfolio-page .stat-label,[data-theme=dark] .portfolio-page h2,[data-theme=dark] .portfolio-page h3,[data-theme=dark] .counterparties-page{color:#e8e8e8}[data-theme=dark] .cp-row{background:#1a1a1a;border-color:#333}[data-theme=dark] .cp-row:hover{background:#222}[data-theme=dark] .credit-metrics-page,[data-theme=dark] .charts-page,[data-theme=dark] .counterparty-detail-page,[data-theme=dark] .cp-detail-page,[data-theme=dark] .loan-servicing-page,[data-theme=dark] .settings-page,[data-theme=dark] .user-fullname{color:#e8e8e8}[data-theme=dark] .platform-description,[data-theme=dark] .platform-features li{color:silver}[data-theme=dark] .brand-font-preview{background:#222;color:#e8e8e8;border-color:#444}[data-theme=dark] .financials-page,[data-theme=dark] .financials-viewer,[data-theme=dark] .report-creator-page,[data-theme=dark] .audit-log-page,[data-theme=dark] .notifications-page{color:#e8e8e8}[data-theme=dark] .btn-secondary{background:#222;color:#e8e8e8;border-color:#444}[data-theme=dark] .btn-secondary:hover{background:#333}[data-theme=dark] select,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=search],[data-theme=dark] textarea{background:#222;color:#e8e8e8;border-color:#444}[data-theme=dark] ::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}[data-theme=dark] .portfolio-overview{background:#121212}[data-theme=dark] .portfolio-header h1{color:#e8e8e8}[data-theme=dark] .portfolio-header .subtitle{color:#888}[data-theme=dark] .portfolio-overview .kpi-card{background:#1a1a1a!important;border-color:#333}[data-theme=dark] .portfolio-overview .kpi-card-label{color:#888}[data-theme=dark] .portfolio-overview .kpi-card-value{color:#e8e8e8}[data-theme=dark] .portfolio-overview .kpi-card-subtitle{color:#888}[data-theme=dark] .portfolio-overview .dashboard-section{background:#1a1a1a;border-color:#333}[data-theme=dark] .portfolio-overview .dashboard-section .section-header{background:#222!important;border-bottom-color:#333}[data-theme=dark] .portfolio-overview .dashboard-section .section-header h3{color:silver}[data-theme=dark] .portfolio-overview .attention-panel .section-header{background:#d4883b1a!important;border-bottom-color:#444}[data-theme=dark] .portfolio-overview .attention-panel .section-header h3{color:#c9a956}[data-theme=dark] .attention-category-header{color:#888;border-bottom-color:#333}[data-theme=dark] .attention-item{background:#222;border-color:transparent}[data-theme=dark] .attention-item:hover{background:#2a2a2a;border-color:#444}[data-theme=dark] .attention-item-name{color:#e8e8e8}[data-theme=dark] .attention-item-detail{color:#888}[data-theme=dark] .attention-item.critical{background:#c43c3c1f;border-color:#c43c3c4d}[data-theme=dark] .attention-item.warning{background:#d4883b1f;border-color:#d4883b4d}[data-theme=dark] .no-alerts{color:#888}[data-theme=dark] .composition-chart h4{color:silver}[data-theme=dark] .maturity-summary{border-top-color:#333}[data-theme=dark] .maturity-stat-value{color:#e8e8e8}[data-theme=dark] .maturity-stat-label{color:#888}[data-theme=dark] .counterparty-grid-header{border-bottom-color:#333;background:#222}[data-theme=dark] .counterparty-grid-header h3{color:silver}[data-theme=dark] .counterparty-toolbar{border-bottom-color:#333;background:#222}[data-theme=dark] .counterparty-search input{background:#2a2a2a;border-color:#444;color:#e8e8e8}[data-theme=dark] .counterparty-search input::placeholder{color:#666}[data-theme=dark] .filter-btn{background:#222;border-color:#444;color:silver}[data-theme=dark] .counterparty-card{background:#1a1a1a!important;border-color:#333}[data-theme=dark] .counterparty-card:hover{border-color:#b8973f}[data-theme=dark] .counterparty-card-name{color:#e8e8e8}[data-theme=dark] .counterparty-card-type{color:#888}[data-theme=dark] .counterparty-card-metrics{border-bottom-color:#333}[data-theme=dark] .metric-label{color:#888!important}[data-theme=dark] .metric-value{color:#e8e8e8!important}[data-theme=dark] .ratio-label{color:#888}[data-theme=dark] .ratio-value{color:#e8e8e8}[data-theme=dark] .data-freshness{color:#888}[data-theme=dark] .activity-date-header{border-bottom-color:#333}[data-theme=dark] .activity-item{border-bottom-color:#2a2a2a}[data-theme=dark] .activity-item:hover{background:#222}[data-theme=dark] .activity-text{color:#e8e8e8}[data-theme=dark] .activity-time,[data-theme=dark] .no-activity{color:#888}[data-theme=dark] .rate-row{border-bottom-color:#333}[data-theme=dark] .rate-name{color:silver}[data-theme=dark] .rate-value{color:#e8e8e8}[data-theme=dark] .rates-footer{border-top-color:#333}[data-theme=dark] .rates-as-of{color:#888}[data-theme=dark] .empty-state{background:#1a1a1a!important;color:#888}[data-theme=dark] .empty-state-title{color:silver}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#222 25%,#2a2a2a,#222 75%);background-size:200% 100%}[data-theme=dark] .portfolio-overview .attention-panel .section-body::-webkit-scrollbar-track,[data-theme=dark] .portfolio-overview .activity-feed .section-body::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] .portfolio-overview .attention-panel .section-body::-webkit-scrollbar-thumb,[data-theme=dark] .portfolio-overview .activity-feed .section-body::-webkit-scrollbar-thumb{background:#444}[data-theme=dark] .counterparties-list .counterparty-card{background:#1a1a1a!important}[data-theme=dark] .counterparties-list .counterparty-card:nth-child(2n){background:#1e1e1e!important}[data-theme=dark] .counterparties-list .counterparty-card:hover{background:#252525!important}[data-theme=dark] .autocomplete-dropdown{background:#1a1a1a;border-color:var(--lizard-green)}[data-theme=dark] .autocomplete-item{color:#e8e8e8;border-bottom-color:#333}[data-theme=dark] .autocomplete-item:hover{background:#222}[data-theme=dark] .autocomplete-item.disabled:hover{background:#1a1a1a}[data-theme=dark] .view-btn{background:#1a1a1a;border-color:#444;color:silver}[data-theme=dark] .view-btn:hover{background:#222}[data-theme=dark] .view-btn.active{background:var(--lizard-green);color:#fff}[data-theme=dark] .industry-badge{background:#ffffff14!important;color:#e8e8e8!important}[data-theme=dark] .entity-badge{background:#5c6b4a4d!important;color:#e8e8e8!important}[data-theme=dark] .sic-badge{background:#4338ca26;color:#818cf8}[data-theme=dark] .counterparty-tag.industry{background:#85640433;color:#c9a956}[data-theme=dark] .counterparty-tag.equity{background:#5c6b4a33;color:#7a8b5c}[data-theme=dark] .counterparty-tag.debt{background:#e6510026;color:#d4883b}[data-theme=dark] .selector-card,[data-theme=dark] .metrics-overview,[data-theme=dark] .benchmark-section,[data-theme=dark] .trends-section,[data-theme=dark] .financial-data-section,[data-theme=dark] .definitions-section,[data-theme=dark] .covenants-section,[data-theme=dark] .credit-health-section,[data-theme=dark] .peer-comparison-section{background:#1a1a1a!important;border-color:#333}[data-theme=dark] .counterparty-link-btn{background:#222;border-color:#444}[data-theme=dark] .counterparty-dropdown-menu,[data-theme=dark] .covenant-selector-dropdown{background:#1a1a1a;border-color:#444}[data-theme=dark] .counterparty-option,[data-theme=dark] .covenant-option{color:#e8e8e8;border-bottom-color:#333}[data-theme=dark] .counterparty-option:hover,[data-theme=dark] .counterparty-option.highlighted,[data-theme=dark] .covenant-option:hover{background:#2a2a2a}[data-theme=dark] .credit-metrics-page .metric-card,[data-theme=dark] .definition-card,[data-theme=dark] .covenant-card{background:#222!important;border-color:#333}[data-theme=dark] .credit-table thead{background:#222;border-bottom-color:#444}[data-theme=dark] .credit-table th{background:#222;color:silver}[data-theme=dark] .credit-table th.sticky-col{background:#222}[data-theme=dark] .credit-table tbody tr{border-bottom-color:#2a2a2a}[data-theme=dark] .credit-table td{color:silver}[data-theme=dark] .credit-table td.sticky-col{background:#1a1a1a;color:#e8e8e8}[data-theme=dark] .credit-table tbody tr:hover td.sticky-col{background:#252525}[data-theme=dark] .rating-legend,[data-theme=dark] .benchmark-bar{background:#222}[data-theme=dark] .benchmark-card{background:#222!important;border-color:#444}[data-theme=dark] .benchmark-assessment{background:#2a2a2a;color:#e8e8e8}[data-theme=dark] .covenant-status-unknown{background:#2a2a2a}[data-theme=dark] .covenants-empty{background:#222;border-color:#444}[data-theme=dark] .charts-dashboards-container,[data-theme=dark] .counterparty-detail-page,[data-theme=dark] .loan-servicing-page,[data-theme=dark] .report-creator,[data-theme=dark] .financials-viewer{color:#e8e8e8}[data-theme=dark] .page-header-card,[data-theme=dark] .chart-section,[data-theme=dark] .chart-panel,[data-theme=dark] .charts-grid-item,[data-theme=dark] .chart-container,[data-theme=dark] .chart-wrapper,[data-theme=dark] .chart-card-body,[data-theme=dark] .chart-item,[data-theme=dark] .custom-chart-card,[data-theme=dark] .chart-config-panel,[data-theme=dark] .saved-dashboards-panel,[data-theme=dark] .detail-section,[data-theme=dark] .info-card,[data-theme=dark] .filing-card,[data-theme=dark] .segment-card,[data-theme=dark] .loan-card,[data-theme=dark] .payment-card,[data-theme=dark] .schedule-card,[data-theme=dark] .wire-card,[data-theme=dark] .amortization-card,[data-theme=dark] .servicing-card,[data-theme=dark] .counterparty-selector-panel,[data-theme=dark] .report-panel,[data-theme=dark] .template-card,[data-theme=dark] .report-preview,[data-theme=dark] .preview-card,[data-theme=dark] .document-editor,[data-theme=dark] .statement-section,[data-theme=dark] .financials-panel,[data-theme=dark] .extraction-panel,[data-theme=dark] .debt-panel,[data-theme=dark] .segment-panel,[data-theme=dark] .wizard-panel,[data-theme=dark] .capital-structure-card,[data-theme=dark] .financials-card{background:#1a1a1a!important;border-color:#333}[data-theme=dark] .statement-header{background:linear-gradient(135deg,#3d4a2d14,#bb945714)!important}[data-theme=dark] .segment-header{background:#222!important}[data-theme=dark] .segment-header:hover{background:#2a2a2a!important}[data-theme=dark] .segment-header h3{color:#e8e8e8!important}[data-theme=dark] .segment-section-header td.line-item.segment-section-title,[data-theme=dark] .segment-section-header td.section-header-spacer{background:#2a2a2a!important;color:silver!important}[data-theme=dark] .section-header-row td.line-item{background:#1a1a1a!important;color:#e8e8e8!important}[data-theme=dark] .ai-extraction-banner{background:linear-gradient(135deg,#1a1a1a,#222)!important;border-bottom-color:#333!important}[data-theme=dark] .ai-extraction-label{color:#e8e8e8!important}[data-theme=dark] .ai-extraction-step .step-name{color:silver!important}[data-theme=dark] .ai-extraction-step .step-date{color:#666!important}[data-theme=dark] .ai-extraction-step .step-indicator{color:#555!important}[data-theme=dark] .btn-export{background:#222!important;color:#e8e8e8!important;border:1px solid #444444!important}[data-theme=dark] .btn-export:hover{background:#333!important}[data-theme=dark] .export-menu{background:#1a1a1a!important;border-color:#333!important}[data-theme=dark] .export-option{color:#e8e8e8!important}[data-theme=dark] .export-option:hover{background:#252525!important}[data-theme=dark] .charts-dashboards-container div[class*=card],[data-theme=dark] .charts-dashboards-container div[class*=panel],[data-theme=dark] .charts-dashboards-container div[class*=section],[data-theme=dark] .charts-dashboards-container div[class*=container],[data-theme=dark] .loan-servicing-page div[class*=card],[data-theme=dark] .loan-servicing-page div[class*=panel],[data-theme=dark] .loan-servicing-page div[class*=section],[data-theme=dark] .counterparty-detail-page div[class*=card],[data-theme=dark] .counterparty-detail-page div[class*=panel],[data-theme=dark] .counterparty-detail-page div[class*=section],[data-theme=dark] .report-creator div[class*=card],[data-theme=dark] .report-creator div[class*=panel],[data-theme=dark] .report-creator div[class*=section],[data-theme=dark] .financials-viewer div[class*=card],[data-theme=dark] .financials-viewer div[class*=panel],[data-theme=dark] .financials-viewer div[class*=section]{border-color:#333}[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color: #fff"]{background:#1a1a1a!important}[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #2c3e50"],[data-theme=dark] [style*="color: #1f2937"],[data-theme=dark] [style*="color: #374151"],[data-theme=dark] [style*="color: var(--deep-earth)"]{color:#e8e8e8!important}[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:#2a2a2a!important}[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:#888!important}[data-theme=dark] .recharts-legend-item-text{color:silver!important}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background:#1a1a1a!important;border-color:#333!important;color:#e8e8e8!important}[data-theme=dark] .recharts-default-tooltip .recharts-tooltip-label{color:#e8e8e8!important}[data-theme=dark] .recharts-default-tooltip .recharts-tooltip-item{color:silver!important}[data-theme=dark] .custom-chart-tooltip,[data-theme=dark] .chart-tooltip{background:#1a1a1a!important;border-color:#333!important}[data-theme=dark] .custom-chart-tooltip .tooltip-label,[data-theme=dark] .chart-tooltip-label{color:#e8e8e8!important;border-bottom-color:#333!important}[data-theme=dark] .custom-chart-tooltip .tooltip-header{border-bottom-color:#333!important}[data-theme=dark] .custom-chart-tooltip .tooltip-name,[data-theme=dark] .chart-tooltip-name{color:silver!important}[data-theme=dark] .custom-chart-tooltip .tooltip-value,[data-theme=dark] .chart-tooltip-value{color:#e8e8e8!important}[data-theme=dark] .custom-chart-tooltip .tooltip-hint{color:#666!important}[data-theme=dark] .custom-chart-tooltip .tooltip-close-btn{color:#888!important}[data-theme=dark] .custom-chart-tooltip .tooltip-close-btn:hover{background:#333!important;color:#e8e8e8!important}[data-theme=dark] .custom-chart-tooltip .tooltip-row:hover,[data-theme=dark] .chart-tooltip-row:hover{background:#c9a9561a!important}[data-theme=dark] .custom-chart-tooltip .tooltip-action-btn{border-color:#444!important;color:silver!important}[data-theme=dark] .custom-chart-tooltip .tooltip-action-btn:hover{border-color:#c9a956!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .charts-dashboards-container h1,[data-theme=dark] .charts-dashboards-container h2,[data-theme=dark] .charts-dashboards-container h3,[data-theme=dark] .charts-dashboards-container h4,[data-theme=dark] .loan-servicing-page h1,[data-theme=dark] .loan-servicing-page h2,[data-theme=dark] .loan-servicing-page h3,[data-theme=dark] .counterparty-detail-page h1,[data-theme=dark] .counterparty-detail-page h2,[data-theme=dark] .counterparty-detail-page h3,[data-theme=dark] .report-creator h1,[data-theme=dark] .report-creator h2,[data-theme=dark] .report-creator h3,[data-theme=dark] .financials-viewer h1,[data-theme=dark] .financials-viewer h2,[data-theme=dark] .financials-viewer h3{color:#e8e8e8}[data-theme=dark] .nav-link{color:silver}[data-theme=dark] .nav-link:hover{color:#e8e8e8}[data-theme=dark] .nav-link.active{background:#ffffff1a;color:#e8e8e8}[data-theme=dark] .nav-submenu{background:#00000040}[data-theme=dark] .nav-chevron{color:#ffffff4d}[data-theme=dark] .nav-chevron-btn:hover .nav-chevron{color:#fff9}[data-theme=dark] .nav-submenu-item{color:#c8c8c899}[data-theme=dark] .nav-submenu-item:hover{color:#e0e0e0;background:#ffffff0a}[data-theme=dark] .nav-submenu-item.active{color:#fff;background:#ffffff12}[data-theme=dark] .page-header-card .counterparty-name,[data-theme=dark] .counterparty-detail-page .industry-badge,[data-theme=dark] .business-description-card .card-header h2,[data-theme=dark] .counterparty-name,[data-theme=dark] .counterparties-page .industry-badge,[data-theme=dark] .counterparties-page .section-title,[data-theme=dark] .counterparties-page .form-group label,[data-theme=dark] .counterparties-page .empty-state h3,[data-theme=dark] .counterparties-page .modal-header h2,[data-theme=dark] .counterparty-detail-page .section-title,[data-theme=dark] .counterparty-detail-page .action-title,[data-theme=dark] .counterparty-detail-page .modal-header h2,[data-theme=dark] .credit-metrics-page .section-title,[data-theme=dark] .data-management-page .counterparty-name,[data-theme=dark] .data-management-page .entity-badge,[data-theme=dark] .data-management-page .modal-header h2,[data-theme=dark] .data-management-page .form-group label,[data-theme=dark] .admin-page .account-name,[data-theme=dark] .admin-page .stat-value,[data-theme=dark] .login-title,[data-theme=dark] .login-form label,[data-theme=dark] .settings-page .security-title,[data-theme=dark] .settings-page .platform-name,[data-theme=dark] .settings-page .feature-title,[data-theme=dark] .settings-page .support-title,[data-theme=dark] .settings-page .form-group label,[data-theme=dark] .card-title,[data-theme=dark] .summary-card-value{color:#e8e8e8!important}[data-theme=dark] .btn-edit-subtle:hover,[data-theme=dark] .btn-link,[data-theme=dark] .counterparty-link-btn:hover,[data-theme=dark] .brand-colors-link,[data-theme=dark] .counterparty-name-clickable:hover,[data-theme=dark] .counterparty-option.active,[data-theme=dark] .settings-link-card:hover,[data-theme=dark] .support-link,[data-theme=dark] .counterparty-select:hover,[data-theme=dark] .counterparty-select:focus,[data-theme=dark] .toolbar-btn:hover,[data-theme=dark] .back-btn,[data-theme=dark] .btn-back-to-metrics:hover,[data-theme=dark] .btn-back-to-hub:hover,[data-theme=dark] .btn-back-to-docs:hover,[data-theme=dark] .docs-counterparty-trigger:hover,[data-theme=dark] .docs-upload-btn:hover,[data-theme=dark] .docs-type-option:hover,[data-theme=dark] .docs-type-option.active,[data-theme=dark] .docs-filetype-btn:hover,[data-theme=dark] .nav-arrow-btn:hover:not(:disabled),[data-theme=dark] .wizard-hub-card:hover,[data-theme=dark] .wizard-card-move-btn:hover,[data-theme=dark] .wizard-card__btn:hover,[data-theme=dark] .wizard-card__btn--restore,[data-theme=dark] .wizard-view-in-filing-btn:hover,[data-theme=dark] .wizard-view-filing-btn--active,[data-theme=dark] .inserted-metric:hover,[data-theme=dark] .btn-add-row:hover,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-secondary:hover:not(:disabled){color:#c9a956!important}[data-theme=dark] .tab-button.active,[data-theme=dark] .statement-tab.active,[data-theme=dark] .period-btn:hover{color:#e8e8e8!important}[data-theme=dark] .ai-extraction-icon,[data-theme=dark] .action-arrow,[data-theme=dark] .counterparty-dropdown-arrow,[data-theme=dark] .wizard-hub-icon,[data-theme=dark] .toggle-icon,[data-theme=dark] .expand-icon,[data-theme=dark] .progress-icon,[data-theme=dark] .autosave-icon,[data-theme=dark] .check-pass,[data-theme=dark] .audit-option-icon,[data-theme=dark] .ai-extraction-step.completed .step-indicator,[data-theme=dark] .ai-extraction-step.in-progress .step-indicator,[data-theme=dark] .ai-extraction-step.in-progress .step-name,[data-theme=dark] .wizard-step.active .wizard-step-number,[data-theme=dark] .wizard-step.completed .wizard-step-number,[data-theme=dark] .wizard-progress-dot.completed,[data-theme=dark] .wizard-spinner,[data-theme=dark] .wizard-complete-stat-value,[data-theme=dark] .wizard-source-card--selected,[data-theme=dark] .wizard-source-checkbox,[data-theme=dark] .wizard-table-card--selected,[data-theme=dark] .wizard-table-checkbox,[data-theme=dark] .wizard-card-revenue,[data-theme=dark] .wizard-card-exclude-btn--active,[data-theme=dark] .wizard-card-view-btn--active,[data-theme=dark] .wizard-debt-exclude-btn--active,[data-theme=dark] .debt-reconciliation-view-btn--active{color:#8fbc8f!important}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus,[data-theme=dark] .login-form input:focus,[data-theme=dark] .ca-form-field input:focus,[data-theme=dark] .ca-form-field select:focus,[data-theme=dark] .ca-form-field textarea:focus,[data-theme=dark] .ca-input:focus,[data-theme=dark] .ca-select:focus,[data-theme=dark] .ca-covenant-schedule textarea:focus,[data-theme=dark] .ca-definition-term:focus,[data-theme=dark] .ca-definition-text:focus,[data-theme=dark] .ca-amendment-body input:focus,[data-theme=dark] .ca-amendment-body textarea:focus,[data-theme=dark] .wizard-result-row input:focus,[data-theme=dark] .wizard-debt-input:focus,[data-theme=dark] .wizard-debt-select:focus,[data-theme=dark] .period-select:focus,[data-theme=dark] .period-input:focus,[data-theme=dark] .value-input:focus,[data-theme=dark] .debt-input:focus,[data-theme=dark] .debt-select:focus,[data-theme=dark] .toolbar-select:hover,[data-theme=dark] .toolbar-select:focus,[data-theme=dark] .edit-doc-input:focus,[data-theme=dark] .edit-doc-select:focus,[data-theme=dark] .brand-color-picker:hover,[data-theme=dark] .brand-color-hex:focus,[data-theme=dark] .brand-font-select:focus{color:#e8e8e8!important;border-color:#c9a956!important}[data-theme=dark] .audit-option:hover,[data-theme=dark] .audit-option.selected,[data-theme=dark] .component-verification-row .btn-success,[data-theme=dark] .component-verification-controls .btn-success,[data-theme=dark] .component-navigation-row .nav-btn:hover:not(:disabled){color:#8fbc8f!important}[data-theme=dark] .success-message,[data-theme=dark] .autosave-text,[data-theme=dark] .support-contact-note{color:#8fbc8f!important}[data-theme=dark] .counterparty-detail-page .metric-value,[data-theme=dark] .credit-metrics-page .metric-card.clickable:hover,[data-theme=dark] .benchmark-label{color:#e8e8e8!important}[data-theme=dark] .calculation-period strong,[data-theme=dark] .step-value-link,[data-theme=dark] .calculation-step .step-value,[data-theme=dark] .ltm-value-link,[data-theme=dark] .ltm-total-value{color:#8fbc8f!important}[data-theme=dark] .ltm-modal-header{background:#0d0d0d!important}[data-theme=dark] .ltm-modal-title h2{color:#fff!important}[data-theme=dark] .ltm-modal{background:#1a1a1a!important}[data-theme=dark] .ltm-operator{color:#e8e8e8!important}[data-theme=dark] .ltm-period{color:silver!important}[data-theme=dark] .ltm-value{color:#e8e8e8!important}[data-theme=dark] .ltm-divider-line{border-top-color:#444!important}[data-theme=dark] .ltm-modal-footer{background:#151515!important;border-top-color:#333!important}[data-theme=dark] .ltm-note{color:#666!important}[data-theme=dark] .group-header{background:#222!important}[data-theme=dark] .group-header:hover{background:#2a2a2a!important}[data-theme=dark] .group-child{background:#1e1e1e!important}[data-theme=dark] .calculation-modal-header{background:#0d0d0d!important;border-bottom-color:#333!important}[data-theme=dark] .calculation-modal-header h2{color:#fff!important}[data-theme=dark] .calculation-modal{background:#1a1a1a!important}[data-theme=dark] .calculation-period{color:silver!important}[data-theme=dark] .calculation-step .step-operator{color:#e8e8e8!important}[data-theme=dark] .calculation-step .step-label{color:silver!important}[data-theme=dark] .result-step .step-label,[data-theme=dark] .result-value{color:#e8e8e8!important}[data-theme=dark] .step-source{color:#888!important}[data-theme=dark] .btn-close{background:#222!important;color:#e8e8e8!important}[data-theme=dark] .btn-close:hover{background:#333!important}[data-theme=dark] .upload-zone:hover,[data-theme=dark] .wizard-hub-card-tag{color:silver!important}[data-theme=dark] .data-table th{color:#888!important}[data-theme=dark] .loading{color:silver!important}[data-theme=dark] .expand-button{color:#c9a956!important}[data-theme=dark] .autocomplete-option-value{color:#8fbc8f!important}[data-theme=dark] .toggle-switch input:checked+.toggle-slider{background-color:#3d4a2d!important}[data-theme=dark] .role-badge.admin{color:#8fbc8f!important}[data-theme=dark] .counterparties-page .file-label,[data-theme=dark] .counterparties-page .document-count{color:silver!important}[data-theme=dark] .report-creator .period-btn:hover{color:#e8e8e8!important}[data-theme=dark] .drop-message,[data-theme=dark] .ai-wizard-sec-viewer-fallback{color:silver!important}[data-theme=dark] .unit-warning-banner{background:#d4883b1a;border-color:#d4883b66}[data-theme=dark] .unit-warning-header h3{color:#e8e8e8}[data-theme=dark] .unit-warning-flags{background:#1a1a1a;border-color:#333}[data-theme=dark] .unit-warning-field{color:#e8e8e8}[data-theme=dark] .unit-warning-values{color:#9a9a9a}[data-theme=dark] .btn-warning-dismiss{border-color:#333;color:#9a9a9a}[data-theme=dark] .btn-warning-dismiss:hover{border-color:#555;color:#e8e8e8}[data-theme=dark] .validation-panel{background:#1a1a1a;border-color:#333}[data-theme=dark] .validation-panel-header h3{color:#e8e8e8}[data-theme=dark] .validation-summary{color:#9a9a9a}[data-theme=dark] .anomaly-card{background:#222;border-color:#333}[data-theme=dark] .anomaly-field{color:#e8e8e8}[data-theme=dark] .anomaly-message{color:silver}[data-theme=dark] .anomaly-suggestion{color:#9a9a9a}[data-theme=dark] .stress-test-table th{background:#1a1a1a;color:silver;border-color:#333}[data-theme=dark] .stress-test-table td{border-color:#333;color:#e8e8e8}[data-theme=dark] .stress-cell--compliant{background:#5c6b4a26}[data-theme=dark] .stress-cell--warning{background:#d4883b26}[data-theme=dark] .stress-cell--breach{background:#c43c3c26}[data-theme=dark] .rate-sensitivity-table th{background:#1a1a1a;color:silver;border-color:#333}[data-theme=dark] .rate-sensitivity-table td{border-color:#333;color:#e8e8e8}[data-theme=dark] .docs-type-doc{background:#1565c033;color:#64b5f6}[data-theme=dark] .docs-type-pdf{background:#c6282833;color:#ef9a9a}[data-theme=dark] .docs-type-ppt{background:#ef6c0033;color:#ffb74d}[data-theme=dark] .docs-type-xlsx{background:#2e7d3233;color:#a5d6a7}[data-theme=dark] .wizard-picker-modal{background:#1a1a1a;box-shadow:0 20px 60px #0009}[data-theme=dark] .wizard-picker-header h2{color:#e8e8e8}[data-theme=dark] .wizard-picker-search input{background:#222;border-color:#333;color:#e8e8e8}[data-theme=dark] .wizard-picker-item{border-color:#333}[data-theme=dark] .wizard-picker-item:hover{border-color:var(--lizard-green);background:#3d4a2d1a}[data-theme=dark] .wizard-picker-item-name{color:#e8e8e8}[data-theme=dark] .wizard-picker-item-type{background:#222;color:#9a9a9a}h1,h2,h3,h4,h5,h6,.page-title,.card-title,.sidebar-logo-title{font-family:Saira Extra Condensed,Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}*{margin:0;padding:0;box-sizing:border-box}html,body{overscroll-behavior-x:none}body{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);overflow-x:hidden}td,th,input[type=number],.kpi-value,.metric-value,.stat-value{font-variant-numeric:tabular-nums}.app-container{display:flex;min-height:100vh;overflow-x:clip}.sidebar{width:260px;height:100vh;position:fixed;left:0;top:0;background:var(--color-midnight);color:#fff;padding:0;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a;transition:width .25s ease;z-index:100}.sidebar.collapsed{width:72px}.sidebar-header{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff14;position:relative}.sidebar.collapsed .sidebar-header{padding:16px 12px 12px;display:flex;flex-direction:column;align-items:center}.sidebar.collapsed .sidebar-logo{justify-content:center;margin-bottom:0}.sidebar.collapsed .sidebar-logo img{width:36px;height:36px}.sidebar-collapse-btn{position:absolute;right:12px;bottom:12px;width:24px;height:24px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s;padding:0;line-height:1}.sidebar-collapse-btn:hover{background:#fff3;color:#fff;border-color:#ffffff4d}.sidebar.collapsed .sidebar-collapse-btn{position:static;margin-top:8px}.sidebar-logo{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sidebar-logo img{width:40px;height:40px;object-fit:contain}.sidebar-logo-text{display:flex;flex-direction:column}.sidebar-logo-title{font-family:Saira Extra Condensed,Oswald,sans-serif;font-size:26px;font-weight:800;letter-spacing:.5px;line-height:1;color:#fff}.sidebar-logo-subtitle{font-family:Saira Extra Condensed,Oswald,sans-serif;font-size:11px;color:#ffffff8c;letter-spacing:1.5px;line-height:1.2;margin-top:2px;text-transform:uppercase;font-weight:500}.navigation-buttons{display:flex;gap:6px;margin-top:8px;justify-content:center}.nav-history-btn{padding:4px 12px;background:transparent;border:1px solid var(--color-slate);color:var(--color-cool-gray);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:400;transition:all .2s}.nav-history-btn:hover:not(:disabled){background:#0000001a;border-color:var(--color-midnight);color:var(--color-midnight)}.nav-history-btn:disabled{opacity:.3;cursor:not-allowed}.nav-history-btn:active:not(:disabled){transform:scale(.95)}.sidebar-nav{flex:1;padding:16px 0;overflow-y:auto;min-height:0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1);background:#0000001a;flex-shrink:0;display:block!important;visibility:visible!important}.sidebar.collapsed .sidebar-footer{padding:12px;display:flex!important;justify-content:center}.btn-logout-collapsed{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.btn-logout-collapsed:hover{background:#fff3;color:#fff;border-color:#ffffff4d}.user-info{margin-bottom:16px}.user-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.user-account{font-size:12px;color:var(--desert-sand);margin-bottom:2px}.user-role{font-size:11px;color:var(--golden-ring);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.btn-logout{width:100%;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.btn-logout:hover{background:#fff3;border-color:#fff6}.sidebar-action-buttons{display:flex;gap:6px;width:100%;margin-bottom:8px}.btn-tour,.btn-hotkeys,.btn-report-bug{flex:1;padding:9px 6px;background:#d4a5741f;border:1px solid rgba(212,165,116,.25);color:var(--golden-ring, #d4a574);border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.3px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.btn-tour:hover,.btn-hotkeys:hover,.btn-report-bug:hover{background:#d4a57433;border-color:#d4a57466}.bug-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bug-report-modal{background:var(--card-bg);border-radius:12px;width:480px;max-width:90vw;box-shadow:0 8px 32px #0003;overflow:hidden}.bug-report-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.bug-report-header h3{margin:0;font-size:16px;font-weight:700;color:var(--deep-earth)}.bug-report-header .modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:var(--stone-gray);transition:color .2s,transform .2s;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.bug-report-header .modal-close:hover{color:var(--tongue-red);transform:rotate(90deg)}.bug-report-body{padding:20px}.bug-report-hint{font-size:13px;color:var(--stone-gray);margin:0 0 12px}.bug-report-priority{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bug-report-priority label{font-size:13px;font-weight:600;color:var(--stone-gray);white-space:nowrap}.bug-report-priority-options{display:flex;gap:6px}.bug-priority-btn{padding:4px 12px;border:1px solid var(--border-color);border-radius:6px;background:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--stone-gray)}.bug-priority-btn:hover{border-color:var(--stone-gray)}.bug-priority-btn.priority-normal.active{background:var(--lizard-green);border-color:var(--lizard-green);color:#fff}.bug-priority-btn.priority-high.active{background:#e67e22;border-color:#e67e22;color:#fff}.bug-priority-btn.priority-urgent.active{background:#c0392b;border-color:#c0392b;color:#fff}.bug-report-textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:Source Sans Pro,sans-serif;resize:vertical;background:var(--card-bg);color:var(--deep-earth)}.bug-report-textarea:focus{outline:none;border-color:var(--lizard-green)}.bug-report-attachments{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-attach{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1px dashed var(--stone-gray);border-radius:6px;color:var(--stone-gray);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.btn-attach:hover{border-color:var(--lizard-green);color:var(--lizard-green)}.bug-report-image-previews{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.bug-report-image-thumb{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid var(--border-color)}.bug-report-image-thumb img{width:100%;height:100%;object-fit:cover}.bug-report-image-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#0009;color:#fff;border:none;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bug-report-image-remove:hover{background:#c83232e6}.bug-report-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-color)}.btn-cancel{padding:8px 16px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--stone-gray);font-size:13px;font-weight:600;cursor:pointer}.btn-submit-bug{padding:8px 16px;background:var(--lizard-green);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-submit-bug:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .bug-report-modal{background:#1e1e1e}[data-theme=dark] .bug-report-header h3{color:#d4cfc5}[data-theme=dark] .bug-report-textarea{background:#2a2a28;color:#d4cfc5;border-color:#ffffff1a}[data-theme=dark] .bug-report-textarea:focus{border-color:var(--lizard-green)}[data-theme=dark] .btn-attach{border-color:#fff3;color:#999}[data-theme=dark] .btn-attach:hover{border-color:var(--lizard-green);color:var(--lizard-green)}[data-theme=dark] .bug-report-image-thumb{border-color:#ffffff1a}[data-theme=dark] .bug-priority-btn{border-color:#ffffff26;color:#999}[data-theme=dark] .bug-priority-btn:hover{border-color:#ffffff4d}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 16px;color:#fffc;text-decoration:none;transition:all .2s;border-left:5px solid transparent;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden}.sidebar.collapsed .nav-link{justify-content:center;padding:12px 0;border-left:3px solid transparent}.sidebar.collapsed .nav-link.active{border-left:3px solid var(--color-forest-moss)}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.active{background:var(--color-slate);color:#fff;border-left:5px solid var(--color-forest-moss);font-weight:600}.nav-icon{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}.nav-icon-emoji{width:24px;height:24px;font-size:20px;display:flex;align-items:center;justify-content:center;opacity:.8}.nav-link.active .nav-icon{opacity:1;filter:brightness(0) invert(1)}.nav-link:hover .nav-icon,.nav-link.active .nav-icon-emoji,.nav-link:hover .nav-icon-emoji{opacity:1}.beta-badge{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;background:#d4883b40;color:#d4883b;line-height:1.3;margin-left:auto;flex-shrink:0}.nav-link.active .beta-badge{background:#d4883b8c;color:#fff}.page-beta-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;background:#d4883b1f;color:var(--warning-orange, #d4883b);vertical-align:middle;margin-left:10px;line-height:1.3}[data-theme=dark] .page-beta-badge{background:#d4883b2e;color:#e8a04e}.nav-group{display:flex;flex-direction:column}.nav-link-parent{width:100%;padding:0;position:relative;display:flex;align-items:stretch;border-left:none;gap:0}.nav-link-parent.active{border-left:none}.nav-parent-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px 0 12px 16px;color:inherit;text-decoration:none;border-left:5px solid transparent;margin-left:-5px;cursor:pointer}.nav-link-parent.active .nav-parent-link{border-left-color:var(--color-forest-moss)}.nav-parent-link span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-chevron-btn{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;border-radius:0 4px 4px 0;transition:background .15s}.nav-chevron-btn:hover{background:#ffffff14}.nav-chevron{width:12px;height:12px;color:#fff6;transition:transform .25s ease,color .2s;flex-shrink:0}.nav-chevron.expanded{transform:rotate(90deg)}.nav-chevron-btn:hover .nav-chevron{color:#ffffffb3}.nav-link-parent.active .nav-chevron{color:#ffffffe6}.nav-submenu{max-height:0;overflow:hidden;transition:max-height .25s ease;background:#00000026}.nav-submenu.expanded{max-height:300px}.nav-submenu-item{display:block;padding:9px 20px 9px 57px;color:#fff9;text-decoration:none;font-size:13px;font-weight:400;transition:all .15s;border-left:5px solid transparent;position:relative}.nav-submenu-item:before{display:none}.nav-submenu-item:hover{color:#ffffffe6;background:#ffffff0d}.nav-submenu-item:hover:before{display:none}.nav-submenu-item.active{color:#fff;font-weight:600;background:#ffffff14;border-left:5px solid var(--color-forest-moss)}.nav-submenu-item.active:before{display:none}.main-wrapper{margin-left:260px;width:calc(100vw - 260px);display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;min-width:0;transition:margin-left .25s ease,width .25s ease;position:relative}.main-wrapper.sidebar-collapsed{margin-left:72px;width:calc(100vw - 72px)}.main-content{flex:1;padding:24px 32px 32px;overflow-y:auto;overflow-x:hidden;max-width:100%}.impersonation-banner{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:16px;font-weight:600;font-size:14px;z-index:10001;position:sticky;top:0;flex-shrink:0}.impersonation-exit-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:4px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:background .2s}.impersonation-exit-btn:hover{background:#ffffff59}[data-theme=dark] .impersonation-banner{background:linear-gradient(135deg,#92400e,#78350f)}[data-theme=dark] .impersonation-exit-btn{background:#ffffff26;border-color:#ffffff4d}[data-theme=dark] .impersonation-exit-btn:hover{background:#ffffff40}.page-header{background:var(--card-bg);border-bottom:2px solid var(--golden-ring);padding:24px 40px;margin:0 0 24px;border-radius:0;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.page-header>div:first-child{text-align:center;max-width:calc(100% - 320px)}.page-title{margin:0 0 4px;font-size:34px;font-weight:700;font-family:Saira Extra Condensed,Oswald,sans-serif;color:var(--deep-earth);display:flex;align-items:center;justify-content:center;gap:12px}.page-subtitle{margin:0;font-size:14px;color:var(--stone-gray);text-align:center}.page-header-actions{position:absolute;right:40px;display:flex;gap:8px;align-items:center}.subheader-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;margin:0 0 24px;border-bottom:1px solid var(--border-color);border-radius:0;background:var(--card-bg)}.page-header+.subheader-toolbar{margin-top:0}@media (max-width: 1200px){.page-header{padding:20px}}@media (max-width: 768px){.page-header{padding:16px 20px}.page-title{font-size:22px}.page-header-actions{position:static;margin-top:12px}}.card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid var(--desert-sand)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-title{font-size:18px;font-weight:600;color:var(--lizard-green)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.summary-card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid var(--desert-sand);transition:transform .2s,box-shadow .2s}.summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.summary-card-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-bottom:8px}.summary-card-value{font-size:32px;font-weight:700;color:var(--lizard-green);margin-bottom:4px}.summary-card-change{font-size:14px;display:flex;align-items:center;gap:4px}.summary-card-change.positive{color:var(--status-green)}.summary-card-change.negative{color:var(--status-red)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead{background:var(--bg-tertiary)}.data-table th{text-align:left;padding:12px 16px;font-weight:600;color:var(--lizard-green);border-bottom:2px solid var(--border-color);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:16px;border-bottom:1px solid var(--border-color)}.data-table tbody tr{transition:background .15s;cursor:pointer}.data-table tbody tr:hover{background:var(--bg-tertiary)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.green{background:var(--status-green-bg);color:#166534}.status-badge.yellow{background:var(--status-yellow-bg);color:#854d0e}.status-badge.red{background:var(--status-red-bg);color:#991b1b}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.green{background:var(--status-green)}.status-dot.yellow{background:var(--status-yellow)}.status-dot.red{background:var(--status-red)}.metric{font-size:16px;font-weight:600;color:var(--text-primary)}.metric-change{font-size:13px;margin-left:8px;font-weight:500}.metric-change.positive{color:var(--status-green)}.metric-change.negative{color:var(--status-red)}.loading{display:flex;justify-content:center;align-items:center;padding:64px;color:var(--scale-olive);font-size:18px}.error{background:var(--status-red-bg);color:var(--status-red);padding:16px;border-radius:var(--radius-md);border:1px solid var(--status-red)}.btn{padding:10px 20px;border-radius:var(--radius-md);border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:var(--lizard-green);color:#fff;box-shadow:0 2px 4px #0000001a;font-family:Saira Extra Condensed,Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em}.btn-primary:hover{background:var(--scale-olive);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover{background:var(--border-color)}.text-right{text-align:right}.text-center{text-align:center}.mb-4{margin-bottom:32px}.mt-4{margin-top:32px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}*{scrollbar-width:thin;scrollbar-color:var(--color-warm-gray) transparent}.btn-primary{background:var(--lizard-green);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:Source Sans Pro,sans-serif;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){background:var(--scale-olive);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-primary:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .btn-primary{background:#6b7f52;color:#fff;border-color:#6b7f52}[data-theme=dark] .btn-primary:hover:not(:disabled){background:#7d9462}.btn-secondary{background:var(--card-bg);color:var(--lizard-green);border:2px solid var(--desert-sand);padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:Source Sans Pro,sans-serif;cursor:pointer;transition:all .2s}.btn-secondary:hover:not(:disabled){border-color:var(--lizard-green);background:var(--bg-secondary);transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--tongue-red);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:Source Sans Pro,sans-serif;cursor:pointer;transition:all .2s}.btn-danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.keyboard-shortcuts-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.keyboard-shortcuts-modal{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;width:420px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.keyboard-shortcuts-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border-color, #e0e0e0)}.keyboard-shortcuts-header h2{margin:0;font-size:18px;font-weight:600;color:var(--warm-white, #0D0D0D)}.keyboard-shortcuts-close{background:none;border:none;font-size:24px;color:var(--stone-gray, #6B6B6B);cursor:pointer;padding:0;line-height:1}.keyboard-shortcuts-close:hover{color:var(--warm-white, #0D0D0D)}.keyboard-shortcuts-section{padding:16px 24px 20px}.keyboard-shortcuts-section h3{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--stone-gray, #6B6B6B)}.keyboard-shortcuts-list{display:flex;flex-direction:column;gap:8px}.keyboard-shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.keyboard-shortcut-keys{display:flex;align-items:center;gap:4px}.keyboard-shortcut-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:transparent;color:var(--golden-ring, #C9A956);border:1.5px solid var(--golden-ring, #C9A956);border-radius:6px;font-family:inherit;font-size:12px;font-weight:600}.key-then{font-size:10px;color:var(--stone-gray, #6B6B6B);margin:0 2px}.keyboard-shortcut-desc{font-size:13px;color:var(--warm-white, #0D0D0D)}.compliance-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.compliance-badge-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:10px;border:1px solid var(--desert-sand, #D4C5B2);background:var(--card-bg, #FFFFFF);transition:all .2s}.compliance-badge-card:hover{border-color:var(--golden-ring, #D4A574);box-shadow:0 2px 12px #0000000f}.compliance-badge-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.compliance-badge-title{font-family:Saira Extra Condensed,Oswald,sans-serif;font-size:14px;font-weight:600;color:var(--deep-earth, #2C2A26);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.compliance-badge-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;display:inline-block}.compliance-badge-status.pursuing{background:#1565c01a;color:#1565c0}.compliance-badge-status.committed{background:#d4a57426;color:#b8864e}.compliance-badge-status.compliant{background:#2e7d321a;color:#2e7d32}.compliance-badge-status.active{background:#3d4a2d1a;color:#3d4a2d}[data-theme=dark] .compliance-badge-card{background:#1e1e1e;border-color:#3a3a3a}[data-theme=dark] .compliance-badge-card:hover{border-color:var(--golden-ring)}[data-theme=dark] .compliance-badge-title{color:#e8e0d4}[data-theme=dark] .compliance-badge-status.pursuing{background:#1565c026;color:#64b5f6}[data-theme=dark] .compliance-badge-status.committed{background:#d4a5741f;color:#d4a574}[data-theme=dark] .compliance-badge-status.compliant{background:#2e7d3226;color:#81c784}[data-theme=dark] .compliance-badge-status.active{background:#3d4a2d26;color:#a5b88f}.sidebar-compliance-line{margin-top:12px;padding-top:10px;border-top:1px solid rgba(212,165,116,.15);font-size:10px;color:#d4a57466;text-align:center;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.toast-container{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px}.toast-item{padding:12px 20px;border-radius:8px;font-size:14px;line-height:1.5;color:#fff;background:#333;box-shadow:0 4px 16px #0003;pointer-events:auto;cursor:pointer;animation:toast-in .3s ease-out;word-wrap:break-word}.toast-item.toast-error{background:#c0392b}.toast-item.toast-success{background:#27ae60}.toast-item.toast-warn{background:#e67e22}.toast-item.toast-info{background:#2c3e50}.toast-exit{animation:toast-out .3s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}
