@media screen{body:has(.firmula-workspace){background-color:#09090f;background-image:none}body:has(.firmula-workspace) .app-sidebar{background:color-mix(in srgb, var(--firmula-navy) 60%, #10131a);border-width:1px;border-radius:16px;top:12px;bottom:12px;left:12px}body:has(.firmula-workspace) .app-sidebar>div:first-child>span{display:none}body:has(.firmula-workspace) .sidebar-group-row{color:var(--muted-foreground);box-shadow:none;background:0 0;border-color:#0000;font-weight:400}body:has(.firmula-workspace) .sidebar-group-row>span[aria-hidden=true]{display:none}body:has(.firmula-workspace) [data-navigation-group]:has(a[aria-current=page])>.sidebar-group-row{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 24%, transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent);font-weight:700}body:has(.firmula-workspace) [data-navigation-group]:has(a[aria-current=page])>.sidebar-group-row>span[aria-hidden=true]{display:block}body:has(.firmula-workspace) .app-sidebar a[aria-current=page]{border-color:#0000;border-left:2px solid var(--brand);color:var(--foreground);box-shadow:none;background:#ffffff0a;border-radius:6px}body:has(.firmula-workspace) .app-sidebar a[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.sidebar-profit-mark{display:none}@media (min-width:1024px){html.sidebar-min body:has(.firmula-workspace) .app-sidebar [data-navigation-group]>.sidebar-group-row>.sidebar-full{display:none}html.sidebar-min body:has(.firmula-workspace) .app-sidebar .sidebar-profit-mark{width:30px;height:30px;display:block}html.sidebar-min body:has(.firmula-workspace) .app-sidebar>div:first-child>div{flex-direction:column;gap:12px}}.firmula-workspace{--card:color-mix(in srgb, var(--firmula-navy) 65%, #11151d);--border:#ffffff17;--coach-launcher-height:54px;--coach-launcher-bottom:22px}.firmula-workspace .app-content{padding-bottom:calc(var(--coach-launcher-height) + var(--coach-launcher-bottom) + 16px + env(safe-area-inset-bottom,0px))}@media (max-width:768px){.firmula-workspace{--coach-launcher-height:50px;--coach-launcher-bottom:16px}}.firmula-workspace .app-content .metric-label{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600}.firmula-workspace .app-content .surface-shine:before{display:none}.firmula-workspace .app-content :is(section,div).bg-card{box-shadow:none;border-radius:16px}.firmula-workspace .app-content :is(button,a)[class~=group\/button]{box-shadow:none;border-radius:7px;font-weight:700}.firmula-workspace .app-content :is(button,a)[class~=group\/button].bg-muted{background:#ffffff08;border-color:#ffffff26}.firmula-workspace .app-content section.bg-card{transition:border-color .18s}@media (hover:hover) and (pointer:fine){.firmula-workspace .app-content section.bg-card:hover{border-color:#ffffff38}}.firmula-workspace .app-content section.bg-card:focus-within{border-color:#ffffff38}@media (prefers-reduced-motion:reduce){.firmula-workspace .app-content section.bg-card{transition:none}}}
._74V_CG_fab{right:22px;bottom:calc(var(--coach-launcher-bottom,22px) + env(safe-area-inset-bottom,0px));z-index:900;height:var(--coach-launcher-height,54px);color:#fff;cursor:pointer;opacity:.95;background:linear-gradient(135deg,#ff5c33,#e8450f);border:1px solid #ff5c3373;border-radius:27px;align-items:center;padding:0 14px;transition:opacity .3s,box-shadow .3s;display:flex;position:fixed;box-shadow:0 6px 24px -6px #ff5c338c}._74V_CG_avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._74V_CG_avatar svg{width:20px;height:20px;display:block}._74V_CG_label{letter-spacing:.2px;white-space:nowrap;opacity:0;max-width:0;margin-left:0;font-size:14px;font-weight:800;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .35s 50ms,margin-left .45s cubic-bezier(.4,0,.2,1);overflow:hidden}._74V_CG_fab:focus-visible,._74V_CG_fab[data-extended=true]{opacity:1;box-shadow:0 10px 32px -6px #ff5c33bf}._74V_CG_fab:focus-visible ._74V_CG_label,._74V_CG_fab[data-extended=true] ._74V_CG_label{opacity:1;max-width:150px;margin-left:10px}@media (hover:hover){._74V_CG_fab:hover{opacity:1;box-shadow:0 10px 32px -6px #ff5c33bf}._74V_CG_fab:hover ._74V_CG_label{opacity:1;max-width:150px;margin-left:10px}}._74V_CG_panel{right:22px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:900;opacity:0;pointer-events:none;visibility:hidden;background:#16162a;border:1px solid #ff5c334d;border-radius:16px;width:min(340px,100vw - 32px);padding:14px;transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1),visibility 0s linear .25s;position:fixed;transform:translateY(8px)scale(.98);box-shadow:0 24px 60px -20px #000000b3,0 0 40px -18px #ff5c3380}._74V_CG_panel[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1);transform:none}._74V_CG_head{align-items:center;gap:8px;margin-bottom:10px;display:flex}._74V_CG_coachAvatar{color:#fff;background:#ff5c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}._74V_CG_headText{flex:1;min-width:0}._74V_CG_title{color:#ff5c33;letter-spacing:.3px;font-size:13px;font-weight:700}._74V_CG_sub{color:#b5b5c7;letter-spacing:.3px;font-size:10px}._74V_CG_close{color:#b5b5c7;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}._74V_CG_close:hover{color:#fafafc;background:#ffffff0f}._74V_CG_inputRow{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}._74V_CG_inputRow input{color:#fafafc;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}._74V_CG_inputRow input::placeholder{color:#b5b5c7;opacity:1}._74V_CG_mic,._74V_CG_send{cursor:default;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}._74V_CG_mic{color:#b5b5c7;background:0 0;border:1px solid #ffffff24}._74V_CG_send{color:#fff;background:#ff5c33;border:none}@media (max-width:768px){._74V_CG_fab{right:16px;bottom:calc(var(--coach-launcher-bottom,16px) + env(safe-area-inset-bottom,0px));height:var(--coach-launcher-height,50px);border-radius:25px;padding:0 12px}._74V_CG_avatar{width:34px;height:34px}._74V_CG_label{font-size:13px}._74V_CG_panel{right:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){._74V_CG_fab,._74V_CG_label,._74V_CG_panel,._74V_CG_panel[data-open=true]{transition:none}}@media print{._74V_CG_fab,._74V_CG_panel{display:none}}
