.Header_header__9ks8p{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0f;padding:.75rem 1.1rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.Header_controlShell__smVfP{align-items:stretch;background:linear-gradient(160deg,rgba(24,46,141,.123),rgba(24,43,94,.479));border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 14px 28px #5168ad61;margin-top:.25rem;padding:.95rem 1.1rem}.Header_controlStats__4V6Pu{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Header_statBlock__YQH5F{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;height:100%;padding:.8rem}.Header_statLabel__ENKWf{color:#ccdaf2bf;font-size:.9rem;margin:0}.Header_statValue__WV9IN{color:#f7f9ff;font-size:1.1rem;font-weight:700;margin:.15rem 0 0}.Header_controlGroup__ckvnE{display:flex;flex-direction:column;gap:.7rem;padding:.35rem .5rem;width:100%}.Header_featureHeading__UJAuY{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.Header_featureLabel__TkYGI{background:#7c5cff1f;border-radius:999px;color:#d8ccff;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0;padding:.2rem .55rem;text-transform:uppercase}.Header_featureTitle__sA5Ho{color:#3b3b3b;font-size:1.25rem;letter-spacing:-.01em;margin:0}.Header_inputLabel__JdvJf{color:#444444c7;display:flex;flex-direction:column;font-size:.9rem;gap:.45rem}.Header_featureInput__FsEwD{background:#d1dbffbd;border:1px solid hsla(0,0%,99%,.041);border-radius:12px;color:#262627;min-height:50px;padding:.85rem;resize:vertical}.Header_featureInput__FsEwD::placeholder{color:rgba(9,15,39,.884)}.Header_asideHelper__\+SmDt{color:rgba(0,0,0,.966);margin:0;text-align:center}.Header_controlActions__reW3p{grid-gap:.5rem;align-content:center;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.Header_controlActions__reW3p>button{width:100%}.Header_primaryButton__M7lrN,.Header_secondaryButton__4mkmM{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;padding:.8rem 1rem}.Header_primaryButton__M7lrN{background:linear-gradient(135deg,#fff,#bbdeff9d);box-shadow:0 18px 32px #5ce9ff59;color:#0b1124}.Header_primaryButton__M7lrN:disabled{cursor:not-allowed;opacity:.65}.Header_secondaryButton__4mkmM{background:#ffffff0d;border-color:#ffffff14;color:#272727}.Header_menuButton__sYZr8:focus-visible,.Header_menuButton__sYZr8:hover,.Header_secondaryButton__4mkmM:focus-visible,.Header_secondaryButton__4mkmM:hover{background:#ffffff1a;border-color:#4cc9f052}.Header_menuButton__sYZr8{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#eaf1ff;display:inline-flex;justify-content:center;padding:.75rem;transition:border-color .25s ease,background .25s ease}.Header_errorMessage__IEOUp{color:#ff9bb3;font-weight:600;margin:0;text-align:center}@media (max-width:860px){.Header_controlShell__smVfP{grid-template-columns:1fr}.Header_controlGroup__ckvnE{max-width:100%}}@media (max-width:560px){.Header_header__9ks8p{padding:.7rem .95rem}.Header_featureHeading__UJAuY{align-items:center;flex-direction:column}}.StatCard_card__c0wgL{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#ffffff24,#0a102473);border:1px solid #ffffff2e;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff14,0 28px 58px #080c2466;display:flex;flex-direction:column;gap:.9rem;min-height:220px;overflow:hidden;padding:1.6rem 1.75rem;position:relative}.StatCard_card__c0wgL:after{background:radial-gradient(circle at 60% 0,#4cc9f047,#0000 70%);content:"";height:120%;inset:auto -40% -60% 0;opacity:.6;pointer-events:none;position:absolute}.StatCard_iconWrapper__HuaZJ{background:linear-gradient(140deg,#7d60ffa6,#4ac8ff40);border-radius:16px;box-shadow:0 16px 32px #080c1e52;color:#fffffff2;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.StatCard_header__NBYnM{align-items:center;display:flex;gap:1rem}.StatCard_headerContent__CYcWi{display:flex;flex-direction:column;gap:.35rem;min-width:0}.StatCard_headerSubtitle__Vv7If{color:#e2ecffb8;font-size:.85rem;line-height:1.4;margin:0}.StatCard_primaryMetrics__uAPft{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.StatCard_title__0I6RJ{color:#e2ecffbf;font-size:.85rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.StatCard_value__kQxVq{color:#fffffff2;font-size:2rem;font-weight:600;line-height:1.1;margin:0;word-break:break-word}.StatCard_valueMeta__yT5ja{color:#d6e2ffa6;font-size:.8rem;font-weight:500;letter-spacing:.16em;margin:0;text-transform:uppercase}.StatCard_subtitle__uVdAy{color:#e6eeffcc;font-size:.95rem;line-height:1.45;margin:0;word-break:break-word}.StatCard_items__turlk{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.StatCard_item__bgE2m{list-style:none;position:relative}.StatCard_itemInteractive__RH0C\+{cursor:pointer}.StatCard_itemSurface__esRFE{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff1f,#0a102466);border:1px solid #ffffff2e;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff14,0 18px 36px #060a1e61;display:flex;flex-direction:column;gap:.5rem;min-height:120px;padding:1.05rem 1.2rem;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.StatCard_itemSurface__esRFE:after{background:radial-gradient(circle at top,#4cc9f02e,#0000 65%);content:"";height:120px;inset:-35% -25% auto auto;opacity:.7;pointer-events:none;position:absolute;width:120px}.StatCard_itemSurfaceInteractive__7eCKZ{color:inherit;text-decoration:none}.StatCard_itemSurfaceInteractive__7eCKZ:focus-visible,.StatCard_itemSurfaceInteractive__7eCKZ:hover{border-color:#4cc9f073;box-shadow:0 22px 44px #4cc9f038}.StatCard_itemSurface__esRFE:hover{border-color:#ffffff3d;box-shadow:0 22px 42px #080c2073}.StatCard_itemTitleRow__7mlgd{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.StatCard_itemTitleBlock__NTbtw{display:flex;flex-direction:column;gap:.3rem}.StatCard_itemTitle__AKJLb{color:#f5f9fff0;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.StatCard_itemTimestamp__9PQgu{color:#d6e2ffa6;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.StatCard_itemAction__FfxDJ{align-items:center;background:linear-gradient(135deg,#4cc9f02e,#3a0ca359);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 24px #050a1859;color:#e2ecffe6;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:box-shadow .3s ease,border-color .3s ease;width:34px}.StatCard_itemAction__FfxDJ:focus-visible,.StatCard_itemAction__FfxDJ:hover{border-color:#4cc9f073;box-shadow:0 14px 30px #4cc9f040}.StatCard_itemHeader__8JeOx{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.StatCard_itemLabel__IEUQd{color:#bdd0ffbf;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.StatCard_itemMeta__Ro7A2{color:#d6e2ff99;font-size:.7rem;letter-spacing:.08em}.StatCard_itemMetaBadge__mfCr7{color:#d6e2ffbf;font-size:.82rem;letter-spacing:.08em;margin:-.15rem 0 .2rem}.StatCard_itemDetails__L2hjt{display:flex;flex-direction:column;gap:.55rem;margin:.35rem 0 0;padding:0}.StatCard_itemDetailRow__fvGFf{grid-gap:.6rem;align-items:baseline;display:grid;gap:.6rem;grid-template-columns:minmax(0,-webkit-max-content) 1fr;grid-template-columns:minmax(0,max-content) 1fr}.StatCard_itemDetailTerm__LTxyG{color:#bdd0ffb3;font-size:.68rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.StatCard_itemDetailDescription__Cq3uL{color:#f5f9ffe6;font-size:.92rem;line-height:1.45;margin:0;word-break:break-word}.StatCard_itemDetailLink__cno8Y{color:#4cc9f0f2;position:relative;text-decoration:none;word-break:break-all}.StatCard_itemDetailLink__cno8Y:after{background:linear-gradient(90deg,#4cc9f099,#3a0ca359);bottom:-2px;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.StatCard_itemDetailLink__cno8Y:focus-visible:after,.StatCard_itemDetailLink__cno8Y:hover:after{opacity:1}.StatCard_itemDescriptionLink__edVy2,.StatCard_itemDescription__\+tcyX{color:#f5f9ffe6;font-size:.95rem;line-height:1.5;word-break:break-word}.StatCard_itemDescriptionLink__edVy2{color:#4cc9f0f2;position:relative;text-decoration:none}.StatCard_itemDescriptionLink__edVy2:after{background:linear-gradient(90deg,#4cc9f099,#3a0ca359);bottom:-2px;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.StatCard_itemDescriptionLink__edVy2:focus-visible:after,.StatCard_itemDescriptionLink__edVy2:hover:after{opacity:1}.StatCard_carousel__xbZ\+q{display:flex;flex-direction:column;gap:.85rem}.StatCard_itemsCarousel__X0yPE{grid-template-columns:1fr}.StatCard_itemsCarousel__X0yPE>li{grid-column:1}.StatCard_carouselControls__RcNJ3{align-items:center;display:flex;gap:.85rem;justify-content:center}.StatCard_carouselButton__4I6CP{align-items:center;background:linear-gradient(135deg,#4cc9f02e,#3a0ca359);border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 12px 28px #04081873;color:#e2ecffe6;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:38px}.StatCard_carouselButton__4I6CP:focus-visible,.StatCard_carouselButton__4I6CP:hover{border-color:#4cc9f08c;box-shadow:0 16px 36px #4cc9f040;transform:translateY(-1px)}.StatCard_carouselCounter__2wuw8{color:#d6e2ffb3;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase}.StatCard_visuallyHidden__zYd8b{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.StatCard_trend__Z51N7{align-items:baseline;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.StatCard_trend__Z51N7 small{color:#e2ecffa6;font-size:.75rem;letter-spacing:.08em}@media (max-width:720px){.StatCard_items__turlk{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.StatCard_itemSurface__esRFE{min-height:110px;padding:.85rem .95rem}.StatCard_itemDetailRow__fvGFf{gap:.35rem;grid-template-columns:1fr}.StatCard_itemDetailTerm__LTxyG{font-size:.64rem}.StatCard_carouselControls__RcNJ3{gap:.65rem}.StatCard_carouselButton__4I6CP{height:34px;width:34px}}.StatCard_trendPositive__wGRR\+{color:#5de8c6}.StatCard_trendNegative__QeFkF{color:#ff6b8f}.ClientSearch_wrapper__Hotxp{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px);width:100%}.ClientSearch_status__uwXrv{background:linear-gradient(135deg,#ff6b8f24,#ff6b8f0f);border:1px solid #ff6b8f47;border-radius:var(--radius-sm);box-shadow:0 18px 32px #050a1a47;color:#ffd8e3;font-weight:600;padding:14px 18px}.ClientSearch_statusError__vZ7vZ{border-color:#ff6b8f73}.ClientSearch_skeletonHeader__5a2We{background:#ffffff0f;border:1px solid hsla(0,0%,95%,.048);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px;position:relative}.ClientSearch_skeletonGrid__F0k7X{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ClientSearch_skeletonCard__-4hEO{background:#ffffff0a;border-radius:var(--radius-md);height:180px;overflow:hidden;position:relative}.ClientSearch_skeletonSubtitle__Z-yZ\+,.ClientSearch_skeletonTitle__\+elNl{background:#ffffff1a;border-radius:999px;height:18px;overflow:hidden;position:relative}.ClientSearch_skeletonCard__-4hEO:after,.ClientSearch_skeletonSubtitle__Z-yZ\+:after,.ClientSearch_skeletonTitle__\+elNl:after{animation:ClientSearch_shimmer__vVfkS 1.6s infinite;background:linear-gradient(120deg,#0000,#ffffff4d 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.ClientSearch_skeletonSubtitle__Z-yZ\+{width:60%}@keyframes ClientSearch_shimmer__vVfkS{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.ClientSearch_clientHero__4BGRK{background:linear-gradient(135deg,#5fe4ff29,#7c8cff1f);border:1px solid #7c8cff52;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:clamp(28px,3vw,40px);position:relative}.ClientSearch_clientHero__4BGRK:after{background:radial-gradient(circle,#5fe4ff40,#0000 70%);content:"";filter:blur(8px);height:clamp(220px,24vw,320px);inset:auto -40% -60% auto;opacity:.7;position:absolute;width:clamp(220px,24vw,320px)}.ClientSearch_heroEyebrow__BDPzU{color:#ffffffb8;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase}.ClientSearch_heroTitle__b00-D{color:#f4f7ff;font-size:clamp(1.8rem,2.6vw,2.6rem);margin:0}.ClientSearch_heroMeta__p9cr\+{color:var(--text-soft);display:flex;flex-wrap:wrap;font-weight:500;gap:12px 20px}.ClientSearch_heroLink__A8Yql,.ClientSearch_heroMeta__p9cr\+ span{align-items:center;display:inline-flex;gap:8px}.ClientSearch_heroLink__A8Yql{font-weight:600}.ClientSearch_link__Xvuij{color:var(--accent);position:relative;text-decoration:none;transition:color var(--transition-fast)}.ClientSearch_link__Xvuij:after{background:linear-gradient(90deg,#5fe4ffcc,#7c8cff99);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.ClientSearch_link__Xvuij:hover{color:#fff}.ClientSearch_link__Xvuij:hover:after{transform:scaleX(1)}.ClientSearch_sections__\+UkRf{grid-gap:clamp(18px,2vw,24px);display:grid;gap:clamp(18px,2vw,24px)}.ClientSearch_sectionCard__U68Mr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#0c142e8c);border:1px solid #ffffff1f;border-radius:var(--radius-md);box-shadow:0 22px 42px #050a1a52;display:flex;flex-direction:column;gap:18px;padding:clamp(20px,2vw,26px);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.ClientSearch_sectionCard__U68Mr:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.ClientSearch_sectionHeader__d6ZQs{display:flex;flex-direction:column;gap:6px;text-transform:none}.ClientSearch_sectionHeader__d6ZQs span{color:#fff9;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase}.ClientSearch_sectionHeader__d6ZQs h3{font-size:clamp(1.05rem,1.2vw + .8rem,1.35rem);margin:0}.ClientSearch_list__WYE7-{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ClientSearch_listItem__qO6w0{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-sm);display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.ClientSearch_listLabel__\+T9VV{color:var(--text);font-weight:600}.ClientSearch_metricGrid__BW9j1{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.ClientSearch_metricItem__rmkgF{background:linear-gradient(135deg,#7c8cff29,#5fe4ff14);border:1px solid #7c8cff38;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff2e;display:flex;flex-direction:column;gap:6px;padding:16px}.ClientSearch_metricLabel__XvFxW{color:#ffffffb8;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.ClientSearch_metricValue__LJXXO{font-size:1.1rem}.ClientSearch_analysisContent__bSqbm{display:flex;flex-direction:column;gap:12px}.ClientSearch_resume__S3mUm{background:linear-gradient(135deg,#ffffff24,#5fe4ff1f);border:1px solid #5fe4ff38;border-radius:var(--radius-sm);color:#050a1ad6;font-weight:600;margin:0;padding:16px}.ClientSearch_bulletList__y-f9e{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ClientSearch_bulletList__y-f9e li{padding-left:18px;position:relative}.ClientSearch_bulletList__y-f9e li:before{background:linear-gradient(135deg,#5fe4ff,#7c8cff);border-radius:50%;box-shadow:0 0 12px #5fe4ff99;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.ClientSearch_rawData__TPGxv{background:#050812a6;border:1px solid #ffffff1a;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;padding:16px 20px}.ClientSearch_rawData__TPGxv summary{color:var(--accent);cursor:pointer;font-weight:600}.ClientSearch_rawContent__TIXnM{margin-top:16px;max-height:320px;overflow:auto}.ClientSearch_muted__k8WjH{color:var(--text-soft)}.ClientSearch_emptyState__db8Ek{align-items:flex-start;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:12px;padding:clamp(32px,4vw,48px)}.ClientSearch_emptyState__db8Ek h2{margin:0}@media (max-width:720px){.ClientSearch_listItem__qO6w0{align-items:flex-start;flex-direction:column}}.Sidebar_sidebar__JsvfQ{align-self:start;background:linear-gradient(180deg,#0c1224,#0c1831 55%,#0a1022);border-right:1px solid #ffffff0f;box-shadow:0 24px 60px #03061299;display:flex;flex-direction:column;gap:1.25rem;height:100vh;padding:1.4rem 1.1rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;width:410px;z-index:10}.Sidebar_sidebarHeader__i93NT{align-items:center;display:flex;gap:.5rem;justify-content:center}.Sidebar_logo__CoO5y{align-items:center;background:linear-gradient(135deg,#4260ff33,#42d1ff2e);border-radius:16px;box-shadow:0 18px 32px #060c2273;display:inline-flex;flex-direction:row;gap:.75rem;padding:.8rem .95rem;width:100%}.Sidebar_logoIcon__G8pDl{background:linear-gradient(135deg,#4cc9f0,#7c5cff);border-radius:12px;color:#0b1228;display:grid;font-size:1rem;font-weight:700;height:38px;place-items:center;width:38px}.Sidebar_logoLabel__jG6n1{color:#eaf2ff;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0}.Sidebar_logoSub__5n9Wt{color:#d6e3ffad;font-size:.8rem}.Sidebar_userGreeting__Z-6KN{background:linear-gradient(135deg,#4cc9f01f,#7c5cff1f);border-radius:10px;color:#dce6ffd9;font-weight:700;letter-spacing:.02em;margin:0;padding:.2rem .75rem}.Sidebar_closeButton__06BSj{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#e8eeffe6;display:inline-flex;height:38px;justify-content:center;transition:border-color .25s ease,background .25s ease;width:38px}.Sidebar_closeButton__06BSj:focus-visible,.Sidebar_closeButton__06BSj:hover{background:#4cc9f01f;border-color:#4cc9f080}.Sidebar_nav__KPxxB{display:flex;flex:1 1;flex-direction:column;gap:.45rem;overflow-y:auto;padding:.35rem}.Sidebar_navItem__7bUBs{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;color:#dce6ffd1;display:inline-flex;font-weight:600;gap:.75rem;isolation:isolate;letter-spacing:.01em;padding:.8rem .95rem;position:relative;transition:border-color .25s ease,background .25s ease,color .25s ease;width:90%}.Sidebar_navItem__7bUBs:focus-visible,.Sidebar_navItem__7bUBs:hover{background:#4cc9f014;border-color:#4cc9f073;color:#f7fbff}.Sidebar_active__Ia5eq{background:linear-gradient(135deg,#4cc9f033,#7c5cff33);border-color:#4cc9f099;box-shadow:0 18px 32px #070d2099;color:#fff}.Sidebar_iconGlow__gk7YK{background:radial-gradient(circle at 18% 20%,#4cc9f047,#0000 46%);border-radius:14px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.Sidebar_active__Ia5eq .Sidebar_iconGlow__gk7YK,.Sidebar_navItem__7bUBs:focus-visible .Sidebar_iconGlow__gk7YK,.Sidebar_navItem__7bUBs:hover .Sidebar_iconGlow__gk7YK{opacity:1}.Sidebar_navLabel__MbqI-{font-size:.78rem}.Sidebar_footer__rt1ia{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.85rem;padding:.75rem .55rem 0}.Sidebar_themeBlock__PkdRP{align-items:center;background:linear-gradient(135deg,#111b32cc,#1c2e50cc);border:1px solid #ffffff0d;border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.Sidebar_themeLabel__JizI0{color:#e8f0ff;font-size:.9rem;font-weight:600;margin:0}.Sidebar_themeHint__Pz\+4b{color:#d4e1ffa6;font-size:.82rem;margin:0}.Sidebar_logout__G2ZIQ{align-items:center;background:#ffffff0a;border:1px solid rgba(53,52,52,.692);border-radius:14px;color:#e6eeffe6;display:inline-flex;font-weight:600;gap:.75rem;letter-spacing:.01em;padding:.85rem .95rem;transition:border-color .25s ease,background .25s ease,color .25s ease}.Sidebar_logout__G2ZIQ:focus-visible,.Sidebar_logout__G2ZIQ:hover{background:#ff56781f;border-color:#ff56788c;color:#fff2f6}.Sidebar_burger__6glx2{align-items:center;background:#0c1224d1;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 18px 32px #03061099;color:#e8f0ff;display:inline-flex;height:44px;justify-content:center;left:16px;position:fixed;top:16px;width:44px;z-index:30}@media (max-width:1024px){.Sidebar_sidebar__JsvfQ{transform:translateX(-8px);width:248px}}@media (max-width:820px){.Sidebar_sidebar__JsvfQ{background:linear-gradient(180deg,#0a1123,#0c1831);box-shadow:0 30px 60px #00000080;inset:0 0 0 0;max-width:320px;position:fixed;width:78%}.Sidebar_closeButton__06BSj{display:inline-flex}}@media (min-width:821px){.Sidebar_burger__6glx2,.Sidebar_closeButton__06BSj{display:none}}.Dashboard_dashboardShell__ao1XZ{background-color:#8bacd5f2;color:#eaf1ff;display:flex;min-height:100vh;overflow-x:hidden;width:100%}.Dashboard_mainWrapper__zUWwv{border-radius:20px;margin:30px 50px;min-height:100vh;position:relative;width:100%}.Dashboard_mainContent__q0pcE{display:flex;flex-direction:column;gap:1.35rem;width:100%}.Dashboard_kpiGrid__-GM8P{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.Dashboard_kpiCard__XlK3r{background:linear-gradient(145deg,#121a34e6,#0c162ad9);border:1px solid #ffffff0a;border-radius:16px;box-shadow:0 18px 38px #04081473;padding:1rem 1.1rem}.Dashboard_kpiHeader__EZ6Kb{align-items:center;color:#d6e1ffb8;display:flex;font-size:.9rem;justify-content:space-between}.Dashboard_kpiIcon__B5QYD{background:#5ce9ff1f;border-radius:10px;color:#92e8ff;display:grid;height:32px;place-items:center;width:32px}.Dashboard_kpiValueRow__ivbbc{align-items:center;display:flex;gap:.6rem;margin-top:.4rem}.Dashboard_kpiValueRow__ivbbc h3{color:#f7f9ff;font-size:1.45rem;margin:0}.Dashboard_kpiBadge__t0La7{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;padding:.35rem .6rem}.Dashboard_kpiPositive__Uu5HR{background:#33d38d29;color:#6ae6b2}.Dashboard_kpiNegative__H65zf{background:#ff8eaa24;color:#ff92b2}.Dashboard_kpiSub__7cBqN{color:#c9d8f2a6;font-size:.9rem;margin:.25rem 0 0}.Dashboard_chartCard__fQHDu{background:linear-gradient(140deg,#101830f2,#0a1020e6);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 22px 48px #02061099;padding:1rem 1.15rem}.Dashboard_sectionHeader__ujcV4{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.Dashboard_sectionHeader__ujcV4 p{color:#c8d6f2b8;font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.Dashboard_sectionHeader__ujcV4 h2,.Dashboard_sectionHeader__ujcV4 h3{color:#f4f7ff;margin:.15rem 0 0}.Dashboard_featureSection__J8hq9{grid-gap:1.1rem;align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.Dashboard_featureCard__EX9G0,.Dashboard_featureContent__\+Gd8h,.Dashboard_featureHeader__GeG6W{width:100%}.Dashboard_featureCard__EX9G0{background:linear-gradient(150deg,#101830f0,#0c1226e6);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 22px 44px #0206128c;min-height:320px;padding:1rem 1.1rem 1.25rem}.Dashboard_featureHeader__GeG6W{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.Dashboard_resultEyebrow__Id2P1{color:#cedcf6b3;font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.Dashboard_resultTitle__f31mk{color:#f7f9ff;margin:.25rem 0 0}.Dashboard_resultMeta__q3XZf{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem}.Dashboard_pillMuted__vzwto,.Dashboard_pillSuccess__pI01j,.Dashboard_pill__OLKD5{align-items:center;border:1px solid #ffffff14;border-radius:12px;display:inline-flex;font-size:.88rem;font-weight:600;padding:.4rem .75rem}.Dashboard_pill__OLKD5{background:#5ce9ff1f;color:#9cedff}.Dashboard_pillSuccess__pI01j{background:#5cffc41f;color:#70e6b5}.Dashboard_pillMuted__vzwto{background:#ffffff0d;color:#cfdbf0c7}.Dashboard_featureContent__\+Gd8h{margin-top:1rem}.Dashboard_placeholder__vzfN7{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;color:#d2e0f6cc;padding:1.25rem}.Dashboard_cardsRow__SdwQJ,.Dashboard_chartsRow__i-XMq{grid-gap:.95rem;align-items:stretch;display:grid;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.Dashboard_sidebarOverlay__2lez5{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;display:none;inset:0;position:fixed;z-index:20}@media (max-width:1200px){.Dashboard_dashboardShell__ao1XZ{grid-template-columns:1fr}.Dashboard_mainWrapper__zUWwv{padding-left:0}.Dashboard_featureSection__J8hq9{grid-template-columns:1fr}}@media (max-width:820px){.Dashboard_mainContent__q0pcE{padding-top:5rem}.Dashboard_sidebarOverlay__2lez5{display:block}}:root{--font-sans:"Poppins","Inter","Segoe UI","Roboto","Helvetica Neue",sans-serif;--font-display:"Poppins","Inter","Segoe UI","Roboto","Helvetica Neue",sans-serif;--bg:linear-gradient(145deg,#f7f9fd,#eef2f8 55%,#e9edf5);--bg-overlay:radial-gradient(circle at 30% 16%,#6b85f11f,#0000 38%),radial-gradient(circle at 80% 0%,#b6c3e83d,#0000 50%);--bg-glow:radial-gradient(circle at 55% 46%,#3a4bbb1f,#21295214);--surface:#fffffff0;--surface-2:#f4f7fce6;--surface-soft:#ecf0f9d1;--sidebar:#f8faffeb;--text:#0f172a;--text-soft:#0f172ad1;--muted:#475569b8;--primary:#3a4bbb;--primary-rgb:58,75,187;--accent:#6b85f1;--accent-rgb:107,133,241;--success:#2fb28c;--warning:#f1b24a;--danger:#e66565;--border:#3a4bbb24;--radius-xl:32px;--radius-lg:28px;--radius-md:20px;--radius-sm:16px;--shadow-sm:0 8px 18px #0f303a2e;--shadow-md:0 18px 32px #12374238;--shadow-lg:0 38px 68px #0c2a3352;--transition-fast:0.28s cubic-bezier(0.4,0,0.2,1);--transition:0.45s cubic-bezier(0.24,0.82,0.25,1);--transition-slow:0.75s cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.22,1.61,0.36,1)}body.dark-mode{--bg:linear-gradient(145deg,#05070f,#0a1326 42%,#0b1c30);--bg-overlay:radial-gradient(circle at 20% 18%,#7bd1ff1f,#0000 52%),radial-gradient(circle at 80% 64%,#6f9bff3d,#0000 58%);--bg-glow:radial-gradient(circle at 58% 44%,#76c4ff38,#040a16cc);--surface:#0b101ce6;--surface-2:#090e18d1;--surface-soft:#080c16b8;--sidebar:#0a0f1bd9;--text:#e8eff8f5;--text-soft:#c2cee0db;--muted:#8ea0bcc7;--primary:#7bd1ff;--primary-rgb:123,209,255;--accent:#6f9bff;--accent-rgb:111,155,255;--success:#43d6b3;--warning:#f4c062;--danger:#f07f7f;--border:#7bd1ff3d;--shadow-sm:0 12px 28px #02060e9e;--shadow-md:0 20px 46px #01040cbd;--shadow-lg:0 36px 82px #00030ae0}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;min-height:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#root{display:flex;flex-direction:column}body{-webkit-font-smoothing:antialiased;animation:gradientFlow 32s ease-in-out infinite;background:linear-gradient(145deg,#f7f9fd,#eef2f8 55%,#e9edf5);background:var(--bg);background-attachment:fixed;background-size:220% 220%;color:#0f172a;color:var(--text);font-family:Poppins,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;position:relative;transition:background .75s cubic-bezier(.16,1,.3,1),color .75s cubic-bezier(.16,1,.3,1);transition:background var(--transition-slow),color var(--transition-slow)}.background-video{filter:saturate(1.2);height:100%;object-fit:cover;width:100%;z-index:-2}.background-video,body:after,body:before{inset:0;pointer-events:none;position:fixed}body:after,body:before{content:"";z-index:-1}body:before{animation:gradientDrift 36s ease-in-out infinite;background:radial-gradient(circle at 30% 16%,#6b85f11f,#0000 38%),radial-gradient(circle at 80% 0,#b6c3e83d,#0000 50%);background:var(--bg-overlay);background-size:200% 200%;filter:blur(85px);opacity:.75;transform:scale(1.15)}body.dark-mode:before{opacity:.6}body:after{animation:gradientPulse 28s ease-in-out infinite;background:radial-gradient(circle at 55% 46%,#3a4bbb1f,#21295214);background:var(--bg-glow);background-size:180% 180%;filter:blur(90px);mix-blend-mode:screen;opacity:.5}body.dark-mode:after{opacity:.45}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientDrift{0%{background-position:25% 40%}50%{background-position:75% 60%}to{background-position:25% 40%}}@keyframes gradientPulse{0%{opacity:.45;transform:scale(1.05)}50%{opacity:.65;transform:scale(1.15)}to{opacity:.45;transform:scale(1.05)}}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text);font-family:Poppins,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-display);letter-spacing:-.01em;margin:0}h1{font-size:clamp(2rem,1.2vw + 1.8rem,2.8rem);line-height:1.15}h2{font-size:clamp(1.5rem,.9vw + 1.4rem,2rem)}h3{font-size:clamp(1.1rem,.6vw + 1rem,1.35rem)}p{color:#0f172ad1;color:var(--text-soft);font-size:clamp(.95rem,.5vw + .9rem,1.05rem);margin:0}a{color:inherit;text-decoration:none;transition:color .28s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}a:focus-visible,a:hover{color:#3a4bbb;color:var(--primary)}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:3px solid #6b85f173;outline:3px solid rgba(var(--accent-rgb),.45);outline-offset:2px}@keyframes pop-in{0%{opacity:0;transform:translateY(18px) scale(.95)}60%{opacity:1;transform:translateY(-6px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}.bubble-card{animation:pop-in .65s cubic-bezier(.22,1.61,.36,1) both;animation:pop-in .65s var(--ease-spring) both;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(150deg,#ffffff2e,#ffffff0f);border:1px solid #6b85f129;border:1px solid rgba(var(--accent-rgb),.16);border-radius:clamp(24px,2vw + 18px,36px);box-shadow:0 22px 48px -18px #050d228c;overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.24,.82,.25,1),box-shadow .45s cubic-bezier(.24,.82,.25,1),border-color .45s cubic-bezier(.24,.82,.25,1),background .45s cubic-bezier(.24,.82,.25,1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.bubble-card:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle at 18% 18%,#6b85f12e,#0000 45%),radial-gradient(circle at 78% 14%,#b6c3e824,#0000 52%),linear-gradient(150deg,#6b85f11f,#fff0);background:radial-gradient(circle at 18% 18%,rgba(var(--accent-rgb),.18),#0000 45%),radial-gradient(circle at 78% 14%,#b6c3e824,#0000 52%),linear-gradient(150deg,rgba(var(--accent-rgb),.12),#fff0);content:"";inset:0;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute}.bubble-card:hover{border-color:#6b85f152;border-color:rgba(var(--accent-rgb),.32);box-shadow:0 30px 70px -20px #060e23ad;transform:translateY(-8px) scale(1.01)}.bubble-card:active{transform:translateY(-2px) scale(.99)}.bubble-card>*{position:relative;z-index:1}.bubble-card.scrollable{overflow:hidden}.bubble-card.scrollable .bubble-scroll-area{max-height:60vh;overflow-y:auto}.bubble-scroll-area{overflow-y:auto;scrollbar-color:#ffffff47 #0000;scrollbar-width:thin}.bubble-scroll-area::-webkit-scrollbar{width:6px}.bubble-scroll-area::-webkit-scrollbar-track{background:#0000;border-radius:999px}.bubble-scroll-area::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.theme-toggle{align-items:center;background:linear-gradient(135deg,#ffffff2e,#ffffff0d);border:1px solid #6b85f133;border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;box-shadow:0 18px 36px #050f2461;color:#0f172a;color:var(--text);display:inline-flex;height:52px;justify-content:center;transition:background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:52px}.theme-toggle:focus-visible,.theme-toggle:hover{background:linear-gradient(135deg,#6b85f147,#6b85f129);background:linear-gradient(135deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.16));border-color:#6b85f16b;border-color:rgba(var(--accent-rgb),.42);box-shadow:0 24px 48px #08122a73;color:#0f172a;color:var(--text);transform:translateY(-3px)}.theme-toggle__icon{align-items:center;display:inline-flex;justify-content:center}.app-shell{--sidebar-width:72px;grid-gap:clamp(18px,4vw,38px);align-items:stretch;display:grid;flex:1 1;gap:clamp(18px,4vw,38px);grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100%;min-height:100vh;overflow:hidden;position:relative}@media (min-width:992px){.app-shell{--sidebar-width:380px;align-items:stretch}}.app-sidebar{align-items:center;display:flex;flex-direction:column;gap:clamp(18px,3vw,32px);height:-webkit-fit-content;height:fit-content;padding:clamp(20px,3vw,34px) clamp(12px,2vw,22px);position:-webkit-sticky;position:sticky;top:clamp(20px,5vw,48px);width:var(--sidebar-width)}.app-sidebar__brand{align-items:center;background:linear-gradient(135deg,#ffffff1f,#ffffff05);border:1px solid #fff3;border-radius:28px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #7c8cff1a;display:flex;justify-content:center;overflow:hidden;width:100%}.app-sidebar__brand img{object-fit:contain;width:100%}.app-sidebar__nav{display:flex;flex-direction:column;gap:12px;width:100%}.app-sidebar__nav-item{align-items:center;background:linear-gradient(150deg,#ffffff24,#ffffff0d);border:1px solid #6b85f12e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:28px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff26;color:#0f172a;color:var(--text);display:inline-flex;gap:12px;justify-content:center;padding:clamp(12px,1.2vw + 8px,16px);transition:transform .28s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:100%}.app-sidebar__nav-item:hover{background:linear-gradient(150deg,#6b85f129,#6b85f10f);background:linear-gradient(150deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.06));border-color:#6b85f152;border-color:rgba(var(--accent-rgb),.32);box-shadow:0 20px 34px #040c206b;color:#0f172a;color:var(--text);transform:translateY(-4px)}.app-sidebar__nav-item.is-active{background:linear-gradient(150deg,#3a4bbb47,#6b85f12e);background:linear-gradient(150deg,rgba(var(--primary-rgb),.28),rgba(var(--accent-rgb),.18));border-color:#3a4bbb5c;border-color:rgba(var(--primary-rgb),.36);box-shadow:0 26px 48px #0c183085;color:#eef2ff}.app-sidebar__footer{margin-top:auto;width:100%}.app-sidebar__logout{align-items:center;background:linear-gradient(150deg,#ffffff1f,#ffffff0a);border:1px solid #e665653d;border-radius:28px;border-radius:var(--radius-lg);color:#e66565;color:var(--danger);display:inline-flex;gap:12px;justify-content:center;padding:clamp(12px,1.2vw + 8px,16px);transition:transform .28s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:100%}.app-sidebar__logout:focus-visible,.app-sidebar__logout:hover{background:linear-gradient(150deg,#e6656540,#e665651f);border-color:#e6656561;box-shadow:0 24px 44px #2809168c;color:#fff;transform:translateY(-4px)}.app-sidebar__label{display:none}@media (min-width:992px){.app-sidebar{align-items:flex-start}.app-sidebar__logout,.app-sidebar__nav-item{gap:12px;justify-content:flex-start;padding:12px 16px}.app-sidebar__brand{height:100%;width:100%}.app-sidebar__brand img{height:90%;width:90%}.app-sidebar__label{display:inline}}.app-main{gap:clamp(20px,3vw,32px);min-height:0;overflow:hidden;padding:clamp(12px,2.5vw,12px);position:relative}.app-header,.app-main{display:flex;flex-direction:column}.app-header{gap:20px;padding:clamp(18px,2.5vw,28px)}.app-header__titles{display:flex;flex-direction:column;gap:12px}.app-header__actions{align-items:center;display:flex;gap:12px;justify-content:flex-start}@media (min-width:768px){.app-header{align-items:flex-start;flex-direction:row;justify-content:space-between}.app-header__actions{justify-content:flex-end}}.app-eyebrow{color:#475569b8;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.app-header__subtitle{max-width:720px;padding-bottom:10px}.app-button{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #6b85f12e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;color:#0f172a;color:var(--text);display:inline-flex;font-size:clamp(.95rem,.4vw + .9rem,1rem);font-weight:600;gap:10px;justify-content:center;padding:clamp(.7rem,.8vw + .6rem,.85rem) clamp(1.4rem,2vw,1.8rem);transition:background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.app-button:hover:not(:disabled){border-color:#6b85f152;border-color:rgba(var(--accent-rgb),.32);box-shadow:0 18px 36px #050f2466;transform:translateY(-4px) scale(1.01)}.app-button:disabled{cursor:not-allowed;opacity:.6}.app-button--primary{background:linear-gradient(135deg,#3a4bbbeb,#6b85f1db);background:linear-gradient(135deg,rgba(var(--primary-rgb),.92),rgba(var(--accent-rgb),.86));border-color:#3a4bbb80;border-color:rgba(var(--primary-rgb),.5);box-shadow:0 22px 42px #0c1a3a6b;color:#f8fafc}.app-button--primary:focus-visible,.app-button--primary:hover:not(:disabled){box-shadow:0 28px 56px #0c1a3a85;transform:translateY(-5px) scale(1.02)}.app-form__field{display:flex;flex-direction:column;gap:8px}.app-form__hint{font-size:.85rem;line-height:1.5;margin:0}.app-form__hint,.app-form__label{color:#475569b8;color:var(--muted)}.app-form__label{font-size:.9rem;font-weight:500}.app-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #6b85f129;border:1px solid rgba(var(--accent-rgb),.16);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff14;color:#0f172a;color:var(--text);padding:clamp(.8rem,.6vw + .75rem,1rem) clamp(1.1rem,1vw + .9rem,1.4rem);transition:border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);width:100%}.app-input-group{align-items:stretch;display:flex;gap:12px}.app-input-group .app-input{flex:1 1}.app-input-group .app-button{white-space:nowrap}.app-input::placeholder{color:#475569b8;color:var(--muted)}.app-input:focus{background:#ffffff1f;border-color:#6b85f18c;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 4px #6b85f133,0 18px 34px #050f2466;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.2),0 18px 34px #050f2466;outline:none;transform:translateY(-2px)}.app-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(16px,2vw,24px)}.app-form__error{background:linear-gradient(135deg,#ff6b8f38,#ff6b8f14);border:1px solid #ff6b8f59;border-radius:20px;border-radius:var(--radius-md);box-shadow:0 14px 32px #28091673;color:#e66565;color:var(--danger);font-weight:600;margin-top:16px;padding:14px 18px}.app-form__info{background:linear-gradient(135deg,#5fe4ff2e,#7c8cff14);border:1px solid #5fe4ff4d;border-radius:20px;border-radius:var(--radius-md);box-shadow:0 14px 30px #050f2459;color:#0f172a;color:var(--text);font-size:.92rem;margin-top:12px;padding:14px 18px}.status-badge{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #6b85f12e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff24;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase;transition:background .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.status-badge--accent{background:linear-gradient(135deg,#6b85f138,#6b85f11f);background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.12));border-color:#6b85f152;border-color:rgba(var(--accent-rgb),.32);color:#0b1021}.status-badge--success{background:linear-gradient(135deg,#2fb28c3d,#2fb28c1f);border-color:#2fb28c57;color:#0d2a22}.status-badge--warning{background:linear-gradient(135deg,#f1b24a42,#f1b24a1f);border-color:#f1b24a57;color:#3b2b12}.status-badge--danger{background:linear-gradient(135deg,#e6656542,#e665651f);border-color:#e6656557;color:#3b1515}.workspace-grid{display:flex;flex:1 1;flex-direction:column;gap:clamp(20px,3vw,32px);height:100%;min-height:0;overflow:hidden}@media (min-width:1024px){.workspace-grid{align-items:stretch;flex-direction:row}}.workspace-grid__json{display:flex;flex:1 1;flex-direction:column;gap:clamp(16px,2vw,24px);min-height:0;overflow:hidden}.workspace-grid__actions{margin-top:auto;padding-bottom:clamp(12px,2vw,20px);padding-top:clamp(16px,2vw,24px);position:relative}.workspace-grid__actions:before{background:linear-gradient(0deg,#050a1ab8,#050a1a00);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.workspace-grid__actions-card{display:flex;flex-direction:column;gap:clamp(12px,2vw,18px);padding:clamp(16px,2vw + 12px,24px);position:relative;z-index:1}.workspace-grid__actions-buttons{display:flex;flex-wrap:wrap;gap:12px}.workspace-grid__actions-buttons>*{flex:1 1 200px}.workspace-grid__chat-button{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border-color:#6b85f133;border-color:rgba(var(--accent-rgb),.2)}.workspace-grid__chat-button:focus-visible,.workspace-grid__chat-button:hover:not(:disabled){border-color:#6b85f159;border-color:rgba(var(--accent-rgb),.35);box-shadow:0 20px 40px #06102866}.workspace-card--form{flex-shrink:0;width:100%}.workspace-card,.workspace-grid .json-card,.workspace-grid .json-card--empty{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);min-height:0;padding:clamp(20px,2vw + 12px,32px);position:relative}.workspace-grid__json>.json-card,.workspace-grid__json>.json-card--empty{flex:1 1;min-height:0;overflow:hidden}.workspace-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.workspace-card__lead{margin-bottom:clamp(16px,2vw,24px)}.json-card{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,26px);height:100%;min-height:0;overflow:hidden;position:relative}.json-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.json-card__layout{display:flex;flex:1 1;flex-direction:column;gap:clamp(20px,2vw + 10px,28px);min-height:0}.json-card__badge{align-items:center;background:linear-gradient(135deg,#6b85f138,#6b85f11f);background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.12));border:1px solid #6b85f14d;border:1px solid rgba(var(--accent-rgb),.3);border-radius:999px;box-shadow:0 10px 24px #08122a52;color:#0b1021;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase}.json-card__raw-toggle{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0a);border:1px solid #6b85f138;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;color:#0f172a;color:var(--text);display:inline-flex;font-weight:600;gap:8px;padding:10px 16px;transition:background .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.json-card__raw-toggle:focus-visible,.json-card__raw-toggle:hover{background:linear-gradient(135deg,#6b85f138,#6b85f124);background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.14));border-color:#6b85f161;border-color:rgba(var(--accent-rgb),.38);box-shadow:0 18px 32px #050f2466;transform:translateY(-3px)}.json-card__content{flex-direction:column;overflow:hidden}.json-card__body,.json-card__content{display:flex;flex:1 1;gap:clamp(16px,2vw,22px);min-height:0;position:relative}.json-card__body{flex-direction:column;overflow-y:auto;padding-bottom:clamp(96px,12vh,140px);padding-right:4px;scrollbar-color:#ffffff47 #0000;scrollbar-width:thin}.json-card__body:after{background:linear-gradient(0deg,#050a1a8c,#0000);bottom:0;content:"";height:120px;left:0;mix-blend-mode:soft-light;pointer-events:none;position:-webkit-sticky;position:sticky;right:0}.json-card__body::-webkit-scrollbar{width:6px}.json-card__body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.json-card__form{bottom:0;display:flex;flex-direction:column;gap:clamp(16px,2vw,20px);position:-webkit-sticky;position:sticky;z-index:4}.json-card__form:before{background:linear-gradient(0deg,#050a1a8c,#0000);bottom:100%;content:"";height:48px;left:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;right:0}.json-card__form>*{width:100%}.json-card__lead{color:#0f172ad1;color:var(--text-soft)}.json-card__section{display:flex;flex-direction:column;gap:12px}.json-card__section--insights{flex:1 1;min-height:0}.json-card__section h3{font-size:clamp(1rem,.4vw + .95rem,1.1rem)}.json-card__chip{align-items:center;background:linear-gradient(135deg,#6b85f133,#6b85f11a);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1));border:1px solid #6b85f147;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;color:#0b1021;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.08em;padding:6px 14px}.json-card__client-header{display:flex;flex-direction:column;gap:6px}.json-card__client-company{color:#0f172a;color:var(--text);font-weight:700}.json-card__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.json-card__list li{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #6b85f129;border:1px solid rgba(var(--accent-rgb),.16);border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.json-card__list-label{color:#0f172a;color:var(--text);font-weight:600}.json-card__list li span:last-child{color:#0f172ad1;color:var(--text-soft)}.json-card__insights{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.json-card__insights li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #6b85f12e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:16px;border-radius:var(--radius-sm);box-shadow:0 18px 38px #050c1a61;display:flex;flex-direction:column;gap:10px;padding:16px;word-break:break-word}.json-card__section--insights .json-card__insights{max-height:min(460px,58vh);overflow-y:auto;padding-right:4px}.json-card__section--insights .json-card__insights::-webkit-scrollbar{width:6px}.json-card__section--insights .json-card__insights::-webkit-scrollbar-track{background:#0000}.json-card__section--insights .json-card__insights::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.json-card__insights strong{font-size:.95rem}.json-card__insight-text{color:#0f172ad1;color:var(--text-soft);line-height:1.6;margin:0;overflow-y:auto;padding-right:4px}.json-card__insight-text::-webkit-scrollbar{width:6px}.json-card__insight-text::-webkit-scrollbar-track{background:#0000}.json-card__insight-text::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.json-card__insights li a{color:#3a4bbb;color:var(--primary);font-weight:600;transition:color .28s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.json-card__insights li a:hover{color:#6b85f1;color:var(--accent)}.json-card__metrics{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.json-card__metrics li{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.json-card__metric-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.json-card__metric-header span{background:linear-gradient(135deg,#5fe4ff3d,#7c8cff29);border:1px solid #7c8cff52;border-radius:999px;color:#050810;font-weight:600;padding:6px 12px}.json-card__metric-bar{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden;position:relative}.json-card__metric-bar span{background:linear-gradient(135deg,#7c8cfff2,#5fe4ffd9);border-radius:999px;box-shadow:0 8px 18px #0c1a3a73;inset:0;position:absolute}.json-card__metrics li small{color:#475569b8;color:var(--muted);font-size:.85rem}.finance-dashboard,.finance-dashboard__section{display:flex;flex-direction:column;gap:24px}.finance-dashboard__section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101834e0,#121e449e);border:1px solid #7c8cff47;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 48px #060e208c;padding:24px}.finance-dashboard__header{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.finance-dashboard__header-text{display:flex;flex:1 1 280px;flex-direction:column;gap:12px}.finance-dashboard__period-chip{align-self:flex-start;background:linear-gradient(135deg,#7c8cff38,#5fe4ff2e);border:1px solid #7c8cff61;border-radius:999px;box-shadow:0 14px 28px #0a122a61;font-weight:600;letter-spacing:.02em;padding:6px 14px}.finance-dashboard__period-chip--muted{background:#ffffff14;border-style:dashed;color:#0f172ad1;color:var(--text-soft)}.finance-dashboard__headline{color:#475569b8;color:var(--muted);font-size:1rem;line-height:1.7}.finance-dashboard__main-kpis{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.finance-dashboard__main-kpi{align-items:flex-end;background:linear-gradient(135deg,#7c8cff2e,#445eba38);border:1px solid #7c8cff52;border-radius:16px;border-radius:var(--radius-sm);box-shadow:0 18px 32px #08102a73;display:flex;flex-direction:column;gap:6px;min-width:180px;padding:16px 18px}.finance-dashboard__main-kpi span{color:#0f172ad1;color:var(--text-soft);font-size:.9rem;font-weight:600}.finance-dashboard__main-kpi strong{font-size:1.35rem;letter-spacing:-.01em}.finance-dashboard__main-kpi--accent{background:linear-gradient(135deg,#5fe4ff4d,#7c8cff3d);border-color:#5fe4ff80;color:#050810}.finance-dashboard__main-kpi--accent span,.finance-dashboard__main-kpi--accent strong{color:#050810}.finance-dashboard__kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.finance-dashboard__kpi-card{background:linear-gradient(135deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff2e;border-radius:16px;border-radius:var(--radius-sm);box-shadow:0 16px 30px #060c1a59;display:flex;flex-direction:column;gap:8px;padding:16px}.finance-dashboard__kpi-card span{color:#0f172ad1;color:var(--text-soft);font-size:.95rem;font-weight:600}.finance-dashboard__kpi-card strong{font-size:1.25rem;letter-spacing:-.01em}.finance-dashboard__charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-dashboard__chart{background:linear-gradient(135deg,#121e3edb,#0a122ab8);border:1px solid #7c8cff3d;border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14,0 18px 32px #08102673;display:flex;flex-direction:column;gap:12px;padding:18px}.finance-dashboard__chart h3{font-size:1rem}.finance-dashboard__chart-canvas{flex:1 1;min-height:240px}.finance-dashboard__chart--pie .finance-dashboard__chart-canvas{min-height:280px}.finance-dashboard__panel{background:linear-gradient(135deg,#0d1834c7,#14244a9e);border:1px solid #7c8cff3d;border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14,0 16px 28px #060c1e61;display:flex;flex-direction:column;gap:16px;padding:18px 20px}.finance-dashboard__panel h3{font-size:1rem}.finance-dashboard__charge-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.finance-dashboard__charge-list li{align-items:center;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:16px;border-radius:var(--radius-sm);box-shadow:0 12px 24px #050c1a52;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.finance-dashboard__charge-label{color:#0f172a;color:var(--text);font-weight:600}.finance-dashboard__badge{align-items:center;background:linear-gradient(135deg,#5fe4ffb3,#7c8cff99);border:1px solid #5fe4ff6b;border-radius:999px;box-shadow:0 12px 28px #0612266b;color:#050810;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:4px 10px}.finance-dashboard__comparison-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.finance-dashboard__comparison-row{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;border-radius:16px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;padding:12px 16px}.finance-dashboard__comparison-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.finance-dashboard__comparison-values{color:#0f172ad1;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:18px}.finance-dashboard__comparison-values span{align-items:baseline;display:flex;gap:6px}.finance-dashboard__comparison-values strong{font-size:.9rem}.finance-dashboard__recommendations{color:#0f172ad1;color:var(--text-soft);display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.2rem}.finance-dashboard__recommendations li{line-height:1.6;padding-left:4px;position:relative}@media (max-width:768px){.finance-dashboard__header{align-items:stretch;flex-direction:column}.finance-dashboard__main-kpi{align-items:flex-start;min-width:0;min-width:auto}.finance-dashboard__charts{grid-template-columns:1fr}}.json-card__watch{display:flex;flex-direction:column;gap:16px}.json-card__watch-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.json-card__watch-header h3{font-size:1rem;margin:0}.json-card__watch-count{background:linear-gradient(135deg,#5fe4ff47,#7c8cff2e);border:1px solid #7c8cff52;border-radius:999px;box-shadow:0 12px 26px #08122a59;color:#050810;font-size:.85rem;padding:6px 12px}.json-card__watch-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:1024px){.json-card__layout{align-items:stretch;flex-direction:row}.json-card__aside{width:min(420px,100%)}.json-card__watch-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.json-card__watch .json-card__insights{max-height:none;overflow:visible;padding-right:0}.json-card__watch-card{height:100%}.json-card__watch-card article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:20px;border-radius:var(--radius-md);box-shadow:0 20px 42px #050c1a73;display:flex;flex-direction:column;gap:12px;height:100%;padding:18px}.json-card__watch-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.json-card__watch-card-header time{color:#0f172ad1;color:var(--text-soft);font-size:.85rem}.json-card__watch-card h4{font-size:1rem;margin:0}.json-card__watch-card .json-card__insight-text{flex:1 1;max-height:10.5rem}.json-card__watch-link{align-items:center;background:linear-gradient(135deg,#5fe4ff47,#7c8cff2e);border:1px solid #7c8cff52;border-radius:999px;color:#050810;display:inline-flex;font-weight:600;gap:6px;margin-top:auto;padding:8px 14px;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);width:-webkit-fit-content;width:fit-content}.json-card__watch-link:hover{box-shadow:0 16px 32px #08122a66;color:#050810;transform:translateY(-3px)}.json-card__agenda{display:flex;flex-direction:column;gap:16px}.json-card__agenda-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.json-card__agenda-item{display:contents}.json-card__agenda-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#7c8cff33,#5fe4ff1f);border:1px solid #7c8cff47;border-radius:20px;border-radius:var(--radius-md);box-shadow:0 22px 48px #050c1a73;display:flex;flex-direction:column;gap:10px;min-height:160px;padding:20px;position:relative}.json-card__agenda-card h4{color:#3a4bbb;color:var(--primary);font-size:.95rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.json-card__agenda-primary{color:#0f172a;color:var(--text);font-size:1.05rem;font-weight:600;margin:0}.json-card__agenda-secondary{color:#0f172ad1;color:var(--text-soft);font-weight:500;margin:0}.json-card__agenda-meta{color:#475569b8;color:var(--muted);font-size:.85rem;margin-top:auto}.json-card__agenda-actions{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.json-card__agenda-actions li{color:#0f172a;color:var(--text);line-height:1.4;padding-left:18px;position:relative}.json-card__agenda-actions li:before{background:#6b85f1;background:var(--accent);border-radius:999px;box-shadow:0 0 0 2px #6b85f133;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2);content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.json-card__agenda-link{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#5fe4ff47,#7c8cff33);border:1px solid #7c8cff52;border-radius:999px;color:#050810;display:inline-flex;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.json-card__agenda-link:hover{box-shadow:0 18px 36px #08122a66;color:#050810;transform:translateY(-3px)}.json-card__agenda-day{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;gap:10px;padding:16px}.json-card__agenda-date{color:#0f172a;color:var(--text);font-weight:600}.json-card__raw{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:20px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14;font-size:.85rem;max-height:360px;overflow:auto;padding:18px}.json-card__raw pre{font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0;white-space:pre-wrap;word-break:break-word}.json-card--empty{color:#475569b8;color:var(--muted);text-align:center}.kv-grid{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.kv-row{grid-gap:12px;background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:12px;grid-template-columns:140px minmax(0,1fr);padding:12px 16px}.kv-row--footer{background:#0000;border:none;bottom:0;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:auto;padding:0;position:-webkit-sticky;position:sticky;z-index:5}.kv-row--footer>*{width:100%}.kv-row--full{grid-template-columns:minmax(0,1fr)}.kv-row--full .kv-value{grid-column:1/-1}.kv-label{color:#0f172a;color:var(--text);font-weight:600}.kv-label,.kv-value{word-break:break-word}.kv-value{color:#0f172ad1;color:var(--text-soft)}.json-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.json-list li{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:16px;border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 #ffffff14;padding:10px 14px}.login-page{background:linear-gradient(145deg,#f7f9fd,#eef2f8 55%,#e9edf5);background:var(--bg);display:grid;isolation:isolate;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(20px,4vw,44px);place-items:center;position:relative}.login-page__background{background:radial-gradient(circle at 15% 20%,#6b85f126,#0000 45%),radial-gradient(circle at 80% 10%,#5fe4ff24,#0000 40%),radial-gradient(circle at 70% 80%,#7c8cff2e,#0000 55%);background:radial-gradient(circle at 15% 20%,rgba(var(--accent-rgb),.15),#0000 45%),radial-gradient(circle at 80% 10%,#5fe4ff24,#0000 40%),radial-gradient(circle at 70% 80%,#7c8cff2e,#0000 55%);filter:blur(0);inset:0;pointer-events:none;position:absolute}.login-page__toggle{position:absolute;right:clamp(16px,4vw,36px);top:clamp(16px,4vw,36px);z-index:2}.login-page__content{grid-gap:clamp(24px,4.6vw,40px);align-content:center;align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff29,#ffffff0f);border:1px solid #3a4bbb24;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 38px 68px #0c2a3352;box-shadow:var(--shadow-lg);display:grid;gap:clamp(24px,4.6vw,40px);grid-template-columns:minmax(0,1fr);margin:0 auto;min-height:0;padding:clamp(16px,3.6vw,22px);position:relative;width:min(1180px,100%);z-index:1}.login-page__panel{align-items:center;display:flex;justify-content:center;min-width:0}.login-brand{display:flex;flex-direction:column;gap:clamp(14px,2.2vw,24px)}.login-brand__logo{height:auto;width:clamp(84px,16vw,120px)}.login-brand__eyebrow{color:#475569b8;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.login-brand__lead{max-width:520px}.login-brand__highlights{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.login-brand__highlights li{background:#fffffff0;background:var(--surface);border:1px solid #3a4bbb24;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-md);box-shadow:0 8px 18px #0f303a2e;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:12px 14px;transition:background .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);transition:background var(--transition-fast),border-color var(--transition-fast)}.login-brand__highlights li:hover{background:#3a4bbb14;background:rgba(var(--primary-rgb),.08);border-color:#3a4bbb38;border-color:rgba(var(--primary-rgb),.22)}.login-brand__icon{background:#3a4bbb1f;background:rgba(var(--primary-rgb),.12);border-radius:50%;color:#3a4bbb;color:var(--primary);flex-shrink:0;height:36px;justify-content:center;width:36px}.login-brand__icon,.login-brand__note{align-items:center;display:inline-flex}.login-brand__note{background:#6b85f129;background:rgba(var(--accent-rgb),.16);border-radius:999px;color:#00aa8e;font-size:.84rem;font-weight:600;gap:10px;padding:9px 14px}.login-card{gap:clamp(16px,2.4vw,24px);padding:clamp(24px,3.6vw,32px);width:min(400px,100%)}.login-card,.login-card__header{display:flex;flex-direction:column}.login-card__header{gap:8px}.login-card__error{background:linear-gradient(135deg,#ff6b8f38,#ff6b8f14);border:1px solid #ff6b8f59;border-radius:20px;border-radius:var(--radius-md);box-shadow:0 14px 32px #28091673;color:#e66565;color:var(--danger);font-weight:600;padding:14px 18px}.login-form{gap:16px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:8px}.login-field__label{color:#475569b8;color:var(--muted);font-size:.9rem;font-weight:500}.login-button{margin-top:8px;width:100%}.login-card__hint{color:#475569b8;color:var(--muted);font-size:.9rem;text-align:center}@media (max-height:920px){.login-page{padding:clamp(16px,3vh,32px)}.login-page__content{gap:clamp(18px,4vh,28px);max-height:none;padding:clamp(14px,3vh,20px)}.login-brand{gap:clamp(12px,2vh,20px)}.login-brand h1{font-size:clamp(2rem,3vw,2.4rem);line-height:1.12}.login-brand__lead{font-size:.98rem}.login-brand__highlights li{padding:12px 14px}.login-brand__note{font-size:.82rem;padding:8px 14px}.login-card{gap:clamp(14px,2vh,20px);padding:clamp(20px,3vh,26px);width:min(380px,100%)}.login-form{gap:14px}}@media (max-width:1200px){.login-page{align-items:flex-start;justify-items:stretch}.login-page__content{max-height:none;width:min(1024px,100%)}}@media (min-width:960px){.login-page__content{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.login-page__panel--brand{justify-content:flex-start}.login-page__panel--form{justify-content:flex-end}.login-brand__highlights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.login-page{padding:clamp(20px,8vw,32px)}.login-page__toggle{right:clamp(12px,6vw,20px);top:clamp(12px,6vw,20px)}.login-brand{align-items:flex-start}.login-brand__highlights{gap:12px}}@media (max-width:480px){.login-page{padding:clamp(18px,7vw,26px)}.login-page__content{align-items:stretch;gap:clamp(24px,7vw,34px)}.login-brand{gap:clamp(16px,6vw,22px);text-align:left}.login-brand__logo{width:clamp(72px,24vw,96px)}.login-brand h1{font-size:clamp(1.6rem,8vw,2rem)}.login-brand__highlights li{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 14px}.login-brand__icon{height:32px;width:32px}.login-brand__note{flex-wrap:wrap;font-size:.82rem;row-gap:6px;width:100%}.login-brand__note,.login-page__panel{justify-content:flex-start}.login-card{gap:clamp(16px,5vw,22px);padding:clamp(22px,7vw,30px);width:100%}.login-card__error{padding:12px 14px}.login-card__hint{font-size:.85rem}.login-page__toggle{align-self:flex-end;margin-bottom:8px;order:-1;position:static}.login-page__toggle .theme-toggle{height:46px;width:46px}}@media (max-width:360px){.login-page__content{gap:clamp(20px,8vw,28px)}.login-brand__highlights li{align-items:flex-start}.login-brand__note{font-size:.8rem}.login-card{padding:clamp(18px,8vw,24px)}.login-brand h1{font-size:clamp(1.5rem,9vw,1.75rem)}.login-card__header p{font-size:.9rem}}@media (max-width:540px){.app-header{padding:clamp(16px,6vw,20px)}.app-header__actions{flex-wrap:wrap;justify-content:flex-start;row-gap:10px}.finance-dashboard__section{gap:clamp(18px,5vw,24px);padding:clamp(18px,6vw,22px)}.finance-dashboard__header{gap:clamp(16px,5vw,20px)}.finance-dashboard__main-kpis{gap:12px;justify-content:flex-start;width:100%}.finance-dashboard__main-kpi{align-items:flex-start;min-width:0;min-width:auto;padding:14px 16px;width:100%}.finance-dashboard__charts{gap:20px;grid-template-columns:minmax(0,1fr)}.finance-dashboard__chart{padding:16px}.finance-dashboard__chart-canvas{min-height:200px}.finance-dashboard__chart--pie .finance-dashboard__chart-canvas{min-height:220px}.finance-dashboard__panel{gap:14px;padding:16px 18px}.finance-dashboard__charge-list li{align-items:flex-start}.finance-dashboard__badge{align-self:flex-start}.finance-dashboard__comparison-values{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:640px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{gap:clamp(12px,3vw,20px);justify-content:space-between;position:static;width:100%}.app-sidebar,.app-sidebar__nav{flex-direction:row;flex-wrap:wrap}.app-sidebar__nav{gap:12px;justify-content:center}.app-sidebar__logout,.app-sidebar__nav-item{flex:1 1}.app-main{padding:clamp(12px,2.5vw,12px)}}@media (max-width:420px){.app-sidebar{align-items:stretch;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:clamp(14px,5vw,18px)}.app-sidebar__nav{flex:1 1 100%;flex-wrap:wrap;gap:10px;justify-content:flex-start}.app-sidebar__logout,.app-sidebar__nav-item{flex:1 1 140px;padding:10px 12px}.finance-dashboard__section{gap:18px;padding:clamp(16px,6vw,20px)}.finance-dashboard__main-kpi{gap:8px;padding:12px 14px}.finance-dashboard__chart{padding:14px}.finance-dashboard__chart-canvas{min-height:190px}.finance-dashboard__panel{padding:14px 16px}.finance-dashboard__charge-list li{gap:10px;padding:12px 14px}.finance-dashboard__comparison-values span{justify-content:space-between;width:100%}.finance-dashboard__recommendations{padding-left:1rem}}body.dark-mode .login-brand__highlights li{background:#f4f7fce6;background:var(--surface-2);border-color:#6b85f147;border-color:rgba(var(--accent-rgb),.28)}body.dark-mode .login-card,body.dark-mode .workspace-card,body.dark-mode .workspace-grid .json-card,body.dark-mode .workspace-grid .json-card--empty{background:linear-gradient(135deg,#121c3ab3,#0c142c8c);border-color:#7c8cff47}body.dark-mode .json-card__agenda-day,body.dark-mode .json-card__insights li,body.dark-mode .json-card__list li,body.dark-mode .json-card__raw,body.dark-mode .json-list li,body.dark-mode .kv-row{background:linear-gradient(135deg,#121c3abf,#0c142c80);border-color:#7c8cff52}
/*# sourceMappingURL=main.5ecb2dbc.css.map*/