@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@500;600;700;800;900&display=swap");.barfi-shell_shell__0eIXm{--barfi-brand-bg:#080612;--barfi-header-height:70px;--barfi-sidebar-width:232px;--barfi-bg:#f4f1fb;--barfi-surface:#fcfbff;--barfi-surface-soft:#f9f6ff;--barfi-surface-hover:#f3efff;--barfi-sidebar:var(--barfi-brand-bg);--barfi-sidebar-border:hsla(0,0%,100%,.1);--barfi-sidebar-text:#efeeff;--barfi-sidebar-muted:#aaa7ce;--barfi-sidebar-faint:#686383;--barfi-border:#e8e1f4;--barfi-border-strong:#ded6f0;--barfi-ink:#1f1637;--barfi-ink-soft:#3c3359;--barfi-muted:#6f6888;--barfi-faint:#9b92bc;--barfi-purple:#5b4cf0;--barfi-purple-strong:#251a54;--barfi-purple-soft:#f1eeff;--barfi-green:#1fa866;--barfi-green-soft:#eaf8f0;--barfi-red:#c94b57;--barfi-red-soft:#fff1f3;--barfi-shadow:0 8px 24px rgba(27,18,59,.04);display:grid;grid-template-columns:var(--barfi-sidebar-width) minmax(0,1fr);grid-template-rows:var(--barfi-header-height) minmax(0,1fr);min-height:100vh;height:100vh;overflow:hidden;background:var(--barfi-bg);color:var(--barfi-ink);font-family:Nunito Sans,sans-serif}.barfi-shell_sidebar__yJbmk{grid-column:1;grid-row:2;width:var(--barfi-sidebar-width);min-height:0;display:flex;flex-direction:column;background:var(--barfi-sidebar);border-right:1px solid var(--barfi-sidebar-border);position:relative;z-index:20;transition:width .22s ease,transform .22s ease,box-shadow .22s ease}.barfi-shell_sidebarTop__C6aiG{display:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--barfi-sidebar-border)}.barfi-shell_sidebarTopLabel__23eog{min-width:0;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--barfi-sidebar-faint)}.barfi-shell_logoRow__e4Bfn{display:flex;align-items:center;gap:.8rem}.barfi-shell_logoText__sUbmg{min-width:0;display:flex;align-items:center;gap:0}.barfi-shell_prepLogoWrap__aa7_6{width:132px;height:44px;display:grid;place-items:center;flex-shrink:0}.barfi-shell_prepLogo__Sjt8K{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.barfi-shell_logoTitle___aw82{font-size:.98rem;font-weight:800;letter-spacing:-.03em;color:var(--barfi-sidebar-text)}.barfi-shell_newChat__z8GGG{margin:.85rem 1rem .35rem;display:inline-flex;align-items:center;gap:.55rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--barfi-sidebar-muted);padding:.7rem .9rem;font-size:.78rem;font-weight:500}.barfi-shell_newChatIcon__spfNx{flex-shrink:0;font-size:1rem;line-height:1;color:var(--barfi-sidebar-text)}.barfi-shell_newChatText__pMycP{white-space:nowrap}.barfi-shell_navScroll__vE5HR{flex:1;overflow-y:auto;padding:.15rem 0 .75rem;scrollbar-width:none}.barfi-shell_navScroll__vE5HR::-webkit-scrollbar{display:none}.barfi-shell_navGroup__8ljcQ{margin-top:.45rem}.barfi-shell_navGroupLabel__V7BoK{padding:.7rem 1rem .35rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--barfi-sidebar-faint)}.barfi-shell_navLink__uHPGv{margin:.08rem .55rem;padding:.62rem .88rem;border-radius:10px;border:1px solid transparent;display:flex;align-items:center;gap:.65rem;color:var(--barfi-sidebar-muted);text-decoration:none;font-size:.8rem;font-weight:500;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.barfi-shell_navLink__uHPGv:hover{background:hsla(0,0%,100%,.08);color:var(--barfi-sidebar-text)}.barfi-shell_navLinkActive__V6dRD{background:rgba(108,92,231,.18);border-color:rgba(108,92,231,.3);color:#d8d2ff}.barfi-shell_navLinkIcon__GLu4O{flex-shrink:0;opacity:.84}.barfi-shell_navLinkText__4mtKF{min-width:0}.barfi-shell_navLinkBadge__d3twI{margin-left:auto;flex-shrink:0;font-size:.62rem;font-weight:600;line-height:1;padding:.22rem .42rem;border-radius:999px}.barfi-shell_badgeGreen__RCfx3{background:var(--barfi-green-soft);border:1px solid rgba(22,163,74,.26);color:#5ce090}.barfi-shell_badgeRed__IhnZ5{background:var(--barfi-red-soft);border:1px solid rgba(216,77,77,.26);color:#ff9898}.barfi-shell_sidebarFooter__ArceG{border-top:1px solid var(--barfi-sidebar-border);display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem}.barfi-shell_userAvatar__NhngO{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6c5ce7,#d97706)}.barfi-shell_userMeta__fVTTE{min-width:0}.barfi-shell_userName__J8YvX{font-size:.8rem;font-weight:600;color:var(--barfi-sidebar-text)}.barfi-shell_userExam__U41_U{margin-top:.08rem;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--barfi-sidebar-faint)}.barfi-shell_onlineDot__Amy0z{width:8px;height:8px;border-radius:999px;margin-left:auto;flex-shrink:0;background:#55dc8c;box-shadow:0 0 10px rgba(85,220,140,.5)}.barfi-shell_main__tdPhl{grid-column:2;grid-row:2;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.barfi-shell_topbar__c8W3h{grid-column:1/-1;grid-row:1;height:var(--barfi-header-height);min-height:var(--barfi-header-height);position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.6rem 0 1.25rem;border-bottom:1px solid var(--barfi-sidebar-border);background:var(--barfi-brand-bg);backdrop-filter:blur(14px)}.barfi-shell_topbarLeft__TQgar{display:flex;align-items:center;gap:.85rem;min-width:0}.barfi-shell_headerLogoLink__WCeFp{display:inline-flex;align-items:center;justify-content:center;width:132px;height:44px;flex-shrink:0;text-decoration:none}.barfi-shell_headerLogo___88Yg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.barfi-shell_topbarBrand__afWLe{font-size:.92rem;font-weight:800;letter-spacing:-.03em;color:hsla(0,0%,100%,.94)}.barfi-shell_topbarBrandAccent__u9xw_{color:#b8b0ff}.barfi-shell_mobileMenuButton__fdZop,.barfi-shell_sidebarCloseButton__mv3tV{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.88);cursor:pointer}.barfi-shell_mobileMenuButton__fdZop:hover,.barfi-shell_sidebarCloseButton__mv3tV:hover{background:hsla(0,0%,100%,.12)}.barfi-shell_topbarRight__zDtnb{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.barfi-shell_topbarChip__0_8oi{display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .62rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);font-size:.7rem;font-weight:700;color:hsla(0,0%,100%,.82)}.barfi-shell_chipLive__CLllQ{background:rgba(22,163,74,.14);border-color:rgba(22,163,74,.28);color:#95efb6}.barfi-shell_chipWarm__lno68{background:rgba(99,102,241,.16);border-color:rgba(129,140,248,.28);color:#c9d2ff}.barfi-shell_pageScroll__hLdkk{flex:1;overflow-y:auto;padding:1.5rem 1.5rem 2rem;background:radial-gradient(circle at top left,rgba(91,76,240,.08),transparent 26%),radial-gradient(circle at top right,rgba(172,134,255,.08),transparent 20%),var(--barfi-bg)}.barfi-shell_pageScrollHome__T_zMr{position:relative;overflow-x:hidden;background:var(--barfi-brand-bg);isolation:isolate}.barfi-shell_pageScrollHome__T_zMr:after,.barfi-shell_pageScrollHome__T_zMr:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.barfi-shell_pageScrollHome__T_zMr:before{top:-150px;left:50%;width:500px;height:500px;transform:translateX(-50%);background:radial-gradient(circle,rgba(124,106,247,.18) 0,transparent 70%)}.barfi-shell_pageScrollHome__T_zMr:after{right:10%;bottom:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(167,139,250,.1) 0,transparent 70%)}.barfi-shell_contentStack__WxhfV{display:flex;flex-direction:column;gap:1.25rem}.barfi-shell_pageScrollHome__T_zMr .barfi-shell_contentStack__WxhfV{position:relative;z-index:1;min-height:100%;justify-content:center}.barfi-shell_introCard__Z2hWf{border:1px solid var(--barfi-border);border-radius:24px;background:rgba(252,251,255,.92);box-shadow:var(--barfi-shadow);padding:1.35rem 1.4rem}.barfi-shell_introEyebrow__ua0wE{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--barfi-faint)}.barfi-shell_introTitle__1W53N{margin-top:.38rem;font-size:1.7rem;line-height:1.08;letter-spacing:-.03em;color:var(--barfi-ink)}.barfi-shell_introText__FcRln{margin-top:.5rem;max-width:58rem;font-size:.95rem;line-height:1.7;color:var(--barfi-muted)}.barfi-shell_sectionGrid__f0vZI{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:1rem;align-items:start}.barfi-shell_narrowColumn__eJJD_,.barfi-shell_stackedCards__iTi5P,.barfi-shell_wideColumn__aO94F{min-width:0;display:flex;flex-direction:column;gap:1rem}.barfi-shell_stickyRail__a897W{position:sticky;top:0}.barfi-shell_pageLinksGrid__UddfM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.barfi-shell_infoCard__OM4IF,.barfi-shell_quickLinkCard__owZeQ,.barfi-shell_summaryCard__bT_uV{border:1px solid var(--barfi-border);border-radius:18px;background:var(--barfi-surface);box-shadow:var(--barfi-shadow);padding:1rem 1rem 1.05rem}.barfi-shell_quickLinkCard__owZeQ{text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.barfi-shell_quickLinkCard__owZeQ:hover{transform:translateY(-1px);border-color:var(--barfi-border-strong);box-shadow:0 20px 40px rgba(29,22,56,.1)}.barfi-shell_quickLinkIcon__8mayq{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--barfi-purple-soft);color:var(--barfi-purple)}.barfi-shell_quickLinkTitle__ahgF_{margin-top:.9rem;font-size:1rem;font-weight:700;color:var(--barfi-ink)}.barfi-shell_quickLinkText__QmA5A{margin-top:.35rem;font-size:.9rem;line-height:1.6;color:var(--barfi-muted)}.barfi-shell_quickLinkMeta__miG5c{margin-top:.85rem;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--barfi-purple)}.barfi-shell_summaryGrid__r8YOe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.barfi-shell_summaryValue__JpYn2{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;color:var(--barfi-ink)}.barfi-shell_summaryLabel__e_yI7{margin-top:.16rem;font-size:.78rem;font-weight:600;color:var(--barfi-muted)}.barfi-shell_summaryNote__tmRVq{margin-top:.26rem;font-size:.76rem;line-height:1.5;color:var(--barfi-faint)}.barfi-shell_list___UJ3u{margin-top:.7rem;display:grid;gap:.62rem}.barfi-shell_listItem__wY7bN{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.6;color:var(--barfi-ink-soft)}.barfi-shell_listDot__7oiL_{width:8px;height:8px;margin-top:.45rem;border-radius:999px;flex-shrink:0;background:var(--barfi-purple)}.barfi-shell_railCard__nkhP4{border:1px solid var(--barfi-border);border-radius:18px;background:linear-gradient(180deg,rgba(108,92,231,.08),hsla(0,0%,100%,.96));box-shadow:var(--barfi-shadow);padding:1rem 1rem 1.1rem}.barfi-shell_railTitle__avSsn{font-size:.96rem;font-weight:700;color:var(--barfi-ink)}.barfi-shell_railText__csyDT{margin-top:.4rem;font-size:.88rem;line-height:1.65;color:var(--barfi-muted)}.barfi-shell_railActions__P_lXC{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.55rem}.barfi-shell_smallPill__pu8MW{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .62rem;border-radius:999px;border:1px solid var(--barfi-border);background:hsla(0,0%,100%,.92);font-size:.72rem;font-weight:600;color:var(--barfi-muted)}.barfi-shell_dashboardStack__8nXJz{display:flex;flex-direction:column;gap:1.25rem}.barfi-shell_dashboardHero__VxeOM{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:1rem;align-items:stretch;min-height:136px;padding:1.15rem 1.35rem;border-radius:24px;border:1px solid var(--barfi-border);background:linear-gradient(135deg,#fcfbff,#f8f4ff 54%,#f3efff);box-shadow:0 18px 42px rgba(27,18,59,.06)}.barfi-shell_dashboardHero__VxeOM:after,.barfi-shell_dashboardHero__VxeOM:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.barfi-shell_dashboardHero__VxeOM:before{top:-72px;right:-18px;width:240px;height:240px;background:radial-gradient(circle,rgba(91,76,240,.18) 0,rgba(91,76,240,0) 72%)}.barfi-shell_dashboardHero__VxeOM:after{bottom:-96px;left:36%;width:220px;height:220px;background:radial-gradient(circle,rgba(196,180,255,.3) 0,rgba(196,180,255,0) 70%)}.barfi-shell_dashboardHeroContent__Fq68Y{position:relative;z-index:1;max-width:35rem}.barfi-shell_dashboardHeroEyebrow__d6p78{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--barfi-faint)}.barfi-shell_dashboardHeroTitle__jlfbu{margin-top:.22rem;font-size:clamp(1.95rem,4vw,2.2rem);font-weight:900;line-height:1.02;letter-spacing:-.04em;color:var(--barfi-ink)}.barfi-shell_dashboardHeroText__2tesM{margin-top:.3rem;max-width:38rem;font-size:.92rem;font-weight:600;line-height:1.5;color:var(--barfi-muted)}.barfi-shell_dashboardHeroAside__CdDq_{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;border-radius:20px;border:1px solid rgba(91,76,240,.14);background:hsla(0,0%,100%,.72);padding:.72rem .82rem;backdrop-filter:blur(10px)}.barfi-shell_dashboardHeroAsideLabel__oi_2F{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--barfi-faint)}.barfi-shell_dashboardHeroAsideValue__zmjtW{margin-top:.18rem;font-size:1.08rem;font-weight:900;line-height:1.1;color:var(--barfi-ink)}.barfi-shell_dashboardHeroAsideText__unSac{margin-top:.2rem;font-size:.82rem;font-weight:600;line-height:1.42;color:var(--barfi-muted)}.barfi-shell_dashboardHeroMetrics__p5_tr{display:flex;flex-wrap:wrap;gap:.42rem}.barfi-shell_dashboardHeroMetric__mbpiL{display:inline-flex;align-items:center;gap:.38rem;min-height:30px;padding:0 .7rem;border-radius:999px;border:1px solid rgba(91,76,240,.12);background:rgba(241,238,255,.84);font-size:.74rem;font-weight:800;color:var(--barfi-purple-strong)}.barfi-shell_dashboardHeroMetricMuted__GSHrg{background:hsla(0,0%,100%,.82);color:var(--barfi-muted)}.barfi-shell_dashboardHeroLink__CmFDf{display:inline-flex;align-items:center;gap:.42rem;color:var(--barfi-purple);text-decoration:none;font-size:.82rem;font-weight:800;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_dashboardHeroLink__CmFDf:hover{transform:translateY(-1px);color:#4f41de}.barfi-shell_dashboardMainRow__wWQeH{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:1.25rem;align-items:stretch}.barfi-shell_dashboardQuickGrid__tr1T_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.barfi-shell_dashboardQuickCard__My2Pp{min-height:228px;display:flex;flex-direction:column;padding:1.35rem;border-radius:24px;border:1px solid var(--barfi-border);background:linear-gradient(180deg,rgba(252,251,255,.98),rgba(247,243,255,.92));box-shadow:var(--barfi-shadow);text-decoration:none;color:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_dashboardQuickCard__My2Pp:hover{transform:translateY(-3px);border-color:var(--barfi-border-strong);box-shadow:0 14px 36px rgba(27,18,59,.08);background:linear-gradient(180deg,#fcfbff,#f5f0ff)}.barfi-shell_dashboardQuickIconShell__mPmPi{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--barfi-purple-soft);color:var(--barfi-purple);transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_dashboardQuickCard__My2Pp:hover .barfi-shell_dashboardQuickIconShell__mPmPi{background:#e7e1ff;transform:translateY(-1px)}.barfi-shell_dashboardQuickTitle__e_1wG{margin-top:1rem;font-size:1.2rem;font-weight:900;line-height:1.2;letter-spacing:-.03em;color:var(--barfi-ink)}.barfi-shell_dashboardQuickText__zsaII{margin-top:.45rem;font-size:.96rem;font-weight:600;line-height:1.65;color:var(--barfi-muted)}.barfi-shell_dashboardQuickFooter__A3LzZ{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--barfi-purple)}.barfi-shell_dashboardQuickArrow__HFf9P{font-size:1rem;line-height:1}.barfi-shell_dashboardKpiGrid__CfC_R{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.barfi-shell_dashboardKpiCard__kNzBQ{min-height:124px;border-radius:22px;border:1px solid var(--barfi-border);background:var(--barfi-surface);box-shadow:var(--barfi-shadow);padding:1.1rem 1.2rem}.barfi-shell_dashboardKpiAccent__sfd1i{width:34px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--barfi-purple) 0,rgba(91,76,240,.3) 100%)}.barfi-shell_dashboardKpiLabel__lLrxB{margin-top:.9rem;font-size:.92rem;font-weight:800;line-height:1.3;color:var(--barfi-ink-soft)}.barfi-shell_dashboardKpiValue__BmmjO{margin-top:.45rem;font-size:2rem;font-weight:900;line-height:1.05;letter-spacing:-.05em;color:var(--barfi-ink)}.barfi-shell_dashboardKpiHelper__OHC_6{margin-top:.35rem;font-size:.9rem;font-weight:600;line-height:1.45;color:var(--barfi-muted)}.barfi-shell_dashboardKpiError__bTjKY{margin-top:.55rem;font-size:.86rem;font-weight:700;color:var(--barfi-red)}.barfi-shell_todayHeaderBand__3JNci{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:1.15rem;align-items:center;border:1px solid #e9e2f5;border-radius:28px;background:#fcfbff;box-shadow:0 8px 24px rgba(27,18,59,.04);padding:1.4rem 1.65rem}.barfi-shell_todayHeaderCopy__UCQSj{max-width:23rem}.barfi-shell_todayHeaderEyebrow__cda9q{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#938ab5}.barfi-shell_todayHeaderTitle__mpwW2{margin-top:.28rem;font-size:clamp(2.15rem,4vw,2.4rem);font-weight:900;line-height:1.06;letter-spacing:-.045em;color:#1f1637}.barfi-shell_todayHeaderText__fZWCl{margin-top:.45rem;font-size:.97rem;font-weight:600;line-height:1.55;color:#6f6888}.barfi-shell_todayCompactKpiSection__GC96N{min-width:0}.barfi-shell_todayCompactKpiGrid__2LWFz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem}.barfi-shell_todayCompactKpiCard__YEndW{min-height:116px;border-radius:20px;border:1px solid #ece5f7;background:#fdfcff;box-shadow:0 8px 22px rgba(27,18,59,.04);padding:1rem 1.1rem;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_todayCompactKpiCard__YEndW:hover{transform:translateY(-2px);border-color:#ded6f0;box-shadow:0 14px 28px rgba(27,18,59,.08)}.barfi-shell_todayCompactKpiAccent__gKzsH{width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--barfi-purple) 0,rgba(91,76,240,.32) 100%)}.barfi-shell_todayCompactKpiLabel__H6VC_{margin-top:.8rem;font-size:.88rem;font-weight:800;line-height:1.25;color:#2b2443}.barfi-shell_todayCompactKpiValue__1VB1J{margin-top:.32rem;font-size:1.95rem;font-weight:900;line-height:1.04;letter-spacing:-.05em;color:#1b1434}.barfi-shell_todayCompactKpiHelper__CPv7A{margin-top:.28rem;font-size:.88rem;font-weight:600;line-height:1.42;color:#756d8d}.barfi-shell_todayCompactKpiError__ne8iq{margin-top:.5rem;font-size:.84rem;font-weight:700;color:var(--barfi-red)}.barfi-shell_todayPlannerFlow__0hCUs{display:flex;flex-direction:column;gap:1rem;padding-bottom:5.75rem}.barfi-shell_planStripCard__oBiEt{height:100%;border-radius:24px;border:1px solid var(--barfi-border);background:linear-gradient(135deg,#f9f6ff,#fcfbff 56%,#fff);box-shadow:var(--barfi-shadow);padding:1.45rem 1.5rem}.barfi-shell_planStripInner__VkO4_{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem}.barfi-shell_planStripContent__exjnd{align-self:flex-start;max-width:34rem}.barfi-shell_planStripEyebrow__FeRPR{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--barfi-faint)}.barfi-shell_planStripTitle__6V2Tm{margin-top:.45rem;font-size:1.4rem;font-weight:900;line-height:1.18;letter-spacing:-.03em;color:var(--barfi-ink)}.barfi-shell_planStripText__b9Zkf{margin-top:.5rem;font-size:.96rem;font-weight:600;line-height:1.65;color:var(--barfi-muted)}.barfi-shell_planStripActions___EtXn{margin-top:.45rem;display:flex;flex-wrap:wrap;width:100%;justify-content:center;align-items:center;gap:.75rem}.barfi-shell_planStripPrimary__DTZB_,.barfi-shell_planStripSecondary__3gJHK{min-height:52px;padding:0 1.5rem;border-radius:18px;border:1px solid transparent;font-size:1rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_planStripPrimary__DTZB_{background:var(--barfi-purple);color:#fff;box-shadow:0 10px 30px rgba(91,76,240,.18)}.barfi-shell_planStripPrimary__DTZB_:hover{transform:translateY(-1px);background:#4f41de;box-shadow:0 14px 34px rgba(91,76,240,.24)}.barfi-shell_planStripSecondary__3gJHK{background:var(--barfi-surface);border-color:var(--barfi-border-strong);color:#2a204a}.barfi-shell_planStripSecondary__3gJHK:hover{transform:translateY(-1px);background:#f7f3ff}.barfi-shell_createPlanHero__xyDwQ{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.78fr);gap:1rem;align-items:stretch;padding:1.65rem 1.75rem;border-radius:30px;border:1px solid #e5def4;background:linear-gradient(135deg,#fdfcff,#f6f1ff 50%,#efe6ff);box-shadow:0 20px 46px rgba(27,18,59,.07)}.barfi-shell_createPlanHero__xyDwQ:after,.barfi-shell_createPlanHero__xyDwQ:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.barfi-shell_createPlanHero__xyDwQ:before{top:-84px;right:-36px;width:260px;height:260px;background:radial-gradient(circle,rgba(124,92,246,.22) 0,rgba(124,92,246,0) 72%)}.barfi-shell_createPlanHero__xyDwQ:after{bottom:-110px;left:30%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,200,122,.2) 0,rgba(255,200,122,0) 72%)}.barfi-shell_createPlanHeroContent__6WEGU{position:relative;z-index:1;max-width:43rem}.barfi-shell_createPlanHeroEyebrow__TG9_I{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9589ba}.barfi-shell_createPlanHeroTitle__iwu8c{margin-top:.42rem;font-size:clamp(2.25rem,4vw,3.15rem);font-weight:900;line-height:1.02;letter-spacing:-.05em;color:#1f1637}.barfi-shell_createPlanHeroText__xdsFP{margin-top:.85rem;max-width:42rem;font-size:1rem;font-weight:600;line-height:1.75;color:#645d82}.barfi-shell_createPlanHeroSupport__WYzJ8{margin-top:.75rem;max-width:40rem;font-size:.96rem;font-weight:700;line-height:1.7;color:#473c6d}.barfi-shell_createPlanHeroChips__CrGyb{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.barfi-shell_createPlanHeroChip__lsy4Z{display:inline-flex;align-items:center;min-height:34px;padding:0 .92rem;border-radius:999px;border:1px solid rgba(91,76,240,.12);background:hsla(0,0%,100%,.78);font-size:.8rem;font-weight:800;color:#4d4278;box-shadow:0 10px 20px rgba(27,18,59,.04)}.barfi-shell_createPlanHeroAccent__SjncY{position:relative;z-index:1;display:flex;align-items:stretch}.barfi-shell_createPlanHeroAccentCard__b2yZu{width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-radius:26px;border:1px solid rgba(91,76,240,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(245,239,255,.9));padding:1.3rem 1.35rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.barfi-shell_createPlanHeroAccentLabel__jYSN0{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#978cbf}.barfi-shell_createPlanHeroAccentText__ivDGb{margin-top:.55rem;font-size:1rem;font-weight:800;line-height:1.65;letter-spacing:-.02em;color:#2b2049}.barfi-shell_createPlanChoiceSection__Q1GE_{display:flex;flex-direction:column;gap:1rem}.barfi-shell_createPlanChoiceHeader__IXoxk{max-width:42rem;align-self:center;text-align:center}.barfi-shell_createPlanChoiceEyebrow__MlWsY{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9589ba}.barfi-shell_createPlanChoiceTitle__7ismW{margin-top:.4rem;font-size:1.85rem;font-weight:900;line-height:1.08;letter-spacing:-.04em;color:#1f1637}.barfi-shell_createPlanChoiceText__pQatH{margin-top:.5rem;font-size:.96rem;font-weight:600;line-height:1.7;color:#6b6487}.barfi-shell_createPlanChoiceGrid__qNp0c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.barfi-shell_createPlanChoiceCard___OFDh{min-height:320px;display:flex;flex-direction:column;gap:1.15rem;padding:1.45rem;border-radius:28px;border:1px solid #e4ddf4;box-shadow:0 18px 38px rgba(27,18,59,.06);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_createPlanChoiceCard___OFDh:hover{transform:translateY(-3px);box-shadow:0 24px 46px rgba(27,18,59,.1)}.barfi-shell_createPlanChoiceCardPrimary__ONalE{background:linear-gradient(180deg,rgba(247,243,255,.98),hsla(0,0%,100%,.98))}.barfi-shell_createPlanChoiceCardSecondary__LBUTm{background:linear-gradient(180deg,rgba(255,249,240,.98),hsla(0,0%,100%,.98))}.barfi-shell_createPlanChoiceCardTop__huttF{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.barfi-shell_createPlanChoiceIconWrap__qcNVn{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#6f60f5,#5647e8);color:#fff;box-shadow:0 16px 28px rgba(91,76,240,.22)}.barfi-shell_createPlanChoiceCardSecondary__LBUTm .barfi-shell_createPlanChoiceIconWrap__qcNVn{background:linear-gradient(135deg,#ffb45c,#f58f3b);box-shadow:0 16px 28px rgba(245,143,59,.2)}.barfi-shell_createPlanChoiceBadgeAlt__8hYQ9,.barfi-shell_createPlanChoiceBadge__f9WoY{display:inline-flex;align-items:center;min-height:30px;padding:0 .8rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.barfi-shell_createPlanChoiceBadge__f9WoY{background:rgba(91,76,240,.12);color:#4f41de}.barfi-shell_createPlanChoiceBadgeAlt__8hYQ9{background:rgba(245,143,59,.14);color:#bb6617}.barfi-shell_createPlanChoiceCardBody___MTpy{display:flex;flex:1;flex-direction:column}.barfi-shell_createPlanChoiceCardTitle__gflRm{font-size:1.45rem;font-weight:900;line-height:1.18;letter-spacing:-.04em;color:#1f1637}.barfi-shell_createPlanChoiceCardText__7cFXu{margin-top:.65rem;font-size:.95rem;font-weight:600;line-height:1.72;color:#6a6287}.barfi-shell_createPlanChoiceMeta__HNDln{margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:800;line-height:1.55;color:#4a3f73}.barfi-shell_createPlanChoicePrimaryButton__s2pvi,.barfi-shell_createPlanChoiceSecondaryButton__DW_Wf{min-height:52px;width:100%;border-radius:18px;border:1px solid transparent;font-size:.98rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_createPlanChoicePrimaryButton__s2pvi{background:linear-gradient(135deg,#6f60f5,#5647e8);color:#fff;box-shadow:0 14px 30px rgba(91,76,240,.2)}.barfi-shell_createPlanChoicePrimaryButton__s2pvi:hover{transform:translateY(-1px);background:linear-gradient(135deg,#796af8,#4f41de)}.barfi-shell_createPlanChoiceSecondaryButton__DW_Wf{background:linear-gradient(135deg,#ffb45c,#f58f3b);border-color:transparent;color:#fff;box-shadow:0 14px 30px rgba(245,143,59,.22)}.barfi-shell_createPlanChoiceSecondaryButton__DW_Wf:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffbe72,#ee8132)}.barfi-shell_fullPlanHero__kttUF{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:1rem;align-items:stretch;padding:1.45rem 1.6rem;border-radius:28px;border:1px solid #e6def5;background:linear-gradient(135deg,#fcfbff,#f5f0ff 52%,#eef8ff);box-shadow:0 18px 42px rgba(27,18,59,.06)}.barfi-shell_fullPlanHero__kttUF:after,.barfi-shell_fullPlanHero__kttUF:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.barfi-shell_fullPlanHero__kttUF:before{top:-82px;right:-30px;width:240px;height:240px;background:radial-gradient(circle,rgba(124,92,246,.18) 0,rgba(124,92,246,0) 72%)}.barfi-shell_fullPlanHero__kttUF:after{bottom:-98px;left:32%;width:250px;height:250px;background:radial-gradient(circle,rgba(109,179,255,.18) 0,rgba(109,179,255,0) 72%)}.barfi-shell_fullPlanHeroAside__qiGf1,.barfi-shell_fullPlanHeroContent__G1Fv9{position:relative;z-index:1}.barfi-shell_fullPlanHeroContent__G1Fv9{max-width:42rem}.barfi-shell_fullPlanHeroEyebrow__GUeGy{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#958bb8}.barfi-shell_fullPlanHeroTitle__TqbIe{margin-top:.3rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.04;letter-spacing:-.05em;color:#1f1637}.barfi-shell_fullPlanHeroText__wDe2u{margin-top:.65rem;max-width:41rem;font-size:.97rem;font-weight:600;line-height:1.72;color:#665e84}.barfi-shell_fullPlanHeroAside__qiGf1{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;border-radius:24px;border:1px solid rgba(91,76,240,.12);background:hsla(0,0%,100%,.72);padding:1rem 1.05rem;backdrop-filter:blur(10px)}.barfi-shell_fullPlanHeroAsideLabel__GDQ7_{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#968bbf}.barfi-shell_fullPlanHeroAsideValue__ZHDch{margin-top:.14rem;font-size:1.15rem;font-weight:900;line-height:1.15;color:#24184a}.barfi-shell_fullPlanHeroAsideText__EBJZD{margin-top:.2rem;font-size:.86rem;font-weight:700;line-height:1.55;color:#6e6789}.barfi-shell_fullPlanHeroPills___TIgn{display:flex;flex-wrap:wrap;gap:.5rem}.barfi-shell_fullPlanHeroPill__0QBqY{display:inline-flex;align-items:center;min-height:30px;padding:0 .8rem;border-radius:999px;border:1px solid rgba(91,76,240,.12);background:hsla(0,0%,100%,.85);font-size:.74rem;font-weight:800;color:#4c4174}.barfi-shell_insightsPanel__SSBTr{height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--barfi-border);background:var(--barfi-surface);box-shadow:var(--barfi-shadow)}.barfi-shell_insightsHeader__KL9SQ{display:flex;align-items:flex-start;gap:.9rem;padding:1.2rem 1.2rem 1rem;border-bottom:1px solid var(--barfi-border)}.barfi-shell_insightsAvatarWrap__W1uE6{width:52px;height:52px;flex-shrink:0;overflow:hidden;border-radius:18px;border:1px solid var(--barfi-border);background:#f7f4ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.barfi-shell_insightsAvatar___ATcc{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.barfi-shell_insightsEyebrow__KjApc{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--barfi-faint)}.barfi-shell_insightsTitle__MVj31{margin-top:.2rem;font-size:1.1rem;font-weight:900;line-height:1.2;letter-spacing:-.02em;color:var(--barfi-ink)}.barfi-shell_insightsSummary__eZr99{margin-top:.26rem;font-size:.94rem;font-weight:600;line-height:1.55;color:var(--barfi-muted)}.barfi-shell_insightsBody__fpQvI{min-height:0;display:flex;flex:1;flex-direction:column;gap:.95rem;padding:1rem 1.2rem 1.2rem}.barfi-shell_insightsTabs__Bc1xr{display:flex;flex-wrap:wrap;gap:.55rem}.barfi-shell_insightsTab__uT2H3{min-height:40px;padding:0 1.1rem;border-radius:999px;border:1px solid #e2dbf2;background:#fcfbff;font-size:.94rem;font-weight:800;font-family:inherit;color:var(--barfi-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.barfi-shell_insightsTab__uT2H3:hover{transform:translateY(-1px);border-color:#d7ceef;background:#f7f3ff}.barfi-shell_insightsTabActive__QaRlK{background:#f1eeff;border-color:#d6cef2;color:var(--barfi-purple-strong)}.barfi-shell_insightsStack__h0MtJ{min-height:0;display:grid;gap:.85rem}.barfi-shell_insightsStatusCard__4tLBh{display:flex;align-items:flex-start;gap:.8rem;border-radius:20px;padding:1rem}.barfi-shell_insightsStatusIcon__MuR_b{width:36px;height:36px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:1rem}.barfi-shell_insightsWarningCard__IBA5x{background:#fff7e7;border:1px solid #f0d28c}.barfi-shell_insightsWarningCard__IBA5x .barfi-shell_insightsStatusIcon__MuR_b{background:hsla(42,77%,75%,.36);color:#8a5e0a}.barfi-shell_insightsPositiveCard__P97FF{background:#eef8f1;border:1px solid rgba(31,168,102,.18)}.barfi-shell_insightsPositiveCard__P97FF .barfi-shell_insightsStatusIcon__MuR_b{background:rgba(31,168,102,.14);color:#157149}.barfi-shell_insightsErrorCard__m_4pn{background:#fff3f5;border:1px solid #f3c4cb}.barfi-shell_insightsErrorCard__m_4pn .barfi-shell_insightsStatusIcon__MuR_b{background:rgba(201,75,87,.1);color:var(--barfi-red)}.barfi-shell_insightsLoadingCard__1UwNB{border-radius:18px;border:1px solid var(--barfi-border);background:#f9f6ff;padding:1rem;font-size:.92rem;font-weight:700;color:var(--barfi-muted)}.barfi-shell_insightsStatusTitle__rbAog{font-size:.98rem;font-weight:900;line-height:1.25;color:var(--barfi-ink)}.barfi-shell_insightsStatusText__Q3lNb{margin-top:.28rem;font-size:.92rem;font-weight:600;line-height:1.55;color:var(--barfi-muted)}.barfi-shell_insightsStatusActions__Mn_QT{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.55rem}.barfi-shell_insightsActionButton__vhM2K,.barfi-shell_insightsPrimaryButton__4XHLI,.barfi-shell_insightsRetryButton__HkH99{min-height:36px;padding:0 .95rem;border-radius:12px;border:1px solid var(--barfi-border);background:#fff;font-size:.85rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.barfi-shell_insightsActionButton__vhM2K:hover,.barfi-shell_insightsRetryButton__HkH99:hover{transform:translateY(-1px);background:#f7f3ff;border-color:var(--barfi-border-strong)}.barfi-shell_insightsPrimaryButton__4XHLI{background:var(--barfi-purple);border-color:transparent;color:#fff}.barfi-shell_insightsPrimaryButton__4XHLI:hover{transform:translateY(-1px);background:#4f41de}.barfi-shell_insightsCard__SCdYB{border-radius:20px;border:1px solid var(--barfi-border);background:#fff;padding:.95rem 1rem}.barfi-shell_insightsCardHeader__B6PC4{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.barfi-shell_insightsCardTitle__6251N{font-size:.98rem;font-weight:900;line-height:1.28;color:var(--barfi-ink)}.barfi-shell_insightsCardText__puT5Y{margin-top:.35rem;font-size:.92rem;font-weight:600;line-height:1.58;color:var(--barfi-muted)}.barfi-shell_insightsBadge__i3P_P{display:inline-flex;align-items:center;min-height:28px;padding:0 .75rem;border-radius:999px;background:#f1eeff;color:var(--barfi-purple-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.barfi-shell_insightsBadgeWarning__6WEG8{background:#fff1dd;color:#b87412}.barfi-shell_insightsBadgeSuccess__zNAez{background:#eaf8f0;color:#157149}.barfi-shell_insightsMeta__qyrmY{margin-top:.55rem;font-size:.82rem;font-weight:700;color:var(--barfi-faint)}.barfi-shell_insightsActions__fwohK{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem}.barfi-shell_insightsEmptyCard__AMB0q{border-radius:18px;border:1px dashed var(--barfi-border-strong);background:rgba(249,246,255,.72);padding:.95rem 1rem;font-size:.92rem;font-weight:700;line-height:1.55;color:var(--barfi-muted)}.barfi-shell_insightsAssistantDock__XxUud{position:fixed;right:1.5rem;bottom:1.5rem;z-index:48;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;pointer-events:none}.barfi-shell_insightsAssistantDock__XxUud>*{pointer-events:auto}.barfi-shell_insightsAssistantPanel__I8xoc{width:min(380px,calc(100vw - 2rem));max-height:min(580px,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(167,150,255,.22);background:radial-gradient(circle at top right,rgba(153,118,255,.28) 0,rgba(153,118,255,0) 34%),linear-gradient(180deg,rgba(30,22,58,.98),rgba(44,31,84,.985) 56%,rgba(25,18,47,.99));box-shadow:0 30px 72px rgba(12,8,28,.4),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(20px);opacity:0;transform:translateY(18px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.barfi-shell_insightsAssistantPanelOpen__nPLRy{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.barfi-shell_insightsAssistantHeader__Smrl4{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1rem .85rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02))}.barfi-shell_insightsAssistantIdentity__iHsgJ{min-width:0;display:flex;align-items:center;gap:.8rem}.barfi-shell_insightsAssistantAvatarWrap__ePmw_{width:44px;height:44px;border-radius:16px;overflow:hidden;flex-shrink:0;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);box-shadow:0 10px 24px rgba(8,5,20,.24)}.barfi-shell_insightsAssistantAvatar__5KD5b{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.barfi-shell_insightsAssistantEyebrow__UBdaD{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d6cbff}.barfi-shell_insightsAssistantTitle__UucNk{margin-top:.16rem;font-size:1rem;font-weight:900;line-height:1.2;letter-spacing:-.03em;color:#fff}.barfi-shell_insightsAssistantStatus__qkR_z{margin-top:.2rem;font-size:.82rem;font-weight:700;line-height:1.4;color:rgba(237,232,255,.78)}.barfi-shell_insightsAssistantClose__cQoAJ{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);color:rgba(238,233,255,.78);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.barfi-shell_insightsAssistantClose__cQoAJ:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.2);color:#fff}.barfi-shell_insightsAssistantTabRow__wnjaw{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem 1rem .35rem}.barfi-shell_insightsAssistantTab__npyWq{min-height:34px;padding:0 .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:rgba(235,230,255,.7);font-size:.78rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.barfi-shell_insightsAssistantTab__npyWq:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16)}.barfi-shell_insightsAssistantTabActive__pnCoA{background:linear-gradient(135deg,rgba(120,94,245,.96),rgba(88,67,215,.96));border-color:rgba(163,146,255,.3);color:#fff;box-shadow:0 12px 24px rgba(91,76,240,.24)}.barfi-shell_insightsAssistantMessages__vPzPy{min-height:0;flex:1;display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;padding:.5rem 1rem .9rem;scrollbar-width:thin;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0))}.barfi-shell_insightsAssistantMessageRow__khOI8{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.barfi-shell_insightsAssistantBubbleMeta___ssJ8{padding-left:.3rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(218,210,255,.62)}.barfi-shell_insightsAssistantBubble__IAEmC{max-width:calc(100% - 1.5rem);border-radius:20px 20px 20px 10px;padding:.85rem .95rem;border:1px solid hsla(0,0%,100%,.09);box-shadow:0 14px 28px rgba(8,5,20,.18),inset 0 1px 0 hsla(0,0%,100%,.04)}.barfi-shell_insightsAssistantBubbleNeutral__ezhP_{background:hsla(0,0%,100%,.08)}.barfi-shell_insightsAssistantBubbleWarning__Cu1QP{background:rgba(255,196,92,.16);border-color:rgba(255,211,127,.26)}.barfi-shell_insightsAssistantBubbleSuccess__1oikM{background:rgba(61,184,118,.14);border-color:rgba(91,211,145,.22)}.barfi-shell_insightsAssistantBubblePlan__kP6Gi{background:rgba(122,96,255,.18);border-color:rgba(167,150,255,.24)}.barfi-shell_insightsAssistantBubbleError__Cz8OL{background:rgba(224,88,109,.16);border-color:rgba(243,154,169,.26)}.barfi-shell_insightsAssistantBubbleTitle__M4nIi{font-size:.92rem;font-weight:900;line-height:1.3;color:#fff}.barfi-shell_insightsAssistantBubbleText__FU6J_{margin-top:.3rem;font-size:.88rem;font-weight:600;line-height:1.58;color:rgba(242,239,255,.82)}.barfi-shell_insightsAssistantBubbleFootnote__jnP2M{margin-top:.45rem;font-size:.75rem;font-weight:700;line-height:1.5;color:rgba(214,206,250,.7)}.barfi-shell_insightsAssistantFooter__N5xhY{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem 1rem;border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03))}.barfi-shell_insightsAssistantFooterText__FKFVj{min-width:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;color:rgba(234,229,255,.76)}.barfi-shell_insightsAssistantFooterText__FKFVj svg{flex-shrink:0;color:#b9adff}.barfi-shell_insightsAssistantAction__BvMR_{min-height:38px;padding:0 .95rem;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,#8873ff,#5b4cf0);color:#fff;font-size:.82rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 14px 26px rgba(91,76,240,.28)}.barfi-shell_insightsAssistantAction__BvMR_:hover{transform:translateY(-1px);background:linear-gradient(135deg,#9683ff,#4f41de)}.barfi-shell_insightsAssistantLauncher__BPzh_{display:inline-flex;align-items:center;gap:.75rem;min-height:62px;padding:0 1rem 0 .72rem;border-radius:999px;border:1px solid rgba(167,150,255,.24);background:linear-gradient(135deg,rgba(32,23,63,.96),rgba(74,54,150,.96));color:#fff;box-shadow:0 22px 46px rgba(14,10,34,.32),inset 0 1px 0 hsla(0,0%,100%,.06);cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.barfi-shell_insightsAssistantLauncher__BPzh_:hover{transform:translateY(-2px);box-shadow:0 26px 52px rgba(14,10,34,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}.barfi-shell_insightsAssistantLauncherHidden__2q9CT{opacity:0;transform:translateY(10px);pointer-events:none}.barfi-shell_insightsAssistantLauncherIcon__gyKDb{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#a18cff,#6f60f5);color:#fff;flex-shrink:0;box-shadow:0 10px 22px rgba(120,94,245,.34)}.barfi-shell_insightsAssistantLauncherText__wQTGb{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.barfi-shell_insightsAssistantLauncherTitle__vFnWC{font-size:.88rem;font-weight:900;line-height:1.2;color:#fff}.barfi-shell_insightsAssistantLauncherSubtext__FdatN{margin-top:.08rem;font-size:.72rem;font-weight:700;color:rgba(228,222,255,.76)}.barfi-shell_insightsAssistantLauncherBadge__rCbsY{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 .4rem;border-radius:999px;background:#fff1dd;color:#b87412;font-size:.76rem;font-weight:900}.barfi-shell_homeHero__7AUW4{position:relative;overflow:visible;min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent}.barfi-shell_homeCenter__JsrOb{position:relative;z-index:1;max-width:640px;text-align:center}.barfi-shell_homeEyebrow__JJACs{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#606082}.barfi-shell_homeBrand__4PDaR{margin-top:1rem;font-size:clamp(3rem,6vw,4.8rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:#f4f2ff}.barfi-shell_homeBrandAccent__fUexn{color:#b7adff;text-shadow:0 0 60px rgba(108,92,231,.65),0 0 120px rgba(108,92,231,.2)}.barfi-shell_homeSummary___zoCf{margin:1rem auto 0;max-width:44rem;font-size:1rem;line-height:1.8;color:#a6a4c7}.barfi-shell_homeQuickRow__ri4WK{margin-top:1.1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.barfi-shell_homeQuickChip__EKZRl{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:.38rem .82rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.04);text-decoration:none;font-size:.76rem;font-weight:500;letter-spacing:.01em;color:hsla(0,0%,100%,.54);font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.barfi-shell_homeQuickChip__EKZRl:hover{transform:translateY(-1px);border-color:rgba(183,173,255,.28);background:rgba(167,139,250,.12);color:hsla(0,0%,100%,.86)}.barfi-shell_homeComposer__XMrK8{position:relative;margin:2.75rem auto 0;width:min(100%,640px)}.barfi-shell_homeComposerShell__Ae4mi{display:flex;align-items:center;gap:.7rem;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:.88rem .95rem .88rem 1.05rem;transition:border-color .18s ease,box-shadow .18s ease}.barfi-shell_homeComposerField__kFyhH{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:.91rem;font-weight:400;line-height:1.4;color:hsla(0,0%,100%,.92)}.barfi-shell_homeComposerField__kFyhH::-moz-placeholder{color:hsla(0,0%,100%,.28)}.barfi-shell_homeComposerField__kFyhH::placeholder{color:hsla(0,0%,100%,.28)}.barfi-shell_homeComposerField__kFyhH:disabled{cursor:not-allowed;opacity:1}.barfi-shell_homeComposerButton__LPlrc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:0 .82rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.48)}.barfi-shell_homeComposerIconButton__Hlh5J{width:36px;padding:0}.barfi-shell_homeComposerButton__LPlrc:disabled{cursor:not-allowed;opacity:1}.barfi-shell_homeComposerSend__xWbSF{min-width:62px;background:#7c6af7;border-color:rgba(124,106,247,.88);color:#fff}.barfi-shell_homeComposerIconButton__Hlh5J svg{width:16px;height:16px}.barfi-shell_homeComposerTooltip__xR2qH{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);width:min(480px,calc(100vw - 48px));border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(12,14,24,.96);box-shadow:0 20px 40px rgba(6,6,12,.36);padding:.78rem .92rem;font-size:.74rem;line-height:1.55;color:#f0edff;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.barfi-shell_homeComposer__XMrK8:focus-within .barfi-shell_homeComposerTooltip__xR2qH,.barfi-shell_homeComposer__XMrK8:hover .barfi-shell_homeComposerTooltip__xR2qH{opacity:1;transform:translate(-50%)}.barfi-shell_emptyNote__PhvzZ{border-radius:18px;border:1px dashed var(--barfi-border-strong);background:hsla(0,0%,100%,.48);padding:1rem 1.05rem;font-size:.9rem;line-height:1.7;color:var(--barfi-muted)}.barfi-shell_navOverlay__e7mTD{display:none}@media (max-width:1180px){.barfi-shell_pageLinksGrid__UddfM,.barfi-shell_summaryGrid__r8YOe{grid-template-columns:repeat(2,minmax(0,1fr))}.barfi-shell_todayHeaderBand__3JNci{grid-template-columns:1fr}.barfi-shell_todayCompactKpiGrid__2LWFz{grid-template-columns:repeat(2,minmax(0,1fr))}.barfi-shell_createPlanHero__xyDwQ,.barfi-shell_fullPlanHero__kttUF{grid-template-columns:minmax(0,1fr)}.barfi-shell_createPlanChoiceGrid__qNp0c{grid-template-columns:1fr}.barfi-shell_dashboardHero__VxeOM,.barfi-shell_dashboardMainRow__wWQeH{grid-template-columns:minmax(0,1fr)}.barfi-shell_dashboardKpiGrid__CfC_R,.barfi-shell_dashboardQuickGrid__tr1T_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1180px){.barfi-shell_shell__0eIXm{--barfi-sidebar-width:78px}.barfi-shell_sidebar__yJbmk{width:var(--barfi-sidebar-width)}.barfi-shell_sidebar__yJbmk:focus-within,.barfi-shell_sidebar__yJbmk:hover{width:232px;box-shadow:18px 0 32px rgba(4,6,14,.18)}.barfi-shell_logoText__sUbmg{width:100%}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_logoRow__e4Bfn,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_logoText__sUbmg,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navLink__uHPGv,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_newChat__z8GGG,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_sidebarFooter__ArceG{justify-content:center}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_logoTitle___aw82,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navGroupLabel__V7BoK,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navLinkBadge__d3twI,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navLinkText__4mtKF,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_newChatText__pMycP,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_onlineDot__Amy0z,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_userMeta__fVTTE{width:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navLink__uHPGv,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_newChat__z8GGG,.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_sidebarFooter__ArceG{gap:0}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_logoText__sUbmg{gap:0}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_prepLogoWrap__aa7_6{width:66px;height:22px}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_newChat__z8GGG{margin-inline:.55rem;padding-inline:0}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navGroupLabel__V7BoK{padding:0}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navLink__uHPGv{padding-inline:.74rem}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_navLinkBadge__d3twI{margin-left:0;padding:0;border:0}.barfi-shell_sidebar__yJbmk:not(:hover):not(:focus-within) .barfi-shell_sidebarFooter__ArceG{padding-inline:.75rem}}@media (max-width:980px){.barfi-shell_shell__0eIXm{grid-template-columns:minmax(0,1fr)}.barfi-shell_shellNavOpen__7g8zQ{overflow:hidden}.barfi-shell_mobileMenuButton__fdZop,.barfi-shell_sidebarCloseButton__mv3tV{display:inline-flex}.barfi-shell_sidebar__yJbmk{position:fixed;top:var(--barfi-header-height);left:0;bottom:0;width:min(284px,calc(100vw - 32px));z-index:70;border-right:1px solid var(--barfi-sidebar-border);box-shadow:0 24px 60px rgba(5,8,18,.34);transform:translateX(calc(-100% - 10px))}.barfi-shell_sidebarTop__C6aiG{display:flex}.barfi-shell_sidebar__yJbmk:focus-within,.barfi-shell_sidebar__yJbmk:hover{width:min(284px,calc(100vw - 32px))}.barfi-shell_sidebarMobileOpen__XkeoD{transform:translateX(0)}.barfi-shell_navOverlay__e7mTD{display:block;position:fixed;top:var(--barfi-header-height);right:0;bottom:0;left:0;z-index:60;border:0;background:rgba(6,10,20,.46);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .2s ease}.barfi-shell_shellNavOpen__7g8zQ .barfi-shell_navOverlay__e7mTD{opacity:1;pointer-events:auto}.barfi-shell_logoText__sUbmg{width:auto}.barfi-shell_main__tdPhl{grid-column:1}.barfi-shell_navLink__uHPGv,.barfi-shell_newChat__z8GGG,.barfi-shell_sidebarFooter__ArceG{justify-content:flex-start}.barfi-shell_navScroll__vE5HR{overflow-x:hidden;overflow-y:auto;display:block;padding:.15rem 0 .75rem}.barfi-shell_navGroup__8ljcQ{display:block;margin-top:.45rem}.barfi-shell_navGroupLabel__V7BoK{display:block}.barfi-shell_navLink__uHPGv{white-space:normal}.barfi-shell_sectionGrid__f0vZI{grid-template-columns:1fr}.barfi-shell_stickyRail__a897W{position:static}.barfi-shell_planStripActions___EtXn{width:100%;justify-content:center}}@media (max-width:720px){.barfi-shell_topbar__c8W3h{height:var(--barfi-header-height);min-height:var(--barfi-header-height);align-items:center;flex-wrap:nowrap;padding:0 .9rem}.barfi-shell_topbarRight__zDtnb{width:auto;justify-content:flex-end;margin-left:auto;gap:.4rem;overflow:hidden}.barfi-shell_topbarChip__0_8oi{max-width:min(42vw,12rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barfi-shell_pageScroll__hLdkk{padding:1rem .9rem 1.5rem}.barfi-shell_todayHeaderBand__3JNci{padding:1rem;border-radius:24px}.barfi-shell_todayHeaderTitle__mpwW2{font-size:1.95rem}.barfi-shell_createPlanHero__xyDwQ{padding:1.25rem}.barfi-shell_createPlanHeroTitle__iwu8c{font-size:2rem}.barfi-shell_fullPlanHero__kttUF{padding:1.2rem}.barfi-shell_fullPlanHeroTitle__TqbIe{font-size:2rem}.barfi-shell_createPlanChoiceTitle__7ismW{font-size:1.55rem}.barfi-shell_createPlanChoiceCard___OFDh{min-height:0;padding:1.2rem}.barfi-shell_todayCompactKpiGrid__2LWFz{grid-template-columns:1fr}.barfi-shell_todayCompactKpiCard__YEndW{min-height:0}.barfi-shell_introTitle__1W53N{font-size:1.28rem}.barfi-shell_pageLinksGrid__UddfM,.barfi-shell_summaryGrid__r8YOe{grid-template-columns:1fr}.barfi-shell_dashboardHero__VxeOM{min-height:0;padding:1rem}.barfi-shell_dashboardHeroTitle__jlfbu{font-size:1.75rem}.barfi-shell_dashboardKpiGrid__CfC_R,.barfi-shell_dashboardQuickGrid__tr1T_{grid-template-columns:1fr}.barfi-shell_dashboardQuickCard__My2Pp{min-height:0}.barfi-shell_planStripCard__oBiEt{padding:1.2rem}.barfi-shell_insightsBody__fpQvI,.barfi-shell_insightsHeader__KL9SQ{padding-inline:1rem}.barfi-shell_todayPlannerFlow__0hCUs{padding-bottom:5rem}.barfi-shell_insightsAssistantDock__XxUud{left:.9rem;right:.9rem;bottom:.9rem;align-items:stretch}.barfi-shell_insightsAssistantPanel__I8xoc{width:auto;max-height:min(68vh,560px);transform-origin:bottom center}.barfi-shell_insightsAssistantFooter__N5xhY{flex-direction:column;align-items:stretch}.barfi-shell_insightsAssistantAction__BvMR_{width:100%;justify-content:center}.barfi-shell_insightsAssistantLauncher__BPzh_{width:100%;justify-content:space-between}.barfi-shell_homeHero__7AUW4{min-height:calc(100vh - 170px)}.barfi-shell_homeSummary___zoCf{font-size:.92rem}.barfi-shell_homeComposerShell__Ae4mi{padding:.8rem .85rem;gap:.55rem}.barfi-shell_homeComposerSend__xWbSF{min-width:56px}}@media (max-width:560px){.barfi-shell_topbar__c8W3h{gap:.8rem}.barfi-shell_headerLogoLink__WCeFp{width:118px;height:39px}.barfi-shell_topbarChip__0_8oi{font-size:.58rem}.barfi-shell_topbarChip__0_8oi:not(.barfi-shell_chipLive__CLllQ){display:none}.barfi-shell_homeQuickRow__ri4WK{gap:.42rem}.barfi-shell_homeQuickChip__EKZRl{min-height:29px;padding-inline:.72rem}}.UniversalLoader_shell__Bvj2e{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.UniversalLoader_fullScreen__EymYg{min-height:100vh;background-color:#f1edf8;background-image:radial-gradient(ellipse 60% 50% at 18% 25%,rgba(90,57,192,.04) 0,transparent 70%),radial-gradient(ellipse 50% 45% at 80% 72%,rgba(184,135,26,.02) 0,transparent 70%)}.UniversalLoader_compact__XLoH_{min-height:18rem}.UniversalLoader_overlay__TkG_F{position:fixed;inset:0;z-index:120;background:rgba(241,237,248,.82);backdrop-filter:blur(12px)}.UniversalLoader_card__07EgI{width:min(28rem,100%);border:1px solid #e4ddf2;border-radius:28px;background:rgba(252,251,254,.96);box-shadow:0 16px 40px rgba(10,7,27,.08);padding:1.75rem 1.8rem;text-align:center}.UniversalLoader_eyebrow__svCBd{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(90,57,192,.14);border-radius:999px;background:rgba(90,57,192,.07);padding:.38rem .78rem;color:#7b5dd6;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.UniversalLoader_spinner__WQ8Ts{position:relative;width:72px;height:72px;display:grid;place-items:center;margin:0 auto 1rem}.UniversalLoader_ring__LcTzG{position:absolute;inset:0;border-radius:50%;border:4px solid rgba(90,57,192,.14);border-top-color:#5a39c0;animation:UniversalLoader_loader-spin__Ggk7Y 1s linear infinite}.UniversalLoader_core__qUKOd{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0,#f3eeff 55%,#e9e1ff 100%);box-shadow:0 10px 24px rgba(90,57,192,.18)}.UniversalLoader_title__T6Oom{margin:0;color:#1d1638;font-size:1.32rem;font-weight:800;line-height:1.2}.UniversalLoader_subtitle___TZ3x{margin:.55rem auto 0;max-width:24rem;color:#5e557d;font-size:.96rem;line-height:1.65}@keyframes UniversalLoader_loader-spin__Ggk7Y{to{transform:rotate(1turn)}}