.Dashboard-module__rVF0rq__dashboardContainer{width:100%;min-height:100vh;display:flex}.Dashboard-module__rVF0rq__sidebar{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-subtle);flex-direction:column;gap:32px;width:280px;padding:24px;display:flex}.Dashboard-module__rVF0rq__logo{font-family:var(--font-header);color:var(--text-primary);align-items:center;gap:12px;font-size:1.5rem;font-weight:700;display:flex}.Dashboard-module__rVF0rq__logo span{color:var(--accent-blue)}.Dashboard-module__rVF0rq__nav{flex-direction:column;gap:8px;display:flex}.Dashboard-module__rVF0rq__navItem{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__navItem:hover{background:var(--bg-secondary);color:var(--text-primary)}.Dashboard-module__rVF0rq__navItem.Dashboard-module__rVF0rq__active{background:var(--accent-blue-glow);color:var(--accent-blue);border:1px solid #2563eb33}.Dashboard-module__rVF0rq__mainContent{flex:1;height:100vh;padding:32px 48px;overflow-y:auto}.Dashboard-module__rVF0rq__header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.Dashboard-module__rVF0rq__title h1{margin-bottom:4px;font-size:2rem}.Dashboard-module__rVF0rq__title p{color:var(--text-muted)}.Dashboard-module__rVF0rq__headerActions{align-items:center;gap:16px;display:flex}.Dashboard-module__rVF0rq__langToggle{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__langToggle:hover{border-color:var(--accent-blue);background:var(--bg-secondary)}.Dashboard-module__rVF0rq__kpiGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;display:grid}.Dashboard-module__rVF0rq__kpiCard{flex-direction:column;gap:12px;padding:24px;display:flex}.Dashboard-module__rVF0rq__kpiLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.Dashboard-module__rVF0rq__kpiValue{font-family:var(--font-header);color:var(--text-primary);font-size:2.2rem;font-weight:700}.Dashboard-module__rVF0rq__kpiValue.Dashboard-module__rVF0rq__positive{color:var(--accent-green)}.Dashboard-module__rVF0rq__kpiValue.Dashboard-module__rVF0rq__negative{color:var(--accent-red)}.Dashboard-module__rVF0rq__chartGrid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.Dashboard-module__rVF0rq__chartCard{flex-direction:column;min-height:400px;padding:24px;display:flex}.Dashboard-module__rVF0rq__chartTitle{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:1.2rem;font-weight:600;display:flex}.Dashboard-module__rVF0rq__tableCard{margin-top:24px;padding:24px}.Dashboard-module__rVF0rq__tableWrapper{margin-top:16px;overflow-x:auto}.Dashboard-module__rVF0rq__table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.Dashboard-module__rVF0rq__table th{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:.8rem;font-weight:600}.Dashboard-module__rVF0rq__table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:16px}.Dashboard-module__rVF0rq__table tr:hover td{cursor:pointer;background:#00000005}.Dashboard-module__rVF0rq__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.Dashboard-module__rVF0rq__badgeRed{color:var(--accent-red);background:#dc262614;border:1px solid #dc262633}.Dashboard-module__rVF0rq__badgeAmber{color:var(--accent-amber);background:#d9770614;border:1px solid #d9770633}.Dashboard-module__rVF0rq__badgeGreen{color:var(--accent-green);background:#0d948814;border:1px solid #0d948833}.Dashboard-module__rVF0rq__badgeInfo{color:var(--accent-blue);background:#2563eb14;border:1px solid #2563eb33}.Dashboard-module__rVF0rq__detailsDrawer{background:var(--bg-card);border-left:1px solid var(--border-subtle);z-index:100;flex-direction:column;gap:24px;width:480px;height:100vh;padding:32px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 30px #0000000d}.Dashboard-module__rVF0rq__detailsDrawer.Dashboard-module__rVF0rq__open{transform:translate(0)}.Dashboard-module__rVF0rq__drawerHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.Dashboard-module__rVF0rq__drawerTitle{font-size:1.3rem;font-weight:700}.Dashboard-module__rVF0rq__drawerClose{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__drawerClose:hover{background:var(--bg-secondary);color:var(--text-primary)}.Dashboard-module__rVF0rq__drawerBody{flex-direction:column;gap:20px;display:flex}.Dashboard-module__rVF0rq__metaGrid{flex-direction:column;gap:16px;display:flex}.Dashboard-module__rVF0rq__metaItem{flex-direction:column;gap:4px;display:flex}.Dashboard-module__rVF0rq__metaLabel{color:var(--text-muted);text-transform:uppercase;font-size:.8rem}.Dashboard-module__rVF0rq__metaValue{color:var(--text-primary);font-weight:500}.Dashboard-module__rVF0rq__insightsContainer{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:16px;margin-top:12px;padding:20px;display:flex}.Dashboard-module__rVF0rq__insightSection{flex-direction:column;gap:6px;display:flex}.Dashboard-module__rVF0rq__insightTitle{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.Dashboard-module__rVF0rq__insightTitle.Dashboard-module__rVF0rq__eli5{color:var(--accent-amber)}.Dashboard-module__rVF0rq__insightTitle.Dashboard-module__rVF0rq__consultant{color:var(--accent-blue)}.Dashboard-module__rVF0rq__insightText{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.Dashboard-module__rVF0rq__filterBar{gap:12px;margin-bottom:20px;display:flex}.Dashboard-module__rVF0rq__filterBtn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.Dashboard-module__rVF0rq__filterBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.Dashboard-module__rVF0rq__filterBtn.Dashboard-module__rVF0rq__active{background:var(--accent-blue-glow);color:var(--accent-blue);border-color:var(--accent-blue)}.Dashboard-module__rVF0rq__searchContainer{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:20px;margin-bottom:24px;padding:24px;display:grid}.Dashboard-module__rVF0rq__gridSpan2{grid-column:span 2}.Dashboard-module__rVF0rq__inputGroup{flex-direction:column;gap:8px;display:flex}.Dashboard-module__rVF0rq__inputGroup label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem}.Dashboard-module__rVF0rq__inputGroup input,.Dashboard-module__rVF0rq__inputGroup select{border:1px solid var(--border-subtle);color:var(--text-primary);background:#fff;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem}.Dashboard-module__rVF0rq__inputGroup select{cursor:pointer;outline:none;height:43px}.Dashboard-module__rVF0rq__inputGroup input:focus,.Dashboard-module__rVF0rq__inputGroup select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue-glow);outline:none}.Dashboard-module__rVF0rq__btnSearch{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__btnSearch:hover{background:#1d4ed8;box-shadow:0 2px 4px #2563eb33}.Dashboard-module__rVF0rq__leaderboard{flex-direction:column;gap:20px;margin-top:16px;display:flex}.Dashboard-module__rVF0rq__leaderboardItem{flex-direction:column;gap:6px;display:flex}.Dashboard-module__rVF0rq__leaderboardHeader{justify-content:space-between;font-size:.95rem;display:flex}.Dashboard-module__rVF0rq__leaderboardName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-weight:500;overflow:hidden}.Dashboard-module__rVF0rq__leaderboardVal{font-family:var(--font-header);color:var(--accent-green);font-weight:600}.Dashboard-module__rVF0rq__leaderboardBar{background:var(--bg-secondary);border-radius:3px;width:100%;height:6px;overflow:hidden}.Dashboard-module__rVF0rq__leaderboardFill{background:linear-gradient(90deg, var(--accent-blue), var(--accent-green));border-radius:3px;height:100%}.Dashboard-module__rVF0rq__leaderboardMeta{color:var(--text-muted);gap:16px;font-size:.8rem;display:flex}.Dashboard-module__rVF0rq__leaderboardMeta span strong{color:var(--text-secondary)}.Dashboard-module__rVF0rq__tooltipTrigger{cursor:pointer;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.Dashboard-module__rVF0rq__tooltipContainer{align-items:center;gap:6px;display:inline-flex;position:relative}.Dashboard-module__rVF0rq__tooltipPopover{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:10;visibility:hidden;opacity:0;border-radius:12px;flex-direction:column;gap:12px;width:320px;padding:16px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000001a}.Dashboard-module__rVF0rq__tooltipContainer:hover .Dashboard-module__rVF0rq__tooltipPopover{visibility:visible;opacity:1}.Dashboard-module__rVF0rq__tooltipTitle{text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);font-size:.9rem;font-weight:600}.Dashboard-module__rVF0rq__tooltipText{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.Dashboard-module__rVF0rq__emptyState{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.Dashboard-module__rVF0rq__pagination{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.Dashboard-module__rVF0rq__paginationInfo{color:var(--text-muted);font-size:.9rem}.Dashboard-module__rVF0rq__paginationBtns{gap:8px;display:flex}.Dashboard-module__rVF0rq__btnPagination{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 16px;transition:all .2s}.Dashboard-module__rVF0rq__btnPagination:disabled{opacity:.5;cursor:not-allowed}.Dashboard-module__rVF0rq__btnPagination:not(:disabled):hover{border-color:var(--accent-blue)}.Dashboard-module__rVF0rq__loadingSpinner{border:3px solid #0000001a;border-top-color:var(--accent-blue);border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite Dashboard-module__rVF0rq__spin;display:inline-block}@keyframes Dashboard-module__rVF0rq__spin{to{transform:rotate(360deg)}}.Dashboard-module__rVF0rq__provenanceBox{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;margin-top:auto;padding:16px;display:flex}.Dashboard-module__rVF0rq__provenanceHeader{text-transform:uppercase;color:var(--text-primary);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.Dashboard-module__rVF0rq__provenanceHash{color:var(--text-secondary);word-break:break-all;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:6px;font-size:.72rem}.Dashboard-module__rVF0rq__provenanceMeta{color:var(--text-muted);justify-content:space-between;font-size:.7rem;display:flex}.Dashboard-module__rVF0rq__drilldownTitle{color:var(--text-primary);font-size:1.15rem;font-weight:700}.Dashboard-module__rVF0rq__btnRti,.Dashboard-module__rVF0rq__btnGenerateDossier,.Dashboard-module__rVF0rq__btnPrimary{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__btnRti:hover,.Dashboard-module__rVF0rq__btnGenerateDossier:hover,.Dashboard-module__rVF0rq__btnPrimary:hover{background:#dc2626;box-shadow:0 2px 4px #dc262633}.Dashboard-module__rVF0rq__btnSecondary{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.Dashboard-module__rVF0rq__btnSecondary:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.Dashboard-module__rVF0rq__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Dashboard-module__rVF0rq__modalContent{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;padding:32px;display:flex;box-shadow:0 20px 50px #0000000d}.Dashboard-module__rVF0rq__modalHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.Dashboard-module__rVF0rq__modalTitle{color:var(--text-primary);font-size:1.25rem;font-weight:700}.Dashboard-module__rVF0rq__modalClose{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__modalClose:hover{background:var(--bg-secondary);color:var(--text-primary)}.Dashboard-module__rVF0rq__modalBody{flex-direction:column;display:flex}.Dashboard-module__rVF0rq__currencySelector{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;margin-right:8px;padding:2px;display:flex}.Dashboard-module__rVF0rq__currencyBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:18px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.Dashboard-module__rVF0rq__currencyBtn:hover{color:var(--text-primary)}.Dashboard-module__rVF0rq__currencyBtn.Dashboard-module__rVF0rq__currActive{background:var(--accent-blue-glow);color:var(--accent-blue);box-shadow:0 0 5px #2563eb1a}.Dashboard-module__rVF0rq__tooltipContainer{align-items:center;margin-left:6px;display:inline-flex;position:relative}.Dashboard-module__rVF0rq__tooltipTrigger{color:var(--text-secondary);cursor:pointer;transition:color .2s}.Dashboard-module__rVF0rq__tooltipTrigger:hover{color:var(--text-primary)}.Dashboard-module__rVF0rq__tooltipPopoverActive{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:10000;pointer-events:none;border-radius:8px;flex-direction:column;gap:6px;width:250px;padding:12px;animation:.15s forwards Dashboard-module__rVF0rq__fadeInTooltip;display:flex;position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000001a}@keyframes Dashboard-module__rVF0rq__fadeInTooltip{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.Dashboard-module__rVF0rq__tooltipTitle{text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-size:.82rem;font-weight:700}.Dashboard-module__rVF0rq__tooltipText{color:var(--text-secondary);text-transform:none;white-space:normal;font-size:.78rem;font-weight:400;line-height:1.4}.Dashboard-module__rVF0rq__drilldownAlert{background:#2563eb08;border:1px solid #2563eb33;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}.Dashboard-module__rVF0rq__drilldownTitle{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.Dashboard-module__rVF0rq__btnCloseScorecard{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__btnCloseScorecard:hover{background:var(--bg-secondary);border-color:var(--color-risk-catastrophic)}.Dashboard-module__rVF0rq__scorecardWidgetGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.Dashboard-module__rVF0rq__btnRti{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:100%;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.Dashboard-module__rVF0rq__btnRti:hover{background:#dc2626;box-shadow:0 2px 4px #dc262633}@media print{body *{visibility:hidden}.Dashboard-module__rVF0rq__modalOverlay,.Dashboard-module__rVF0rq__modalContent,.Dashboard-module__rVF0rq__modalContent *{visibility:visible}.Dashboard-module__rVF0rq__modalOverlay{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;background:#fff!important;display:block!important}.Dashboard-module__rVF0rq__modalContent{color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.Dashboard-module__rVF0rq__modalHeader button,.Dashboard-module__rVF0rq__modalBody button,.Dashboard-module__rVF0rq__modalContent button{display:none!important}.Dashboard-module__rVF0rq__modalContent textarea{color:#000!important;resize:none!important;background:0 0!important;border:none!important;width:100%!important;height:100%!important;min-height:500px!important;font-family:Times New Roman,Times,serif!important;font-size:11pt!important;line-height:1.6!important;overflow:visible!important}}
