html.fac-3200[data-theme=light]:not(.fac-keep),html[data-theme=light] .app-shell .fac-skin,html[data-theme=light] .app-shell .sidebar,html[data-theme=light] .app-shell .topbar,html[data-theme=light] .fac-auth{--color-background:#f7f8fa;--color-background-secondary:#fafbfc;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-hover:#f3f4f7;--color-border:#dce1e8;--color-border-subtle:#e9ecf0;--color-border-strong:#c8cfd9;--color-accent:#00ccd9;--color-accent-hover:#00b3bf;--color-accent-muted:rgba(0,204,217,0.14);--color-accent-glow:rgba(0,204,217,0.32);--color-btn-primary:#252a35;--color-btn-primary-text:#fff;--color-row-selected:#ecf5f7;--color-row-selected-hover:#e0eef1;--color-foreground:#20242b;--color-muted-foreground:#7d8794;--color-subtle-foreground:#a1a7b0;--color-success:#5f9f80;--color-success-muted:#e9f3ee;--color-warning:#b6865d;--color-warning-muted:#f9eee1;--color-danger:#c96b6b;--color-danger-muted:#f8ebeb;--color-purple:#0f1c68;--color-purple-muted:#e6f3f6}html.fac-3200[data-theme=dark]:not(.fac-keep),html[data-theme=dark] .app-shell .fac-skin,html[data-theme=dark] .app-shell .sidebar,html[data-theme=dark] .app-shell .topbar,html[data-theme=dark] .fac-auth{--color-background:#181a1e;--color-background-secondary:#1d1f24;--color-surface:#24272d;--color-surface-elevated:#292c33;--color-surface-hover:#2c3037;--color-border:#3a3e47;--color-border-subtle:#30343b;--color-border-strong:#4a505a;--color-accent:#00ccd9;--color-accent-hover:#00b3bf;--color-accent-muted:rgba(0,204,217,0.14);--color-accent-glow:rgba(0,204,217,0.32);--color-btn-primary:#d4d9e0;--color-btn-primary-text:#24272d;--color-row-selected:#30343c;--color-row-selected-hover:#373b44;--color-foreground:#edf0f2;--color-muted-foreground:#aab1bc;--color-subtle-foreground:#8a929e;--color-success:#8fc5a8;--color-success-muted:rgba(143,197,168,.14);--color-warning:#dabb80;--color-warning-muted:rgba(218,187,128,.14);--color-danger:#e3a3a3;--color-danger-muted:rgba(227,163,163,.14);--color-purple:#00ccd9;--color-purple-muted:rgba(141,215,233,.14)}.app-shell .fac-skin,.fac-auth,html.fac-3200:not(.fac-keep){--text-xs:10.5px;--text-xs--line-height:1.5;--text-sm:12.5px;--text-sm--line-height:1.6;--text-base:13.5px;--text-base--line-height:1.6;--text-lg:15px;--text-xl:17px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:36px;--radius-md:9px;--radius-lg:11px;--radius-xl:14px;--radius-2xl:17px;--font-sans:var(--font-dmsans),"DM Sans",system-ui,sans-serif;--font-display:var(--font-manrope),Manrope,sans-serif}html.fac-3200:not(.fac-keep) body{font-family:var(--font-dmsans),"DM Sans",system-ui,sans-serif}html.fac-3200[data-theme=light] body{background:#f7f8fa}html.fac-3200[data-theme=dark] body{background:#181a1e}html.fac-3200:not(.fac-keep) body>:not(.app-shell) :is(h1,h2,h3,h4){font-family:var(--font-manrope),Manrope,sans-serif!important;letter-spacing:-.03em!important;text-transform:none;font-weight:700}.app-shell.fac-odin{height:100vh;overflow:hidden;min-height:0}html[data-theme=light] .app-shell.fac-odin{background:#f7f8fa;color:#20242b}.app-shell.fac-odin .main-column{display:flex;flex-direction:column;height:100vh;min-width:0}.app-shell.fac-odin .topbar{flex:0 0 69px;position:relative;z-index:20}.app-shell .fac-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.app-shell.fac-odin .fac-main .main-content{width:95%;max-width:none}@media (max-width:700px){.app-shell.fac-odin .fac-main .main-content{width:100%}}.app-shell .brand{position:relative}.app-shell .fac-brand-link{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.app-shell .fac-brand-logo{object-fit:contain;background:transparent!important}.app-shell a.nav-item{text-decoration:none}.app-shell .nav-item.fac-sub-item{padding:7px 13px 7px 43px;font-size:11.5px}.app-shell .fac-more-title{margin-top:24px}.app-shell .sidebar-bottom{padding-top:20px}.app-shell .sidebar-bottom>.nav-item{margin-bottom:3px}.app-shell .sidebar-bottom>:last-child{display:block;width:calc(100% + 22px);margin-left:-11px}.app-shell .fac-profile{width:100%;margin:0;background:transparent;border:0;border-top:1px solid #eef0f2;text-align:left;cursor:pointer;color:inherit}.app-shell .fac-profile img.profile-avatar{object-fit:cover}.app-shell .fac-profile:hover{background:#f7f7f9}html[data-theme=dark] .app-shell .fac-profile{border-color:#343841}html[data-theme=dark] .app-shell .fac-profile:hover{background:#25282e}.app-shell .top-avatar{overflow:hidden;text-decoration:none}.app-shell .top-avatar img{width:100%;height:100%;object-fit:cover}.app-shell .fac-bell>div>button{width:31px;height:31px;border-radius:9px}.app-shell .client-switcher .workspace-card:disabled{opacity:.7}.app-shell .fac-client-scroll{max-height:300px;overflow:auto}.app-shell .fac-client-actions{border-top:1px solid var(--fac-border);margin-top:6px;padding-top:6px;display:grid;gap:2px}.app-shell .fac-client-actions button{font-size:10.5px;font-weight:700;color:#00ccd9;justify-content:flex-start}html[data-theme=dark] .app-shell .fac-client-actions button{color:#00ccd9}.app-shell .fac-side-details{margin:6px 11px 0}.app-shell .fac-side-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 13px;font-size:9px;letter-spacing:.14em;font-weight:700;color:#a7adb7;text-transform:uppercase}.app-shell .fac-side-details>summary::-webkit-details-marker{display:none}.app-shell .fac-side-details[open]>summary svg{transform:rotate(180deg)}.app-shell .fac-legacy-nav{font-size:12px}.app-shell .fac-legacy-nav :is(a,button){font-size:12px}.app-shell .inside-tabs a{border:0;border-bottom:2px solid transparent;background:transparent;color:#89929e;padding:13px 2px 12px;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}.app-shell .inside-tabs a:hover{color:#3a424f}.app-shell .inside-tabs a.active{color:#343a45;border-bottom-color:#71adbc}html[data-theme=dark] .app-shell .inside-tabs a{color:#a5adb7}html[data-theme=dark] .app-shell .inside-tabs a:hover{color:#edf0f2}html[data-theme=dark] .app-shell .inside-tabs a.active{color:#edf0f2;border-color:#00ccd9}.app-shell a.btn{text-decoration:none}.app-shell .fac-section{max-width:1480px;margin:auto;padding:38px 44px 0}.app-shell .fac-section+.fac-section-body{max-width:1480px;margin:0 auto;padding:0 44px 80px}.app-shell .fac-section-body>:first-child{padding-left:0!important;padding-right:0!important;padding-top:0!important;max-width:none}@media (max-width:1180px){.app-shell .fac-section{padding:32px 30px 0}.app-shell .fac-section+.fac-section-body{padding:0 30px 70px}}@media (max-width:670px){.app-shell .fac-section{padding:24px 16px 0}.app-shell .fac-section+.fac-section-body{padding:0 16px 60px}}.app-shell .fac-skin{font-family:var(--font-dmsans),"DM Sans",system-ui,sans-serif;color:var(--color-foreground);background:var(--color-background)}.app-shell .fac-skin :is(h1,h2,h3,h4,.text-display){font-family:var(--font-manrope),Manrope,sans-serif;text-transform:none;font-weight:700}.app-shell .fac-skin :is(h1,h2,h3,h4){letter-spacing:-.035em}.app-shell .fac-skin h1{font-size:clamp(29px,3vw,39px);line-height:1.15;letter-spacing:-.055em}.app-shell .fac-skin h2{line-height:1.25}.app-shell .fac-skin .text-display{letter-spacing:-.045em}.app-shell .fac-skin :is(p,span,div,label,small)[class*=uppercase][class*=tracking]{letter-spacing:.13em;font-weight:700;font-size:9.5px}.app-shell .fac-skin th{font-weight:700}.app-shell .fac-skin :is(.rounded-xl,.rounded-2xl).border:not(button):not(a){box-shadow:0 3px 18px #20293705}html[data-theme=dark] .app-shell .fac-skin :is(.rounded-xl,.rounded-2xl).border{box-shadow:none}.app-shell .fac-skin :is(input,textarea,select){accent-color:var(--color-accent)}.app-shell .fac-skin :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-shell .fac-skin>div>div>header h1,.app-shell .fac-skin>div>header h1{margin-top:10px}.fac-approvals>div{border-radius:12px!important;border-color:var(--color-border)!important;box-shadow:0 14px 35px #1c212b30!important;font-family:var(--font-dmsans),"DM Sans",sans-serif}.fac-approvals>div p.text-xl{font-size:17px;font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.03em}.fac-approvals>div p.text-base{font-size:13px}.app-shell :is(button,input,textarea,select){font:revert-layer}html[data-theme=light] .app-shell .fac-skin .mich-scope{--color-bg:#f7f8fa;--color-bg-soft:#fff;--color-bg-elev:#fff;--color-surface:#fff;--color-ink:#20242b;--color-ink-soft:#7d8794;--color-ink-dim:#a1a7b0;--color-line:#dce1e8;--color-line-warm:#d5dae2;--color-ember:#252a35;--color-ember-deep:#3a4050;--color-ember-glow:#0f1c68;--color-fill:#fff;--color-fill-2:#f3f4f7;--color-fill-3:#e9ecf0}html[data-theme=dark] .app-shell .fac-skin .mich-scope{--color-bg:#181a1e;--color-bg-soft:#24272d;--color-bg-elev:#292c33;--color-surface:#24272d;--color-ink:#edf0f2;--color-ink-soft:#aab1bc;--color-ink-dim:#8a929e;--color-line:#3a3e47;--color-line-warm:#454a54;--color-ember:#488594;--color-ember-deep:#3a707d;--color-ember-glow:#00ccd9;--color-fill:rgba(255,255,255,.02);--color-fill-2:rgba(255,255,255,.05);--color-fill-3:rgba(255,255,255,.1)}.app-shell .fac-skin img[data-fac-broken]{object-fit:none!important;background:#e8f2f4}html[data-theme=dark] .app-shell .fac-skin img[data-fac-broken]{background:#2b2932}.app-shell .fac-keep-main{font-family:var(--font-sans-src),Inter,system-ui,sans-serif}.app-shell .fac-keep-main :is(button,input,textarea,select){font-family:inherit}.app-shell .fac-navbot-logo{height:34px;width:auto;user-select:none}.app-shell .sidebar{scrollbar-width:thin;scrollbar-color:#cfd4dc transparent}html[data-theme=dark] .app-shell .sidebar{scrollbar-color:#3d424b transparent}.app-shell .sidebar::-webkit-scrollbar{width:8px}.app-shell .sidebar::-webkit-scrollbar-track{background:transparent}.app-shell .sidebar::-webkit-scrollbar-thumb{background:#cfd4dc;border-radius:8px;border:2px solid transparent;background-clip:padding-box}html[data-theme=dark] .app-shell .sidebar::-webkit-scrollbar-thumb{background:#3d424b;background-clip:padding-box}html[data-theme=dark] .app-shell .sidebar::-webkit-scrollbar-thumb:hover{background:#4b515b;background-clip:padding-box}.app-shell{--fac-focus:#5fa4b4;--fac-focus-ring:rgba(79,148,164,.16)}html[data-theme=dark] .app-shell{--fac-focus:#7dbbca;--fac-focus-ring:rgba(157,219,234,.16)}html .app-shell :is(.mega-compose,.strategy-composer,.prompt-box,.pv-agent-composer,.tools-search,.finance-search) :is(textarea,input,select):focus,html .app-shell :is(.mega-compose,.strategy-composer,.prompt-box,.pv-agent-composer,.tools-search,.finance-search) :is(textarea,input,select):focus-visible{outline:none!important;box-shadow:none!important}html[data-theme] .app-shell .fac-chat .pv-agent-composer:focus-within,html[data-theme] .app-shell :is(.mega-compose,.strategy-composer,.prompt-box,.tools-search,.finance-search):focus-within{border-color:var(--fac-focus)!important;box-shadow:0 0 0 3px var(--fac-focus-ring)!important}html .app-shell .fac-skin :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select):focus-visible{outline:1.5px solid var(--fac-focus);outline-offset:0}.app-shell .fac-theme-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e5e6eb;background:#f3f4f6;border-radius:10px;height:32px}.app-shell .fac-theme-switch button{width:30px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8e97a3;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.app-shell .fac-theme-switch button:hover{color:#343b45}.app-shell .fac-theme-switch button.on{background:#fff;color:#2b3037;box-shadow:0 1px 3px #20252d1f}.app-shell .fac-theme-switch button:focus-visible{outline:2px solid var(--fac-focus);outline-offset:1px}html[data-theme=dark] .app-shell .fac-theme-switch{background:#1f2227;border-color:#3a3d45}html[data-theme=dark] .app-shell .fac-theme-switch button{color:#8f98a3}html[data-theme=dark] .app-shell .fac-theme-switch button:hover{color:#e6e9ec}html[data-theme=dark] .app-shell .fac-theme-switch button.on{background:#343842;color:#f0f2f3;box-shadow:0 1px 3px #0006}@media (max-width:670px){.app-shell .fac-theme-switch button{width:28px}}.app-shell .sidebar .fac-profile-menu{left:11px;width:min(15rem,calc(100% - 22px))}.app-shell .brand{justify-content:center;padding:26px 44px 18px}.app-shell .fac-brand-link{flex:0 1 auto;justify-content:center;max-width:100%}.app-shell .brand .fac-brand-text{min-width:0}.app-shell .brand .fac-brand-text small,.app-shell .brand .fac-brand-text strong{text-align:left}.app-shell .brand .mobile-close{position:absolute;right:13px;top:50%;transform:translateY(-50%);margin:0}.app-shell .fac-collapse-toggle{display:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted-foreground);width:28px;height:28px;border-radius:9px;place-items:center;cursor:pointer;position:absolute;top:28px;right:13px;z-index:2;transition:background .15s,color .15s,border-color .15s}.app-shell .fac-collapse-toggle:hover{background:var(--color-surface-hover);color:var(--color-foreground);border-color:var(--color-border-strong)}.app-shell .fac-collapse-toggle:focus-visible{outline:2px solid var(--fac-focus);outline-offset:1px}@media (min-width:941px){.app-shell .fac-collapse-toggle{display:grid}}.app-shell .fac-side-divider{height:1px;background:var(--color-border-subtle);margin:17px 18px 15px}.app-shell .sidebar-bottom .fac-side-divider{margin:0 7px 15px}.app-shell .fac-more-title{margin-top:0}.app-shell .fac-team-title{display:flex;align-items:center;justify-content:space-between;gap:6px;width:calc(100% - 22px);margin:0 11px 11px;padding:0 13px;border:0;background:transparent;cursor:pointer;font-size:9px;letter-spacing:.14em;font-weight:700;color:#a7adb7;text-align:left}.app-shell .fac-team-title:hover{color:var(--color-foreground)}.app-shell .fac-team-title:focus-visible{outline:2px solid var(--fac-focus);outline-offset:2px;border-radius:6px}.app-shell .fac-team-chevron{transition:transform .18s;transform:rotate(-90deg);flex:0 0 auto}.app-shell .fac-team-chevron.open{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.app-shell .fac-team-chevron{transition:none}}.app-shell .fac-team-item{padding-top:7px;padding-bottom:7px}.app-shell .fac-team-portrait{width:23px;height:23px;border-radius:7px;object-fit:cover;flex:0 0 auto}.app-shell span.fac-team-portrait{display:grid;place-items:center;font-size:9px;font-weight:700;flex:0 0 auto;background:var(--color-surface-hover);color:var(--color-muted-foreground);border:1px solid var(--color-border-subtle)}.app-shell .fac-team-more{width:calc(100% - 22px);margin:2px 11px 0;font-size:11.5px;color:var(--color-muted-foreground)}.app-shell .fac-team-more:hover{background:var(--color-surface-hover);color:var(--color-foreground)}.app-shell .fac-team-more:focus-visible{outline:2px solid var(--fac-focus);outline-offset:-2px}@media (min-width:941px){.app-shell.fac-narrow .sidebar{width:74px;flex:0 0 74px}.app-shell.fac-narrow .brand{padding:22px 0 14px}.app-shell.fac-narrow .fac-navbot-icon{height:30px;width:30px}.app-shell.fac-narrow .brand-symbol,.app-shell.fac-narrow .fac-brand-logo{width:32px;height:32px}.app-shell.fac-narrow .fac-collapse-toggle{position:static;margin:0 auto 12px}.app-shell.fac-narrow .fac-brand-text,.app-shell.fac-narrow .fac-sub-item,.app-shell.fac-narrow .fac-team-chevron,.app-shell.fac-narrow .fac-team-title>span,.app-shell.fac-narrow .nav-item>span:not(.fac-team-portrait),.app-shell.fac-narrow .profile>div:nth-child(2),.app-shell.fac-narrow .profile>svg,.app-shell.fac-narrow .side-help,.app-shell.fac-narrow .side-section-title,.app-shell.fac-narrow .workspace-card>div:nth-child(2),.app-shell.fac-narrow .workspace-card>svg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell.fac-narrow .fac-team-title{justify-content:center;margin-bottom:6px;padding:0}.app-shell.fac-narrow .fac-team-more{width:calc(100% - 26px);margin:2px 13px 0;justify-content:center;padding:11px 0}.app-shell.fac-narrow .fac-team-more>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell.fac-narrow .nav-menu{padding:0 13px}.app-shell.fac-narrow .nav-item{justify-content:center;padding:11px 0;gap:0}.app-shell.fac-narrow .nav-item i{position:absolute;transform:translate(14px,-11px);min-width:15px;padding:1px 3px;font-size:8.5px;line-height:1.4}.app-shell.fac-narrow .nav-item{position:relative}.app-shell.fac-narrow .workspace-card{margin:0 13px 20px;padding:8px;justify-content:center}.app-shell.fac-narrow .client-switcher .workspace-card{width:calc(100% - 26px)}.app-shell.fac-narrow .client-menu{left:8px;width:230px}.app-shell.fac-narrow .fac-side-divider{margin:14px 16px 12px}.app-shell.fac-narrow .sidebar-bottom .fac-side-divider{margin:0 2px 12px}.app-shell.fac-narrow .profile{justify-content:center;padding:15px 0}.app-shell.fac-narrow .sidebar .fac-profile-menu{left:6px;width:230px}}