.ProtectedRoute_page__xa15u{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.08))}.ProtectedRoute_card__DpqcO{width:min(100%,520px);background:hsla(0,0%,100%,.96);border:1px solid rgba(148,163,184,.24);border-radius:24px;box-shadow:0 20px 60px rgba(15,23,42,.12);padding:32px;display:grid;grid-gap:16px;gap:16px;justify-items:start}.ProtectedRoute_eyebrow__54tl0{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.08);color:var(--color-primary);font-size:.85rem;font-weight:700;letter-spacing:.08em}.ProtectedRoute_loadingCopy__PMOLp{display:grid;grid-gap:4px;gap:4px}.ProtectedRoute_loadingCopy__PMOLp strong,.ProtectedRoute_meta__BfYo0{color:var(--color-app-foreground)}.ProtectedRoute_meta__BfYo0{margin:0}.ProtectedRoute_actions__oDq_e{display:flex;flex-wrap:wrap;gap:12px}.ProtectedRoute_primaryLink__ZUZLZ{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ProtectedRoute_primaryLink__ZUZLZ:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.16)}.ProtectedRoute_primaryLink__ZUZLZ:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.Home_homeShell__DLyYh{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;background:linear-gradient(180deg,#f1f5ff,#f8fafc 32%,#f8fafc);padding:4px}.Home_main__VkIEL h1{margin:0;font-size:2rem;letter-spacing:-.02em;color:#0f172a}.Home_sub__3Mk3_{color:#475569;margin:6px 0 18px;font-weight:600}.Home_toolbar__W9Pv0{display:grid;grid-template-columns:minmax(200px,.78fr) repeat(2,minmax(220px,260px)) repeat(4,auto);grid-gap:10px;gap:10px;align-items:center;margin:12px 0 18px}.Home_searchInput__fVjDa{width:100%;min-width:0}.Home_filterDropdown__Cj_md{width:100%;min-width:220px}.Home_toolbar__W9Pv0 .k-button{border-radius:12px;min-height:40px}.Home_kpis__ed4ER{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.Home_kpiCard__ondaY{border-radius:18px;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.05)}.Home_kpiCard__ondaY .k-card-body{display:grid;grid-gap:6px;gap:6px;padding:16px}.Home_kpiIcon__HBOI4{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center}.Home_kpiCard__ondaY span{font-size:.88rem;color:#475569}.Home_kpiCard__ondaY strong{font-size:1.05rem;color:#0f172a}.Home_favoritesSection__W4Ey_{margin:14px 0 22px}.Home_sectionTitle__DKb2S{display:flex;align-items:center;gap:8px;font-size:1.8rem;font-weight:800;color:#172554;margin-bottom:12px}.Home_favoritesRow__d7HG4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.Home_favoriteCard__NFT6c{border-radius:18px;border:1px solid #dbe7ff;overflow:hidden}.Home_favoriteCover__uvctn{height:74px;display:flex;align-items:center;justify-content:space-between;padding:14px;color:#fff}.Home_favoriteStar__MFGtF{background:hsla(0,0%,100%,.35)!important;border-radius:999px!important}.Home_favoriteCard__NFT6c h4{margin:0 0 8px;font-size:1.05rem}.Home_favoriteCard__NFT6c p{margin:0;color:#475569;font-size:.88rem}.Home_chips__OS4oE{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.Home_chip__u3g7P{font-size:.75rem;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#334155;font-weight:700}.Home_grid__AVljO{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));grid-gap:24px;gap:24px}.Home_list__6YQUq{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.Home_card__E5spL{border-radius:22px;border:1px solid #dbe7ff;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 32px rgba(15,23,42,.06);transition:.22s}.Home_card__E5spL:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(37,99,235,.18);border-color:#7c3aed}.Home_cardHeader__PPag0{display:flex;justify-content:space-between;align-items:center}.Home_iconShell__WpaNe{position:relative;display:grid;place-items:center;width:54px;height:54px}.Home_iconGlow__NEiid{position:absolute;inset:5px;border-radius:16px;filter:blur(12px);opacity:.55;transform:translateY(3px)}.Home_icon__iJDY0{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(37,99,235,.35);border:1px solid hsla(0,0%,100%,.35)}.Home_thumb__Pu_eG{margin:12px 0;border-radius:16px;overflow:hidden;border:1px solid #dde7fb;background:#fff;min-height:210px}.Home_thumb__Pu_eG img{width:100%;height:210px;display:block;border:0;object-fit:cover}.Home_previewFallback__qhMMN{height:210px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;position:relative;isolation:isolate}.Home_previewPattern__GYeO0{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.25),transparent 40%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.2),transparent 35%)}.Home_previewIconBadge__zGeh3{position:relative;z-index:1;width:86px;height:86px;border-radius:24px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;box-shadow:0 14px 30px rgba(15,23,42,.2)}.Home_previewFallback__qhMMN strong{font-size:.95rem;color:#fff;letter-spacing:.02em}.Home_previewFallback__qhMMN span,.Home_previewFallback__qhMMN strong{position:relative;z-index:1}.Home_previewFallback__qhMMN span{font-size:.78rem;opacity:.92}.Home_badge__ng_aq{margin-top:8px;display:inline-flex}.Home_coverRisque__Qrpq_{background:linear-gradient(135deg,#ef4444,#b91c1c)}.Home_coverFinance__5pq01{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.Home_coverDefault__drdHQ{background:linear-gradient(135deg,#64748b,#334155)}.Home_chipRisque___Lcb3{background:#fee2e2;color:#991b1b}.Home_chipFinance__KkGzn{background:#dbeafe;color:#1e3a8a}.Home_chipDefault__IN_pK{background:#e2e8f0;color:#334155}.Home_empty__4dbRe{margin:12px 0;padding:12px;border-radius:12px;border:1px solid #e6ebf2;background:#fff;display:flex;align-items:center;gap:8px}.Home_loaderWrap__6PR3s{display:flex;justify-content:center;padding:20px}.Home_notification__qglEL{position:fixed;top:86px;right:16px;z-index:30}.Home_viewerOverlay__WxwWb{position:fixed;inset:0;background:rgba(2,6,23,.25);opacity:0;pointer-events:none;z-index:60;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center;padding:24px}.Home_viewerOverlayOpen__DMnpK{opacity:1;pointer-events:auto}.Home_viewerPanel__3EeeX{width:min(1200px,92vw);height:min(760px,88vh);border-radius:20px;background:#fff;display:grid;grid-template-rows:auto 1fr;transform:scale(.9);opacity:0;transition:transform .28s ease,opacity .28s ease,width .35s ease,height .35s ease}.Home_viewerPanelOpen___3Mjr{transform:scale(1);opacity:1}.Home_viewerPanelFullscreen__rIGaB{width:100vw;height:100vh;border-radius:0}.Home_viewerHeader__z6WOB{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #e6ebf2}.Home_viewerActions__CUs__{display:flex;gap:8px;align-items:center}.Home_viewerBody__llCb9{height:100%;min-height:0;position:relative}.Home_viewerLoading__CihWq{position:absolute;inset:0;display:grid;place-content:center;grid-gap:12px;gap:12px;background:linear-gradient(180deg,#f8fafc,#eff6ff);color:#1e293b;font-weight:600;z-index:1;text-align:center}.Home_viewerLoading__CihWq p{margin:0}.Home_viewerIframe__HyDtB{width:100%;height:100%;border:0;background:#f8fafc;opacity:1;transition:opacity .25s ease}@media(max-width:1250px){.Home_toolbar__W9Pv0{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(210px,1fr)) repeat(4,auto)}.Home_kpis__ed4ER{grid-template-columns:repeat(2,minmax(0,1fr))}.Home_grid__AVljO{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:700px){.Home_kpis__ed4ER,.Home_toolbar__W9Pv0{grid-template-columns:1fr}.Home_filterDropdown__Cj_md{min-width:0}.Home_grid__AVljO{grid-template-columns:1fr}}