body,html{background:#FCFCFC;color-scheme:light}.ap-root,.pp-portal{color-scheme:light;--pp-bg:#FCFCFC;--pp-bg-deep:#F4F6EE;--pp-surface:#FFFFFF;--pp-surface-soft:#F4F6EE;--pp-surface-muted:#EEF2E3;--pp-surface-hover:rgba(4,63,46,0.04);--pp-ink:#242524;--pp-ink-soft:#4A524C;--pp-ink-faint:#5F6862;--pp-ink-tertiary:#8A938C;--pp-line:#E4E8DA;--pp-line-strong:#D3D9C6;--pp-primary:#043F2E;--pp-primary-strong:#032E22;--pp-primary-soft:#EEF2E3;--pp-primary-tint:#F6F9EF;--pp-on-primary:#C8F169;--pp-lime:#C8F169;--pp-lime-soft:#F1FAD9;--pp-accent:#2A6F2B;--pp-accent-strong:#043F2E;--pp-accent-soft:#EEF2E3;--pp-accent-tint:#F6F9EF;--pp-accent-border:rgba(42,111,43,0.22);--pp-paypal:#0070BA;--pp-paypal-strong:#005EA6;--pp-recovered:#1F7A3A;--pp-recovered-soft:#F1FAD9;--pp-recovered-border:rgba(31,122,58,0.22);--pp-due:#b54708;--pp-due-soft:#fffaeb;--pp-due-border:rgba(181,71,8,0.2);--pp-overdue:#b42318;--pp-overdue-soft:#fef3f2;--pp-overdue-border:rgba(180,35,24,0.2);--pp-approval:#b54708;--pp-approval-soft:#fffaeb;--pp-approval-border:rgba(181,71,8,0.2);--pp-owner:#043F2E;--pp-owner-soft:#EEF2E3;--pp-client-bubble:#FFFFFF;--pp-shadow-sm:none;--pp-shadow-md:0 1px 0 var(--pp-line);--pp-shadow-lg:0 24px 56px -34px rgba(11,18,32,0.2);--pp-radius:10px;--pp-radius-sm:4px;--pp-font-display:var(--font-display),Georgia,serif;--pp-font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;isolation:isolate;flex:1;min-height:100dvh;color:var(--pp-ink);background:var(--pp-bg);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ap-root *,.ap-root :after,.ap-root :before,.pp-portal *,.pp-portal :after,.pp-portal :before{box-sizing:border-box}.ap-root h1,.ap-root h2,.ap-root h3,.ap-root li,.ap-root ol,.ap-root p,.pp-portal dd,.pp-portal dl,.pp-portal h1,.pp-portal h2,.pp-portal h3,.pp-portal li,.pp-portal ol,.pp-portal p{margin:0;padding:0}.ap-root h1,.ap-root h2,.ap-root h3,.pp-portal h1,.pp-portal h2,.pp-portal h3{font-size:inherit;font-weight:inherit}.ap-root ol,.pp-portal ol{list-style:none}@media (prefers-reduced-motion:reduce){.ap-root *,.ap-root :after,.ap-root :before,.pp-portal *,.pp-portal :after,.pp-portal :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}