.payflow-root{--payflow-backdrop:#f3f4f6;--payflow-panel:#ffffff;--payflow-shell-gap:0.75rem;--payflow-card-padding:calc(var(--payflow-shell-gap) * 2);--payflow-workspace-gutter:var(--payflow-shell-gap);--payflow-content-max:48rem;--payflow-content-wide-max:60rem;--payflow-nav-active-bg:rgb(9 68 47/0.1);--payflow-brand:#09442f;--payflow-brand-hover:#0f5a41;--payflow-foreground:#111827;--payflow-muted:#6b7280;--payflow-muted-subtle:#9ca3af;--payflow-border:#e5e7eb;--payflow-border-subtle:#f3f4f6;--payflow-chart-line:#2563eb;--payflow-chart-grid:#e5e7eb;--payflow-focus-ring:rgb(9 68 47/0.28);--payflow-shadow-sm:0 1px 2px rgb(15 23 42/0.04),0 1px 3px rgb(15 23 42/0.06);--payflow-shadow-md:0 2px 4px rgb(15 23 42/0.06),0 4px 8px rgb(15 23 42/0.06);--payflow-panel-border:rgb(15 23 42/0.07);--payflow-panel-shadow:0 1px 2px rgb(15 23 42/0.04),0 6px 16px rgb(15 23 42/0.05);--payflow-active-bg:rgb(9 68 47/0.06);--payflow-active-border:rgb(9 68 47/0.05);--payflow-sidebar-width:14rem;--payflow-sidebar-width-collapsed:2.75rem;--payflow-sidebar-width-active:var(--payflow-sidebar-width);--payflow-header-height:3.5rem;--payflow-header-fade:0.75rem;--payflow-nav-item-height:2.25rem;--payflow-panel-header-height:var(--payflow-header-height);--payflow-sidebar-inset:var(--payflow-shell-gap);--payflow-nav-inset:0.75rem;--payflow-panel-inset:var(--payflow-shell-gap);--payflow-icon-sm:1rem;--payflow-icon-md:1.25rem;--payflow-icon-hit-sm:2rem;--payflow-icon-hit-md:2.25rem;background-color:var(--payflow-backdrop);color:#17231d;color-scheme:light}.payflow-root[data-payflow-theme=dark]{--payflow-backdrop:hsl(220 12% 9%);--payflow-panel:hsl(220 10% 13%);--payflow-foreground:hsl(60 6% 92%);--payflow-muted:hsl(220 6% 62%);--payflow-muted-subtle:hsl(220 5% 48%);--payflow-border:hsl(220 6% 22%);--payflow-border-subtle:hsl(220 8% 16%);--payflow-chart-line:hsl(220 90% 68%);--payflow-chart-grid:hsl(220 6% 22%);--payflow-nav-active-bg:rgb(120 200 160/0.12);--payflow-brand:#3d9b72;--payflow-brand-hover:#52b386;--payflow-focus-ring:rgb(61 155 114/0.35);--payflow-shadow-sm:0 1px 2px rgb(0 0 0/0.35),0 1px 3px rgb(0 0 0/0.25);--payflow-shadow-md:0 2px 4px rgb(0 0 0/0.35),0 4px 8px rgb(0 0 0/0.28);--payflow-panel-border:rgb(255 255 255/0.08);--payflow-panel-shadow:0 1px 2px rgb(0 0 0/0.4),0 6px 16px rgb(0 0 0/0.32);--payflow-active-bg:rgb(61 155 114/0.12);--payflow-active-border:rgb(61 155 114/0.2);color:var(--payflow-foreground);color-scheme:dark}.payflow-root[data-payflow-theme=dark] .text-gray-900{color:var(--payflow-foreground)}.payflow-root[data-payflow-theme=dark] .text-gray-600,.payflow-root[data-payflow-theme=dark] .text-gray-700{color:var(--payflow-muted)}.payflow-root[data-payflow-theme=dark] .text-gray-400,.payflow-root[data-payflow-theme=dark] .text-gray-500{color:var(--payflow-muted-subtle)}.payflow-root[data-payflow-theme=dark] .bg-white{background-color:var(--payflow-panel)}.payflow-root[data-payflow-theme=dark] .bg-gray-50{background-color:hsl(220 10% 15%)}.payflow-root[data-payflow-theme=dark] .bg-gray-100{background-color:hsl(220 10% 17%)}.payflow-root[data-payflow-theme=dark] .hover\:bg-gray-100:hover,.payflow-root[data-payflow-theme=dark] .hover\:bg-gray-50:hover{background-color:hsl(220 10% 18%)}.payflow-root[data-payflow-theme=dark] .border-gray-200{border-color:var(--payflow-border)}@media (min-width:1024px){.payflow-root{--payflow-shell-gap:1rem}}.payflow-sidebar-collapsed{--payflow-sidebar-inset:var(--payflow-shell-gap)}@media (max-width:639px){.payflow-root{--payflow-shell-gap:0.75rem}}.payflow-shell-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--payflow-shell-gap);padding-top:0;padding-bottom:var(--payflow-shell-gap);padding-inline:0}@media (min-width:1024px){.payflow-shell-body{flex-direction:row;padding-inline:var(--payflow-shell-gap)}}.payflow-page-inset{width:100%;min-width:0;--payflow-page-gutter:max(1.5rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.payflow-page-pad{padding-inline:var(--payflow-page-gutter)}@media (min-width:1024px){.payflow-page-inset{--payflow-page-gutter:0.75rem}}@media (max-width:1023px){.payflow-root{--payflow-panel-inset:1.5rem;--payflow-nav-inset:1.5rem}}.payflow-main-top{padding-top:var(--payflow-header-fade)}.payflow-content-column{width:100%;max-width:var(--payflow-content-max);margin-inline:auto}.payflow-content-wide{width:100%;max-width:var(--payflow-content-wide-max);margin-inline:auto}.payflow-inbox-detail-inner{padding:var(--payflow-card-padding)}.payflow-mode-active,.payflow-nav-active{background-color:var(--payflow-active-bg);color:var(--payflow-brand);box-shadow:inset 0 0 0 1px var(--payflow-active-border)}.payflow-workspace-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.payflow-workspace-gap{gap:var(--payflow-shell-gap)}.payflow-workspace-gutter-width{width:var(--payflow-shell-gap);min-width:var(--payflow-shell-gap)}.payflow-shell-header{position:sticky;top:0;z-index:40;flex-shrink:0;background-color:var(--payflow-backdrop)}.payflow-shell-header:after{content:"";position:absolute;inset-inline:var(--payflow-shell-gap);top:100%;height:var(--payflow-header-fade);pointer-events:none;background:linear-gradient(to bottom,var(--payflow-backdrop) 0,rgba(243,244,246,0) 100%)}@media (min-width:1024px){.payflow-shell-header:after{left:calc(var(--payflow-sidebar-width-active) + var(--payflow-shell-gap) * 2);right:var(--payflow-shell-gap)}}.payflow-header-grid{position:relative;display:flex;height:var(--payflow-header-height);align-items:center;justify-content:space-between;gap:var(--payflow-shell-gap);padding:0 var(--payflow-shell-gap);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.payflow-sidebar-aside{transition:width .24s cubic-bezier(.22,1,.36,1)}.payflow-view-fade{animation:payflow-view-in .22s ease both}@keyframes payflow-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.payflow-view-fade{animation:none}}@media (min-width:1024px){.payflow-header-grid{display:grid;grid-template-columns:var(--payflow-sidebar-width-active) minmax(0,1fr);align-items:stretch;gap:0;padding-inline:var(--payflow-shell-gap)}}.payflow-header-sidebar{display:none}@media (min-width:1024px){.payflow-header-sidebar{display:flex;width:100%;min-width:0;height:100%;align-items:center;justify-content:flex-start;gap:.5rem;padding-left:var(--payflow-nav-inset);padding-right:0}}.payflow-sidebar-toggle{display:none}@media (min-width:1024px){.payflow-sidebar-toggle{display:inline-flex;height:var(--payflow-icon-hit-md);width:var(--payflow-icon-hit-md);flex-shrink:0;margin-left:auto;margin-right:0;align-items:center;justify-content:center;border:none;border-radius:.375rem;background:transparent;color:rgb(107 114 128);box-shadow:none;transition:color .15s ease}.payflow-sidebar-toggle:hover{background:transparent;color:var(--payflow-brand)}}.payflow-header-main{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:var(--payflow-shell-gap);padding-left:var(--payflow-shell-gap);padding-right:0}@media (min-width:1024px){.payflow-header-main{height:100%;padding-left:var(--payflow-shell-gap);padding-right:0}.payflow-header-breadcrumb{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;line-height:1.25rem}.payflow-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.payflow-header-icon-btn{display:flex;height:var(--payflow-icon-hit-md);width:var(--payflow-icon-hit-md);align-items:center;justify-content:center;border-radius:.5rem;color:rgb(107 114 128);transition:background-color .15s ease,color .15s ease}.payflow-header-icon-btn:hover{background-color:rgb(255 255 255/.7);color:rgb(55 65 81)}}.payflow-header-breadcrumb{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.payflow-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.payflow-header-icon-btn{display:flex;height:var(--payflow-icon-hit-md);width:var(--payflow-icon-hit-md);align-items:center;justify-content:center;border-radius:.5rem;color:rgb(107 114 128);transition:background-color .15s ease,color .15s ease}.payflow-header-icon-btn:hover{background-color:rgb(255 255 255/.7);color:rgb(55 65 81)}.payflow-sidebar-shell{display:flex;width:100%;min-width:0;flex-direction:column;justify-content:space-between}.payflow-mobile-app-header{display:none;flex-shrink:0;align-items:center;gap:.625rem;border-bottom:1px solid var(--payflow-border);background-color:var(--payflow-backdrop);padding:.5rem var(--payflow-shell-gap);padding-top:.375rem}@media (max-width:1023px){.payflow-mobile-app-header{display:flex}}.payflow-mobile-icon-btn{display:inline-flex;height:var(--payflow-icon-hit-md);width:var(--payflow-icon-hit-md);flex-shrink:0;align-items:center;justify-content:center;padding:0}.payflow-connections-view__lead{display:none}@media (min-width:1024px){.payflow-connections-view__lead{display:block}}.payflow-connection-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem}.payflow-connection-card__main{display:flex;align-items:center;gap:.625rem;min-width:0}.payflow-connection-card__logo{width:2rem;height:2rem}.payflow-connection-card__title{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--payflow-foreground)}.payflow-connection-card__subtitle{margin-top:.125rem;font-size:.75rem;line-height:1.2;color:var(--payflow-muted)}.payflow-connection-card__actions{display:flex;align-items:center;gap:.25rem}.payflow-connection-card__action{display:inline-flex;height:var(--payflow-icon-hit-md);min-width:var(--payflow-icon-hit-md);align-items:center;justify-content:center;gap:.375rem;padding:0 .5rem}.payflow-connection-card__action-label{font-size:.75rem}.payflow-connection-card__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;border-top:1px solid var(--payflow-border-subtle);padding-top:.5rem;font-size:.6875rem;line-height:1.3;color:var(--payflow-muted)}@media (min-width:1024px){.payflow-connection-card{gap:.875rem;padding:var(--payflow-card-padding)}.payflow-connection-card__logo{width:2.25rem;height:2.25rem}.payflow-connection-card__title{font-size:1rem}.payflow-connection-card__subtitle{font-size:.8125rem}.payflow-connection-card__meta{padding-top:.75rem;font-size:.8125rem}}@media (max-width:1023px){.payflow-connection-card__action-label{display:none}.payflow-connection-card__action{width:var(--payflow-icon-hit-md);min-width:var(--payflow-icon-hit-md);padding:0}}.payflow-mobile-app-header-logo{display:inline-flex;align-items:center}.payflow-mobile-app-header-title{font-size:.9375rem;font-weight:600;color:var(--payflow-foreground)}.payflow-mobile-app-header-title .payflow-header-breadcrumb{font-size:inherit;font-weight:inherit}.payflow-mobile-page-intro,.payflow-page-lead{margin-bottom:calc(var(--payflow-shell-gap) * 1.25);padding-top:2rem;padding-inline:var(--payflow-page-gutter)}@media (min-width:1024px){.payflow-page-lead{padding-top:4rem}}.payflow-page-lead__title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--payflow-foreground)}.payflow-page-lead__desc{margin-top:.375rem;max-width:42rem;font-size:.875rem;line-height:1.5;color:var(--payflow-muted)}.payflow-workspace-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;cursor:pointer}.payflow-workspace-card__head{display:flex;align-items:center;gap:.625rem;min-width:0}.payflow-workspace-card__title{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--payflow-foreground)}.payflow-workspace-card__desc{font-size:.8125rem;line-height:1.45;color:var(--payflow-muted)}.payflow-workspace-card__meta{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--payflow-muted-subtle)}.payflow-edge-scroll{position:relative;width:100%;min-width:0;--payflow-edge-scroll-bg:var(--payflow-backdrop);--payflow-edge-left:0px;--payflow-edge-right:0px}.payflow-edge-scroll--bleed{width:calc(100% + var(--payflow-edge-left) + var(--payflow-edge-right));max-width:100vw;margin-left:calc(-1 * var(--payflow-edge-left));margin-right:calc(-1 * var(--payflow-edge-right))}.payflow-edge-scroll__track{display:flex;flex-wrap:nowrap;gap:var(--payflow-shell-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--payflow-page-gutter);scroll-padding-inline:var(--payflow-page-gutter);padding-bottom:.25rem}.payflow-edge-scroll__track::-webkit-scrollbar{display:none}.payflow-edge-scroll__track>*{flex:0 0 min(78vw,17.5rem);scroll-snap-align:start;min-width:0}.payflow-edge-scroll__track--connections>*{flex-basis:min(17.5rem,82vw)}.payflow-edge-scroll__fade{position:absolute;top:0;bottom:.25rem;width:1.75rem;pointer-events:none;z-index:2;opacity:0;transition:opacity .18s ease}.payflow-edge-scroll__fade--left{left:0;background:linear-gradient(to right,var(--payflow-edge-scroll-bg) 20%,transparent)}.payflow-edge-scroll__fade--right{right:0;background:linear-gradient(to left,var(--payflow-edge-scroll-bg) 20%,transparent)}.payflow-edge-scroll--can-left .payflow-edge-scroll__fade--left,.payflow-edge-scroll--can-right .payflow-edge-scroll__fade--right{opacity:1}.payflow-page-inset>.payflow-mobile-page-intro:first-child{margin-top:.25rem}.payflow-panel-header{display:flex;height:var(--payflow-panel-header-height);flex-shrink:0;align-items:center;padding-inline:var(--payflow-panel-inset)}.payflow-panel-header--stacked{height:auto;min-height:var(--payflow-panel-header-height);flex-direction:column;align-items:stretch;gap:calc(var(--payflow-shell-gap) * .75);padding-block:var(--payflow-panel-inset)}.payflow-panel-header-divider{height:1rem;width:1px;flex-shrink:0;background-color:var(--payflow-border)}.payflow-inbox-search{display:flex;flex-shrink:0;align-items:center;gap:.5rem;height:var(--payflow-panel-header-height);border-bottom:1px solid var(--payflow-border);padding-inline:var(--payflow-panel-inset)}.payflow-inbox-search input{height:100%;flex:1 1 auto;width:auto;min-width:0;border:0;background:transparent;font-size:.875rem;color:var(--payflow-foreground);outline:none}.payflow-inbox-search input::placeholder{color:var(--payflow-muted-subtle)}.payflow-inbox-search input:focus{outline:none}.payflow-inbox-list{display:flex;flex-direction:column;gap:calc(var(--payflow-shell-gap) * .75);padding:var(--payflow-panel-inset)}.payflow-inbox-list-item{display:flex;width:100%;gap:.625rem;border-radius:.5rem;padding:var(--payflow-shell-gap);text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.payflow-inbox-list-item:hover{background-color:rgb(249 250 251)}.payflow-inbox-list-item--selected{background-color:var(--payflow-active-bg);box-shadow:inset 0 0 0 1px var(--payflow-active-border)}.payflow-list-title{font-weight:400;color:var(--payflow-foreground);transition:color .15s ease}.payflow-list-title--unread{font-weight:600}.payflow-history-item:hover .payflow-list-title,.payflow-inbox-list-item:hover .payflow-list-title,.payflow-inbox-preview-row:hover .payflow-list-title{color:var(--payflow-brand)}.payflow-luca-prompt-bar{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border:1px solid var(--payflow-panel-border);background-color:var(--payflow-panel);box-shadow:var(--payflow-shadow-sm);padding:.5rem .625rem}.payflow-luca-prompt-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.payflow-luca-prompt-input{min-width:0;flex:1 1 auto;border:0;background-color:transparent;padding-block:.5rem;font-size:.875rem;color:var(--payflow-foreground);caret-color:var(--payflow-brand);outline:none}.payflow-luca-prompt-input::placeholder{color:var(--payflow-muted-subtle)}.payflow-luca-prompt-bar--floating{box-shadow:var(--payflow-shadow-md)}.payflow-chart-card{border-radius:.75rem;border:1px solid var(--payflow-panel-border);background-color:var(--payflow-panel);box-shadow:var(--payflow-panel-shadow)}.payflow-chart-card-header{padding:var(--payflow-card-padding)}.payflow-bar-chart,.payflow-chart-line{display:flex;width:100%;min-width:0;flex-direction:column;gap:.375rem}.payflow-chart-tooltip{border-radius:.5rem;border:1px solid var(--payflow-border);background-color:var(--payflow-panel);padding:.5rem .625rem;box-shadow:var(--payflow-shadow-md);font-size:.75rem}.payflow-chart-tooltip-label{margin-bottom:.25rem;font-weight:600;color:var(--payflow-foreground)}.payflow-chart-tooltip-row{display:flex;align-items:center;gap:.375rem;color:var(--payflow-muted)}.payflow-chart-tooltip-dot{height:.5rem;width:.5rem;border-radius:9999px}.payflow-chart-tooltip-name{flex:1}.payflow-chart-tooltip-value{font-weight:600;color:var(--payflow-foreground)}.payflow-bar-chart .recharts-responsive-container,.payflow-chart-line .recharts-responsive-container{width:100%!important}.payflow-root .recharts-surface,.payflow-root .recharts-surface:focus,.payflow-root .recharts-surface:focus-visible,.payflow-root .recharts-wrapper,.payflow-root .recharts-wrapper [tabindex]:focus,.payflow-root .recharts-wrapper [tabindex]:focus-visible,.payflow-root .recharts-wrapper:focus,.payflow-root .recharts-wrapper:focus-visible{outline:none!important;box-shadow:none!important}.payflow-viz-stage{width:100%;height:16rem}.payflow-viz-donut-stage{position:relative;width:100%;max-width:100%;aspect-ratio:1/1;min-height:8rem;max-height:min(100%,14rem);flex:1 1 auto}.payflow-viz-donut-layout{display:flex;min-height:9rem;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width:640px){.payflow-viz-donut-layout{flex-direction:row;align-items:center}}.payflow-viz-donut-legend{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.5rem}.payflow-viz-gauge-stage{position:relative;width:100%;max-width:100%;aspect-ratio:1/1;min-height:6rem;max-height:min(100%,10rem);flex:1 1 auto}.payflow-viz-gauge-layout{display:flex;min-height:7rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media (min-width:640px){.payflow-viz-gauge-layout{flex-direction:row;align-items:center;justify-content:flex-start}}.payflow-viz-gauge-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:var(--payflow-foreground);pointer-events:none}.payflow-chart-line-stage{position:relative;width:100%;aspect-ratio:100/43;min-height:7rem;max-height:13rem}.payflow-chart-line-svg{display:block;width:100%;height:100%}.payflow-chart-grid-line{stroke:var(--payflow-chart-grid);stroke-width:.5}.payflow-chart-stroke-line{stroke:var(--payflow-chart-line);fill:var(--payflow-chart-line)}.payflow-chart-stroke-brand{stroke:var(--payflow-brand);fill:var(--payflow-brand)}.payflow-chart-fill-line{stop-color:var(--payflow-chart-line)}.payflow-chart-fill-brand{stop-color:var(--payflow-brand)}.payflow-chart-xaxis{display:grid;width:100%;gap:0}.payflow-chart-xaxis-label{text-align:center;font-size:.75rem;color:var(--payflow-muted-subtle)}.payflow-chart-legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--payflow-muted)}.payflow-chart-legend-dot{height:.5rem;width:.5rem;border-radius:9999px}.payflow-chart-legend-dot--line{background-color:var(--payflow-chart-line)}.payflow-chart-legend-dot--brand{background-color:var(--payflow-brand)}.payflow-chart-donut-track{stroke:var(--payflow-chart-grid)}.payflow-donut-arc{fill:none}.payflow-donut-arc--brand{stroke:var(--payflow-brand)}.payflow-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem}.payflow-bar-chart{width:100%;padding-block:.25rem}.payflow-bar-chart-grid{display:flex;width:100%;align-items:flex-end;justify-content:center;gap:var(--payflow-shell-gap);max-width:32rem;margin-inline:auto}.payflow-bar-chart-col{display:flex;min-width:0;max-width:6rem;flex:1 1 0;flex-direction:column;align-items:center;gap:.5rem}.payflow-bar-chart-value{font-size:.75rem;font-weight:500;color:var(--payflow-foreground)}.payflow-bar-chart-track{display:flex;width:100%;align-items:flex-end;justify-content:center}.payflow-bar-chart-fill{width:72%;min-width:1.25rem;border-radius:.375rem .375rem 0 0;background-color:rgb(9 68 47/.88)}.payflow-bar-chart-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.75rem;color:var(--payflow-muted)}.payflow-donut-chart{display:flex;width:100%;height:100%;flex-direction:row;align-items:center;justify-content:center;gap:var(--payflow-card-padding);padding-block:.25rem}.payflow-donut-stage{position:relative;width:6rem;height:6rem;flex-shrink:0}.payflow-donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.payflow-donut-center .payflow-donut-value{font-size:1.125rem}.payflow-donut-svg{width:5.5rem;height:5.5rem;flex-shrink:0}.payflow-donut-value{font-size:1.25rem;font-weight:600;color:var(--payflow-foreground)}.payflow-donut-label{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--payflow-muted)}.payflow-donut-legend{display:flex;flex-direction:column;gap:.5rem}.payflow-donut-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--payflow-foreground)}.payflow-donut-legend-dot{height:.625rem;width:.625rem;flex-shrink:0;border-radius:9999px;background-color:var(--payflow-brand)}.payflow-card-padded{padding:var(--payflow-card-padding)}.payflow-dropzone{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:2px dashed var(--payflow-border);border-radius:.875rem;background-color:color-mix(in srgb,var(--payflow-backdrop) 72%,var(--payflow-panel));box-shadow:inset 0 1px 0 rgb(255 255 255/70%),inset 0 8px 24px rgb(9 68 47/6%);padding:clamp(1.75rem,4vw,2.75rem);text-align:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.payflow-dropzone:hover{border-color:var(--payflow-active-border);background-color:color-mix(in srgb,var(--payflow-active-bg) 88%,var(--payflow-panel));box-shadow:inset 0 1px 0 rgb(255 255 255/80%),inset 0 10px 28px rgb(9 68 47/8%)}.payflow-dropzone--active{border-color:var(--payflow-brand);background-color:color-mix(in srgb,var(--payflow-active-bg) 92%,var(--payflow-panel));box-shadow:inset 0 0 0 2px var(--payflow-active-border),inset 0 10px 28px rgb(9 68 47/10%)}.payflow-dropzone-icons{display:flex;align-items:flex-end;gap:.625rem}.payflow-dropzone-file{display:flex;width:3.25rem;flex-direction:column;align-items:center;gap:.375rem;border:1px solid var(--payflow-border-subtle);border-radius:.5rem;background-color:var(--payflow-panel);box-shadow:var(--payflow-shadow-sm);padding:.5rem .25rem;font-size:.625rem;font-weight:600;color:var(--payflow-muted);transition:transform .22s ease}.payflow-dropzone-file-label{letter-spacing:.02em}.payflow-dropzone-file:nth-child(odd){transform:translateY(-4px) rotate(-3deg)}.payflow-dropzone-file:nth-child(2n){transform:translateY(2px) rotate(2deg)}.payflow-dropzone--active .payflow-dropzone-file:nth-child(odd),.payflow-dropzone:hover .payflow-dropzone-file:nth-child(odd){transform:translateY(-8px) rotate(-5deg)}.payflow-dropzone--active .payflow-dropzone-file:nth-child(2n),.payflow-dropzone:hover .payflow-dropzone-file:nth-child(2n){transform:translateY(4px) rotate(4deg)}.payflow-dropzone-copy{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.payflow-dropzone-title{font-size:.9375rem;font-weight:600;color:var(--payflow-foreground)}.payflow-dropzone-hint{margin-top:.25rem;font-size:.8125rem;line-height:1.45;color:var(--payflow-muted)}.payflow-demo-sheet{display:flex;min-height:420px;width:100%;flex-direction:column;overflow:hidden;border:1px solid var(--payflow-border);border-radius:.625rem;background-color:var(--payflow-panel)}.payflow-demo-sheet-toolbar{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--payflow-border-subtle);background-color:var(--payflow-backdrop);padding:.5rem .75rem}.payflow-demo-sheet-name{font-size:.8125rem;font-weight:600;color:var(--payflow-foreground)}.payflow-demo-sheet-formula{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;border:1px solid var(--payflow-border);background-color:var(--payflow-panel);padding:.375rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--payflow-muted)}.payflow-demo-sheet-grid{min-height:0;flex:1 1 auto;overflow:auto}.payflow-demo-sheet-grid table{width:100%;border-collapse:collapse;font-size:.8125rem}.payflow-demo-sheet-grid td,.payflow-demo-sheet-grid th{border:1px solid var(--payflow-border-subtle);padding:.375rem .625rem;text-align:left;white-space:nowrap}.payflow-demo-sheet-grid thead th{top:0;z-index:1;font-size:.6875rem}.payflow-demo-sheet-corner,.payflow-demo-sheet-grid thead th,.payflow-demo-sheet-rowhead{position:sticky;background-color:var(--payflow-backdrop);font-weight:600;color:var(--payflow-muted)}.payflow-demo-sheet-corner,.payflow-demo-sheet-rowhead{left:0;z-index:2;min-width:2.25rem;text-align:center}.payflow-demo-sheet-head{font-weight:600;color:var(--payflow-foreground)}.payflow-demo-sheet-label{font-weight:500;color:var(--payflow-foreground)}.payflow-connection-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem;border-top:1px solid var(--payflow-border-subtle);padding-top:.875rem;font-size:.8125rem;color:var(--payflow-muted)}.payflow-connection-meta-divider{height:.75rem;width:1px;flex-shrink:0;background-color:var(--payflow-border)}.payflow-section-label{font-size:.875rem;font-weight:600;color:rgb(17 24 39)}.payflow-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.payflow-section-header .payflow-section-label{margin-bottom:0}.payflow-section-action{display:inline-flex;align-items:center;gap:.125rem;border:none;background:transparent;padding:0;font-size:.8125rem;font-weight:500;color:var(--payflow-brand);transition:opacity .15s ease}.payflow-section-action:hover{opacity:.82}.payflow-section-desc{margin-top:.125rem;font-size:.875rem;color:rgb(107 114 128)}.payflow-brand-row,.payflow-panel-title{font-size:.875rem;font-weight:500;line-height:1.25rem}.payflow-brand-row{display:inline-flex;height:var(--payflow-panel-header-height);min-width:0;align-items:center;gap:.75rem;color:rgb(17 24 39)}.payflow-chat-feed{padding-block:2.5rem}.payflow-chat-feed-inner{padding-inline:2rem}.payflow-brand-row--icon-only{justify-content:center;gap:0}@media (min-width:1024px){.payflow-sidebar-collapsed .payflow-header-sidebar{justify-content:center;padding-inline:0}.payflow-header-sidebar-brand{display:inline-flex;min-width:0;flex:1;align-items:center;height:var(--payflow-panel-header-height);padding-inline:0;text-align:left}.payflow-header-sidebar-brand .payflow-brand-row{width:100%}.payflow-header-brand--collapsed{position:relative;flex-shrink:0}.payflow-header-brand--collapsed,.payflow-header-brand-expand,.payflow-header-brand-mark{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center}.payflow-header-brand-expand,.payflow-header-brand-mark{border-radius:.5rem;color:rgb(107 114 128);transition:opacity .15s ease,background-color .15s ease,color .15s ease}.payflow-header-brand-expand{position:absolute;inset:0;opacity:0;pointer-events:none}.payflow-header-brand-expand:hover{background-color:rgb(255 255 255/.7);color:rgb(55 65 81)}.payflow-header-brand--collapsed:hover .payflow-header-brand-mark{opacity:0;pointer-events:none}.payflow-header-brand--collapsed:hover .payflow-header-brand-expand{opacity:1;pointer-events:auto}}.payflow-sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.payflow-nav-item{display:inline-flex;height:var(--payflow-nav-item-height);min-height:var(--payflow-nav-item-height);max-height:var(--payflow-nav-item-height);width:100%;box-sizing:border-box;align-items:center;gap:.625rem;border-radius:.5rem;padding-block:0;padding-inline:var(--payflow-nav-inset);font-size:.8125rem;font-weight:500;line-height:1.2;color:rgb(75 85 99);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s cubic-bezier(.22,1,.36,1)}.payflow-nav-item:hover:not(:disabled):not(.payflow-nav-active){background-color:rgb(255 255 255/.72);color:rgb(17 24 39)}.payflow-nav-item:active:not(:disabled):not(.payflow-nav-active){transform:scale(.98);background-color:rgb(255 255 255/.88)}.payflow-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--payflow-panel),0 0 0 4px var(--payflow-focus-ring)}@media (max-width:1023px){.payflow-sidebar-shell nav>div{flex-shrink:0}.payflow-nav-item{width:auto;flex-shrink:0;white-space:nowrap}}.payflow-nav-item>svg{width:var(--payflow-icon-md);height:var(--payflow-icon-md);flex-shrink:0}.payflow-submenu{margin-top:.375rem;display:flex;flex-direction:column;gap:.125rem;padding:.25rem;border-radius:.5rem;border:1px solid var(--payflow-panel-border);background-color:var(--payflow-panel);box-shadow:var(--payflow-shadow-sm)}.payflow-submenu-item{display:inline-flex;width:100%;height:var(--payflow-nav-item-height);align-items:center;gap:.875rem;padding-inline:.5rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;text-align:left;color:rgb(75 85 99);transition:background-color .15s ease,color .15s ease,transform .12s cubic-bezier(.22,1,.36,1)}.payflow-submenu-item:hover:not(:disabled):not(.payflow-nav-active){background-color:rgb(249 250 251);color:rgb(17 24 39)}.payflow-submenu-item:active:not(:disabled):not(.payflow-nav-active){transform:scale(.98)}.payflow-submenu-item>svg{width:1.125rem;height:1.125rem;flex-shrink:0}.payflow-chat-footer{position:relative;flex-shrink:0;padding:0 .75rem .75rem}.payflow-chat-footer:before{content:"";position:absolute;top:-2.5rem;right:0;left:0;height:2.5rem;background:linear-gradient(to top,var(--payflow-panel) 0,rgb(255 255 255/88%) 45%,transparent 100%);pointer-events:none}.payflow-panel{overflow:hidden}.payflow-panel,.payflow-panel-inner{border-radius:.75rem;border:1px solid var(--payflow-panel-border);background-color:var(--payflow-panel);box-shadow:var(--payflow-panel-shadow)}.payflow-home-hero,.payflow-landing-composer{max-width:60rem;margin-inline:auto;padding-inline:var(--payflow-page-gutter)}.payflow-home-hero{padding-top:2rem;text-align:center}.payflow-landing-composer{padding-top:0}@media (min-width:1024px){.payflow-home-hero{padding-top:4rem}}.payflow-home-hero .payflow-panel-inner,.payflow-landing-composer .payflow-panel-inner{text-align:left}.payflow-prompt-suggestions{display:none!important}.payflow-chip-row{position:relative;margin-inline:calc(-1 * var(--payflow-page-gutter))}.payflow-chip-row__track{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--payflow-page-gutter);scroll-padding-inline:var(--payflow-page-gutter);padding-block:.25rem}.payflow-chip-row__track::-webkit-scrollbar{display:none}.payflow-chip-row__track>*{flex:0 0 auto;scroll-snap-align:start}.payflow-chip-row__fade{position:absolute;top:0;bottom:0;width:1.75rem;pointer-events:none;z-index:2;opacity:0;transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){.payflow-chip-row__fade{transition:none}}.payflow-chip-row__fade--left{left:0;background:linear-gradient(to right,var(--payflow-backdrop) 20%,transparent)}.payflow-chip-row__fade--right{right:0;background:linear-gradient(to left,var(--payflow-backdrop) 20%,transparent)}.payflow-chip-row--can-left .payflow-chip-row__fade--left,.payflow-chip-row--can-right .payflow-chip-row__fade--right{opacity:1}.payflow-prompt-chip{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--payflow-panel-border);background-color:var(--payflow-panel);padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--payflow-muted);box-shadow:var(--payflow-shadow-sm);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.payflow-prompt-chip:hover{color:var(--payflow-foreground);border-color:var(--payflow-brand);box-shadow:var(--payflow-shadow-md)}@media (max-width:1023px){.payflow-mobile-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--payflow-shell-gap)}}.payflow-prompt-chip:disabled{cursor:not-allowed;opacity:.5}.payflow-chat-composer{border-radius:.75rem;border:1px solid rgb(229 231 235)}.payflow-card,.payflow-chat-composer{background-color:var(--payflow-panel)}.payflow-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;border:1px solid var(--payflow-panel-border);box-shadow:var(--payflow-panel-shadow)}.payflow-card-footer{margin-top:auto}.payflow-card--interactive{cursor:pointer;transition:box-shadow .15s ease}.payflow-card--interactive:hover{box-shadow:var(--payflow-shadow-md);transform:translateY(-1px)}.payflow-card--interactive:active{transform:translateY(0) scale(.995)}.payflow-card--interactive:focus-visible{outline:none;box-shadow:var(--payflow-shadow-md),0 0 0 2px var(--payflow-panel),0 0 0 4px var(--payflow-focus-ring)}.payflow-card-header{padding:var(--payflow-card-padding)}.payflow-chart-card{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.payflow-chart-card-header{display:flex;align-items:center;gap:.5rem;height:var(--payflow-panel-header-height);flex-shrink:0;padding-inline:var(--payflow-card-padding);border-bottom:1px solid var(--payflow-border-subtle)}.payflow-chart-card-heading{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:.5rem}.payflow-chart-card-title{flex:0 1 auto;font-weight:600;color:var(--payflow-foreground)}.payflow-chart-card-desc,.payflow-chart-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.payflow-chart-card-desc{flex:0 999 auto;font-weight:400;color:var(--payflow-muted)}.payflow-chart-card-actions{display:flex;flex-shrink:0;align-items:center;gap:.125rem}.payflow-chart-action{position:relative;display:inline-flex;height:1.875rem;width:1.875rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;color:var(--payflow-muted-subtle);transition:color .15s ease,background-color .15s ease}.payflow-chart-action:hover{color:var(--payflow-foreground);background-color:var(--payflow-backdrop)}.payflow-chart-action-menu{position:relative}.payflow-popover--right{min-width:12rem}.payflow-popover--wide{left:0;right:auto;min-width:18rem;max-width:26rem;max-height:20rem;overflow-y:auto}.payflow-version-select{position:relative}.payflow-version-trigger{display:flex;max-width:100%;min-width:0;align-items:center;gap:.375rem;margin-left:-.5rem;border-radius:.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;color:var(--payflow-muted);transition:color .15s ease,background-color .15s ease}.payflow-version-trigger:hover{color:var(--payflow-foreground);background-color:var(--payflow-backdrop)}.payflow-search-hit{box-shadow:0 0 0 2px var(--payflow-active-border);transition:box-shadow .22s ease}.payflow-fullscreen-overlay{position:fixed;inset:0;z-index:60;display:flex;padding:clamp(1rem,4vw,3rem);background-color:rgb(15 23 42/.45);backdrop-filter:blur(2px);animation:payflow-fade-in .18s ease}.payflow-fullscreen-frame{margin:auto;width:min(96rem,100%);height:100%;overflow:hidden;border-radius:.875rem;box-shadow:var(--payflow-panel-shadow);animation:payflow-pop-in .22s cubic-bezier(.22,1,.36,1)}.payflow-fullscreen-panel{border-radius:.875rem}@keyframes payflow-fade-in{0%{opacity:0}to{opacity:1}}@keyframes payflow-pop-in{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.payflow-chart-card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;justify-content:center;overflow:hidden;padding:var(--payflow-card-padding)}.payflow-chart-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background-color:rgb(15 23 42/.45);backdrop-filter:blur(2px)}.payflow-chart-card--expanded{width:100%;height:100%;max-width:90rem}.payflow-chart-card-body--expanded{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:calc(var(--payflow-card-padding) * 1.25)}.payflow-chart-card-stage{position:relative;display:grid;min-height:0;min-width:0}.payflow-chart-card-stage>*{min-width:0;min-height:0}.payflow-chart-card-stage>.payflow-bar-chart,.payflow-chart-card-stage>.payflow-chart-line,.payflow-chart-card-stage>.payflow-viz-stage{position:static;display:block;min-width:0;min-height:0}.payflow-chart-commentary{display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-top:1px solid var(--payflow-border-subtle);padding-top:.875rem;font-size:.8125rem;line-height:1.4;color:var(--payflow-muted)}.payflow-chart-commentary-icon{flex-shrink:0;color:var(--payflow-brand)}.payflow-chart-commentary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payflow-chart-card-body--flush{display:block;padding:0;overflow:auto}.payflow-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background-color:var(--payflow-border-subtle)}@media (min-width:1024px){.payflow-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.payflow-stat{background-color:var(--payflow-panel);padding:var(--payflow-card-padding)}.payflow-chart-card-body--expanded .payflow-bar-chart,.payflow-chart-card-body--expanded .payflow-chart-line,.payflow-chart-card-body--expanded .payflow-viz-stage{min-height:0;height:100%}.payflow-chart-card-stage .payflow-chart-line-stage{position:static;width:100%;min-width:0;min-height:0;aspect-ratio:auto}.payflow-chart-card-stage>.payflow-bar-chart .recharts-responsive-container,.payflow-chart-card-stage>.payflow-chart-line .recharts-responsive-container,.payflow-chart-card-stage>.payflow-viz-stage .recharts-responsive-container{position:absolute!important;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important}.payflow-chart-card-body--expanded .payflow-donut-chart{flex-direction:column;align-items:center;justify-content:center}.payflow-chart-card-body--expanded .payflow-donut-stage,.payflow-chart-card-body--expanded .payflow-viz-donut-stage{height:100%;width:auto;max-width:100%;max-height:none;aspect-ratio:1/1}.payflow-card-header--divider{border-bottom:1px solid var(--payflow-border-subtle)}.payflow-card-body{padding:var(--payflow-card-padding);min-height:0}.payflow-dashboard-grid.grid-stack{background:transparent;box-shadow:none}.payflow-dashboard-grid.grid-stack:hover{box-shadow:none}.payflow-dashboard-grid{margin-inline:calc(var(--payflow-shell-gap) / -2)}.payflow-dashboard-masonry{grid-auto-rows:minmax(15rem,auto);gap:var(--payflow-shell-gap)}.payflow-dashboard-masonry:not(.payflow-dashboard-masonry--exec){grid-template-columns:repeat(2,minmax(0,1fr))}.payflow-dashboard-masonry--exec{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.payflow-dashboard-masonry--exec .payflow-dashboard-masonry__margin{grid-column:1;grid-row:1}.payflow-dashboard-masonry--exec .payflow-dashboard-masonry__revenue{grid-column:2;grid-row:1}.payflow-dashboard-masonry--exec .payflow-dashboard-masonry__expenses{grid-column:1;grid-row:2}.payflow-dashboard-masonry--exec .payflow-dashboard-masonry__cash{grid-column:2;grid-row:2}.payflow-dashboard-masonry .payflow-card--chart,.payflow-dashboard-stack .payflow-card--chart{height:100%;min-height:15rem}.payflow-dashboard-grid.grid-stack>.grid-stack-item>.grid-stack-item-content{inset:calc(var(--payflow-shell-gap) / 2);overflow:visible}.payflow-card--chart{display:flex;height:100%;min-height:100%;flex-direction:column}.payflow-dashboard-grid .payflow-chart-card-desc,.payflow-dashboard-masonry .payflow-chart-card-desc,.payflow-dashboard-stack .payflow-chart-card-desc{display:none}.payflow-dashboard-grid .payflow-card--chart .payflow-card-header,.payflow-dashboard-masonry .payflow-card--chart .payflow-card-header,.payflow-dashboard-stack .payflow-card--chart .payflow-card-header{padding:var(--payflow-card-padding) var(--payflow-card-padding) calc(var(--payflow-card-padding) * .5);border-bottom:none}.payflow-dashboard-grid .payflow-card--chart .payflow-card-body,.payflow-dashboard-masonry .payflow-card--chart .payflow-card-body,.payflow-dashboard-stack .payflow-card--chart .payflow-card-body{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center;overflow:hidden;padding:0 var(--payflow-card-padding) var(--payflow-card-padding)}.payflow-dashboard-grid .payflow-chart-line,.payflow-dashboard-masonry .payflow-chart-line,.payflow-dashboard-stack .payflow-chart-line{flex:1 1 auto;min-height:0;justify-content:center}.payflow-dashboard-grid .payflow-chart-line-stage{width:100%;min-height:4.5rem}.payflow-dashboard-grid .payflow-donut-chart,.payflow-dashboard-masonry .payflow-donut-chart,.payflow-dashboard-stack .payflow-donut-chart{height:100%;min-height:0;flex-direction:column;gap:calc(var(--payflow-shell-gap) * .75)}.payflow-dashboard-grid .payflow-chart-card-body,.payflow-dashboard-masonry .payflow-chart-card-body,.payflow-dashboard-stack .payflow-chart-card-body{padding:var(--payflow-card-padding);padding-top:calc(var(--payflow-card-padding) * .5)}.payflow-dashboard-grid .payflow-donut-stage,.payflow-dashboard-masonry .payflow-donut-stage{width:auto;height:100%;max-width:100%;max-height:9rem;aspect-ratio:1/1}.payflow-dashboard-stack .payflow-donut-stage{width:clamp(7rem,34vw,8.5rem);height:auto;max-width:100%;aspect-ratio:1/1}.payflow-dashboard-grid .payflow-donut-center .payflow-donut-value,.payflow-dashboard-masonry .payflow-donut-center .payflow-donut-value,.payflow-dashboard-stack .payflow-donut-center .payflow-donut-value{font-size:1.5rem}.payflow-dashboard-grid .payflow-donut-meta,.payflow-dashboard-masonry .payflow-donut-meta,.payflow-dashboard-stack .payflow-donut-meta{text-align:center}@media (max-width:639px){.payflow-dashboard-grid.grid-stack>.grid-stack-item>.grid-stack-item-content{inset:calc(var(--payflow-shell-gap) / 2)}.payflow-dashboard-grid .payflow-chart-line-stage,.payflow-dashboard-masonry .payflow-chart-line-stage,.payflow-dashboard-stack .payflow-chart-line-stage{min-height:5.5rem}.payflow-dashboard-grid .payflow-donut-stage,.payflow-dashboard-masonry .payflow-donut-stage{max-height:7.5rem}}.payflow-data-table td,.payflow-data-table th{padding:calc(var(--payflow-card-padding) * .65) var(--payflow-card-padding)}.payflow-callout,.payflow-inbox-preview-row{padding:var(--payflow-card-padding)}.payflow-focusable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--payflow-panel),0 0 0 4px var(--payflow-focus-ring)}.payflow-panel-title--brand,.payflow-text-brand{color:var(--payflow-brand)}.payflow-link{font-size:.75rem;font-weight:500;color:var(--payflow-muted);transition:color .15s ease}.payflow-icon-chip,.payflow-link:hover{color:var(--payflow-brand)}.payflow-icon-chip{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background-color:var(--payflow-nav-active-bg)}.payflow-unread-dot{flex-shrink:0;border-radius:9999px;background-color:var(--payflow-brand)}.payflow-unread-dot--sm{height:.375rem;width:.375rem}.payflow-unread-dot--md{height:.5rem;width:.5rem}.payflow-badge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem}.payflow-badge--insight{background-color:var(--payflow-active-bg);color:var(--payflow-brand);box-shadow:inset 0 0 0 1px var(--payflow-active-border)}.payflow-badge--report{background-color:rgb(239 246 255);color:rgb(29 78 216)}.payflow-badge--forecast{background-color:rgb(255 251 235);color:rgb(146 64 14)}.payflow-seg{position:relative;display:flex;width:100%;min-width:0;gap:.125rem;padding:.1875rem;border-radius:.5rem;background-color:var(--payflow-backdrop);box-shadow:inset 0 0 0 1px var(--payflow-border-subtle);overflow-x:auto;scrollbar-width:none}.payflow-seg::-webkit-scrollbar{display:none}.payflow-seg--inline{width:auto;max-width:100%}.payflow-seg--inline .payflow-seg-item{flex:0 0 auto}.payflow-seg-item{position:relative;display:inline-flex;flex:1 1 auto;min-width:max-content;height:1.75rem;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:500;color:var(--payflow-muted);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.payflow-seg-item--active,.payflow-seg-item:hover{color:var(--payflow-foreground)}.payflow-seg-indicator{position:absolute;left:0;top:.1875rem;bottom:.1875rem;width:0;z-index:0;border-radius:.375rem;background-color:var(--payflow-panel);box-shadow:var(--payflow-shadow-sm);transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.payflow-seg-indicator{transition:none}}.payflow-seg-item-icon{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-items:center}.payflow-seg-item-label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis}.payflow-inbox-filters{display:flex;align-items:center;height:var(--payflow-panel-header-height);flex-shrink:0;padding-inline:var(--payflow-panel-inset);border-bottom:1px solid var(--payflow-border-subtle)}.payflow-inbox-filter{position:relative;flex-shrink:0}.payflow-inbox-filter-btn{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding-inline:.625rem;border-radius:.5rem;border:1px solid var(--payflow-border);background-color:var(--payflow-panel);font-size:.8125rem;font-weight:500;color:var(--payflow-muted);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.payflow-inbox-filter-btn:hover{color:var(--payflow-foreground);background-color:var(--payflow-backdrop)}.payflow-inbox-filter-btn--active{color:var(--payflow-brand);border-color:var(--payflow-active-border);background-color:var(--payflow-active-bg)}.payflow-inbox-filter-caret{color:var(--payflow-muted-subtle);transition:transform .15s ease}.payflow-popover{position:absolute;right:0;top:calc(100% + .375rem);z-index:30;min-width:11rem;padding:.25rem;border-radius:.625rem;border:1px solid var(--payflow-border);background-color:var(--payflow-panel);box-shadow:var(--payflow-shadow-md)}.payflow-popover-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;height:2.125rem;padding-inline:.625rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--payflow-foreground);transition:background-color .15s ease,color .15s ease}.payflow-popover-item:hover{background-color:var(--payflow-backdrop)}.payflow-popover-item--active{color:var(--payflow-brand)}.payflow-section{margin-bottom:calc(var(--payflow-shell-gap) * 2)}.payflow-grid{display:grid;gap:var(--payflow-shell-gap)}.payflow-card-interactive{display:flex;flex-direction:column;width:100%;border-radius:.75rem;background-color:var(--payflow-panel);box-shadow:var(--payflow-shadow-sm);padding:var(--payflow-card-padding);text-align:left;transition:box-shadow .15s ease}.payflow-card-interactive:hover{box-shadow:var(--payflow-shadow-md)}.payflow-card-interactive:focus-visible{outline:none;box-shadow:var(--payflow-shadow-md),0 0 0 2px var(--payflow-panel),0 0 0 4px var(--payflow-focus-ring)}.payflow-card-title{font-size:.8125rem;font-weight:600;color:var(--payflow-foreground)}.payflow-card-desc{margin-top:.25rem;font-size:.875rem;color:var(--payflow-muted)}.payflow-metric-label{font-size:.8125rem;font-weight:500;color:var(--payflow-muted)}.payflow-metric-label-line{display:block}.payflow-metric-value{margin-top:.5rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:var(--payflow-foreground)}.payflow-metric-change{margin-top:.5rem;font-size:.75rem;font-weight:500;color:rgb(4 120 87)}.payflow-metric-change--down{color:rgb(180 83 9)}.payflow-btn{display:inline-flex;height:2.25rem;min-height:2.25rem;max-height:2.25rem;box-sizing:border-box;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,transform .12s cubic-bezier(.22,1,.36,1),box-shadow .15s ease}.payflow-btn:active:not(:disabled){transform:scale(.98)}.payflow-btn>svg,.payflow-inbox-search>svg{width:var(--payflow-icon-sm);height:var(--payflow-icon-sm);flex-shrink:0}.payflow-inbox-search>svg{color:var(--payflow-muted-subtle)}.payflow-btn:disabled{cursor:not-allowed;opacity:.45}.payflow-btn--default{border:1px solid var(--payflow-border);background-color:var(--payflow-panel);color:rgb(31 41 55)}.payflow-btn--default:hover:not(:disabled){background-color:rgb(249 250 251)}.payflow-btn--ghost{color:var(--payflow-muted)}.payflow-btn--ghost:hover:not(:disabled){background-color:rgb(243 244 246);color:var(--payflow-foreground)}.payflow-btn--primary{border:none;background-color:var(--payflow-brand);color:#ffffff}.payflow-btn--primary:hover:not(:disabled){background-color:var(--payflow-brand-hover)}.payflow-btn--danger{border:1px solid rgb(254 202 202);background-color:rgb(254 242 242);color:rgb(185 28 28)}.payflow-btn--danger:hover:not(:disabled){background-color:rgb(254 226 226)}.payflow-btn:focus-visible,.payflow-header-icon-btn:focus-visible,.payflow-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--payflow-panel),0 0 0 4px var(--payflow-focus-ring)}.payflow-icon-btn{display:flex;height:var(--payflow-icon-hit-sm);width:var(--payflow-icon-hit-sm);flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem;color:var(--payflow-muted-subtle);transition:background-color .15s ease,color .15s ease}.payflow-icon-btn>svg{width:var(--payflow-icon-sm);height:var(--payflow-icon-sm);flex-shrink:0}.payflow-header-icon-btn>svg,.payflow-sidebar-toggle>svg{width:1.125rem;height:1.125rem;flex-shrink:0}.payflow-icon-btn:hover:not(:disabled){background-color:rgb(243 244 246);color:rgb(55 65 81)}.payflow-icon-btn:disabled{cursor:not-allowed;opacity:.5}.payflow-icon-btn--primary{border-radius:.5rem;background-color:var(--payflow-brand);color:#ffffff}.payflow-icon-btn--primary:hover:not(:disabled){background-color:var(--payflow-brand-hover);color:#ffffff}.payflow-input{height:2.5rem;width:100%;border-radius:.375rem;border:1px solid var(--payflow-border);background-color:var(--payflow-panel);padding-inline:.75rem;font-size:.875rem;color:var(--payflow-foreground);transition:border-color .15s ease,box-shadow .15s ease}.payflow-input:focus{outline:none;border-color:var(--payflow-brand);box-shadow:0 0 0 3px var(--payflow-focus-ring)}.payflow-input-underline{min-width:0;flex:1 1 auto;border:0;border-bottom:1px solid rgb(209 213 219);background-color:transparent;padding-block:.5rem;font-size:.875rem;color:var(--payflow-foreground);caret-color:var(--payflow-brand);transition:border-color .15s ease}.payflow-input-underline::placeholder{color:var(--payflow-muted-subtle)}.payflow-input-underline:focus{outline:none;border-bottom-color:var(--payflow-brand)}.payflow-field-label{display:block;font-size:.875rem;font-weight:500;color:rgb(55 65 81)}.payflow-field-label .payflow-input,.payflow-field-label .payflow-input[type=time],.payflow-field-label select{margin-top:.25rem}.payflow-field-label select{height:2.5rem;width:100%;border-radius:.375rem;border:1px solid var(--payflow-border);background-color:var(--payflow-panel);padding-inline:.75rem;font-size:.875rem}.payflow-field-label select:focus{outline:none;border-color:var(--payflow-brand);box-shadow:0 0 0 3px var(--payflow-focus-ring)}.payflow-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:.375rem;border-radius:9999px;background-color:var(--payflow-brand);font-size:.6875rem;font-weight:600;line-height:1;color:#ffffff}.payflow-tab-header{display:flex;height:var(--payflow-panel-header-height);flex-shrink:0;align-items:center;border-bottom:1px solid var(--payflow-border);padding-inline:var(--payflow-panel-inset)}.payflow-mobile-status-bar{display:none;height:2.75rem;min-height:2.75rem;flex-shrink:0;align-items:center;justify-content:space-between;padding:max(.25rem,env(safe-area-inset-top,0px)) 1.25rem 0;background-color:var(--payflow-backdrop)}.payflow-mobile-status-bar-time{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--payflow-foreground)}.payflow-mobile-status-bar-icons{display:flex;align-items:center;gap:.35rem;color:var(--payflow-foreground)}.payflow-mobile-status-icon{display:block;flex-shrink:0;height:.75rem;width:auto;opacity:.92}.payflow-mobile-status-icon--battery{height:.7rem;width:1.45rem}.payflow-mobile-tab-bar{display:none;flex-shrink:0;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--payflow-border);background-color:var(--payflow-panel);padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.payflow-mobile-tab-bar-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem;padding:.5rem .5rem .75rem}.payflow-mobile-tab{display:flex;min-height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:.65rem;padding:.35rem .125rem;font-size:.625rem;font-weight:500;line-height:1.1;color:var(--payflow-muted);transition:background-color .15s ease,color .15s ease,transform .12s cubic-bezier(.22,1,.36,1)}.payflow-mobile-tab:hover:not(.payflow-mobile-tab--active){background-color:rgb(9 68 47/.04);color:var(--payflow-foreground)}.payflow-mobile-tab:active{transform:scale(.94);background-color:rgb(9 68 47/.08)}.payflow-mobile-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--payflow-panel),0 0 0 4px var(--payflow-focus-ring)}.payflow-mobile-tab--active{color:var(--payflow-brand);background-color:rgb(9 68 47/.06)}.payflow-mobile-tab-badge{position:absolute;top:-.2rem;right:-.45rem;display:flex;min-width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--payflow-brand);padding-inline:.25rem;font-size:.5625rem;font-weight:700;color:#fff}.payflow-mobile-home-indicator{display:block;flex-shrink:0;margin:.625rem auto 0;height:.3125rem;width:min(36%,8.5rem);border-radius:9999px;background-color:rgb(15 23 42/.22)}.payflow-root #__next-build-watcher,.payflow-root #devtools-indicator,.payflow-root [class*=nextjs-portal],.payflow-root [data-next-badge-root],.payflow-root [data-nextjs-toast],.payflow-root [id*=nextjs],.payflow-root nextjs-portal{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}@media (max-width:1023px){.payflow-mobile-status-bar,.payflow-mobile-tab-bar{display:flex}.payflow-shell-body{flex:1 1 auto;min-height:0;padding-inline:0;padding-top:.5rem;padding-bottom:.25rem}.payflow-main-top{padding-top:0}.payflow-page-inset{padding-inline:0}.payflow-inbox-detail-inner{padding-inline:var(--payflow-page-gutter)}.payflow-inbox-mobile-detail{border-radius:0;border-inline:0}.payflow-inbox-mobile-detail-scroll{padding-bottom:6.5rem}.payflow-inbox-mobile-detail-footer{position:fixed;inset-inline:.75rem;bottom:calc(3.75rem + env(safe-area-inset-bottom, 0px));z-index:35;pointer-events:none}.payflow-inbox-mobile-detail-footer .payflow-chat-footer{pointer-events:auto;padding:0}.payflow-inbox-mobile-detail-footer .payflow-chat-footer:before{display:none}.payflow-chat-footer--mobile-floating{padding:0}}html[data-payflow-capture=desktop] [data-payflow-capture-root]{width:1440px!important;height:900px!important;min-height:900px!important;max-height:900px!important;overflow:hidden!important}html[data-payflow-capture=mobile] [data-payflow-capture-root]{width:393px!important;height:852px!important;min-height:852px!important;max-height:852px!important;overflow:hidden!important}html[data-payflow-capture] .payflow-content-column,html[data-payflow-capture] .payflow-inbox-detail-inner{max-width:none;margin-inline:0}html[data-payflow-capture=desktop] .payflow-shell-body{padding-inline:0!important;gap:0!important}html[data-payflow-capture=desktop] .payflow-connections-view__mobile,html[data-payflow-capture=desktop] .payflow-mobile-app-header,html[data-payflow-capture=desktop] .payflow-mobile-page-intro,html[data-payflow-capture=desktop] .payflow-mobile-status-bar,html[data-payflow-capture=desktop] .payflow-mobile-tab-bar{display:none!important}html[data-payflow-capture=desktop] .payflow-connections-view__desktop{display:grid!important}html[data-payflow-capture=desktop] .payflow-connections-view__lead{display:block!important}html[data-payflow-capture=mobile] .payflow-connections-view__desktop,html[data-payflow-capture=mobile] .payflow-connections-view__lead,html[data-payflow-capture=mobile] .payflow-shell-header{display:none!important}html[data-payflow-capture=mobile] .payflow-connections-view__mobile,html[data-payflow-capture=mobile] .payflow-mobile-app-header,html[data-payflow-capture=mobile] .payflow-mobile-status-bar,html[data-payflow-capture=mobile] .payflow-mobile-tab-bar{display:flex!important}html[data-payflow-capture=mobile] .payflow-shell-body{padding:.5rem 0 .35rem!important;gap:0!important}html[data-payflow-capture=desktop] .payflow-shell-header{display:block!important}html[data-payflow-capture=mobile] .payflow-mobile-tab-bar{padding-bottom:8px!important}html[data-payflow-capture=mobile] .payflow-mobile-tab-bar-row{padding-bottom:.75rem!important}html[data-payflow-capture=mobile] .payflow-mobile-home-indicator{margin:.625rem auto 0!important;height:.35rem}html[data-payflow-capture] #__next-build-watcher,html[data-payflow-capture] #devtools-indicator,html[data-payflow-capture] [class*=nextjs-portal],html[data-payflow-capture] [data-issues-open],html[data-payflow-capture] [data-next-badge-root],html[data-payflow-capture] [data-nextjs-dialog-overlay],html[data-payflow-capture] [data-nextjs-toast],html[data-payflow-capture] [id*=nextjs],html[data-payflow-capture] body>div:not([data-payflow-capture-root]):not(#__next),html[data-payflow-capture] button[aria-label*=issue i],html[data-payflow-capture] button[aria-label*=next i][style*=fixed],html[data-payflow-capture] nextjs-portal{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}html[data-payflow-embed=phone] .payflow-shell-header,html[data-payflow-embed=phone] .payflow-sidebar-aside{display:none!important}html[data-payflow-embed=phone] .payflow-mobile-app-header,html[data-payflow-embed=phone] .payflow-mobile-tab-bar{display:flex!important}html[data-payflow-embed=web] .payflow-mobile-app-header,html[data-payflow-embed=web] .payflow-mobile-tab-bar{display:none!important}@media (max-width:1023px){.payflow-inbox-list-panel{border:0;border-radius:0;box-shadow:none}.payflow-inbox-filters,.payflow-inbox-list-item,.payflow-inbox-search{padding-inline:var(--payflow-page-gutter,1.5rem)}}