:root{--platy-deep-forest:#0d3b2e;--platy-evergreen:#1f5b3c;--platy-leaf:#74b62d;--platy-lime:#a4cf3a;--platy-gold:#e1b93a;--platy-gold-soft:#f2d15b;--platy-tan:#b97a3d;--platy-beige:#d7b071;--platy-charcoal:#2f3238;--platy-cream:#f5f1e8;--platy-mist:#d9ddd7;--platy-white:#fff;--platy-leaf-deep:#3e7a1e;--platy-leaf-ink:#3f7a16;--platy-gold-ink:#8a6a10;--platy-tan-ink:#8c5526;--platy-brick:#c2452f;--platy-brick-soft:#f08a72}.cpt-root{--cpt-desk-1:#efeadd;--cpt-desk-2:#e7e1d2;--cpt-desk-3:#eae5d8;--cpt-app:var(--platy-white);--cpt-surface:var(--platy-white);--cpt-surface-2:#faf8f2;--cpt-side:linear-gradient(180deg,#0d3b2e,#0a3125);--cpt-ink:var(--platy-charcoal);--cpt-ink-soft:#5e666d;--cpt-ink-faint:#949ba1;--cpt-line:#ece7db;--cpt-line-2:var(--platy-mist);--cpt-primary:var(--platy-deep-forest);--cpt-primary-soft:var(--platy-evergreen);--cpt-primary-tint:#e7efea;--cpt-accent:var(--platy-leaf);--cpt-accent-deep:var(--platy-leaf-deep);--cpt-accent-tint:#f0f7e3;--cpt-accent-ink:var(--platy-leaf-ink);--cpt-active:#e8f3e5;--cpt-active-ink:var(--platy-evergreen);--cpt-pos:var(--platy-leaf-deep);--cpt-pos-tint:#edf6e1;--cpt-neg:var(--platy-brick);--cpt-neg-tint:#fbebe7;--cpt-warn:var(--platy-gold-ink);--cpt-warn-tint:#fbf2d8;--cpt-warn-fill:var(--platy-gold);--cpt-pos-fill:var(--platy-lime);--cpt-wf-requests:var(--platy-gold);--cpt-wf-quotes:var(--platy-tan);--cpt-wf-jobs:var(--platy-leaf);--cpt-wf-invoices:var(--platy-evergreen);--cpt-yellow:#fbf2d8;--cpt-yellow-ink:var(--platy-gold-ink);--cpt-pink:#f6eadd;--cpt-pink-ink:var(--platy-tan-ink);--cpt-blue:#e7eee9;--cpt-blue-ink:#2f5c46;--cpt-green:#edf6e1;--cpt-green-ink:var(--platy-leaf-deep);--cpt-shadow-app:0 24px 70px rgba(13,59,46,.16);--cpt-shadow-card:0 1px 2px rgba(13,59,46,.05),0 6px 20px rgba(13,59,46,.06);--cpt-shadow-pop:0 30px 80px rgba(13,59,46,.3);--cpt-side-ink:#f2f7f3;--cpt-side-ink-soft:#b9cec1;--cpt-side-ink-faint:#8faf9e;--cpt-side-line:hsla(0,0%,100%,.11);--cpt-side-hover:hsla(0,0%,100%,.07);--cpt-side-active:var(--platy-evergreen);--cpt-side-active-ink:var(--platy-lime)}:root[data-theme=dark] .cpt-root{--cpt-desk-1:#08201a;--cpt-desk-2:#061a15;--cpt-desk-3:#071d17;--cpt-app:#0d2a21;--cpt-surface:#103328;--cpt-surface-2:#163e31;--cpt-side:linear-gradient(180deg,#0b3226,#08251c);--cpt-ink:#eaf1ec;--cpt-ink-soft:#a6bcb0;--cpt-ink-faint:#7c9689;--cpt-line:#1c4335;--cpt-line-2:#265244;--cpt-primary:#eaf1ec;--cpt-primary-soft:#c6d8cd;--cpt-primary-tint:#173d31;--cpt-accent:#8dcb3f;--cpt-accent-deep:var(--platy-leaf);--cpt-accent-tint:#1b3a18;--cpt-accent-ink:var(--platy-lime);--cpt-active:#1b4a32;--cpt-active-ink:var(--platy-lime);--cpt-pos:var(--platy-lime);--cpt-pos-tint:#1a3316;--cpt-neg:var(--platy-brick-soft);--cpt-neg-tint:#3a1a14;--cpt-warn:var(--platy-gold);--cpt-warn-tint:#332a0f;--cpt-warn-fill:var(--platy-gold);--cpt-pos-fill:var(--platy-lime);--cpt-yellow:#332a0f;--cpt-yellow-ink:var(--platy-gold-soft);--cpt-pink:#33220f;--cpt-pink-ink:var(--platy-beige);--cpt-blue:#12302a;--cpt-blue-ink:#8fc4a8;--cpt-green:#1a3316;--cpt-green-ink:var(--platy-lime);--cpt-shadow-app:0 24px 70px rgba(0,0,0,.55);--cpt-shadow-card:0 1px 2px rgba(0,0,0,.34),0 6px 20px rgba(0,0,0,.28);--cpt-shadow-pop:0 30px 80px rgba(0,0,0,.62)}:root{--bg-page:#08201a;--bg-sidebar:#061a15;--bg-panel:#103328;--brand:var(--platy-leaf);--brand-dark:#173d31;--brand-muted:#5e9a22;--brand-pale:var(--platy-lime);--brand-rgb:116 182 45;--pos:var(--platy-lime);--pos-soft:#b8dc63;--danger:var(--platy-brick-soft);--danger-soft:#f3a08b;--text-primary:#eaf1ec;--text-muted:#8fa79a;--text-disabled:#5a7368;--border-subtle:#265244;--input-focus-bg:#163e31;--bg-elev:#08201a;--warn:var(--platy-gold);--amber:var(--platy-gold);--th-bg:rgba(0,0,0,.24);--shadow-card:0 1px 2px rgba(0,0,0,.28),0 6px 20px rgba(0,0,0,.22);--shadow-pop:0 10px 34px rgba(0,0,0,.44)}:root[data-theme=light]{--bg-page:#efeadd;--bg-sidebar:var(--platy-deep-forest);--bg-panel:var(--platy-white);--brand:var(--platy-leaf-deep);--brand-dark:#edf6e1;--brand-muted:#2f6416;--brand-pale:var(--platy-leaf-ink);--brand-rgb:116 182 45;--pos:var(--platy-leaf-deep);--pos-soft:#4e9b2e;--danger:var(--platy-brick);--danger-soft:#d2543c;--text-primary:var(--platy-charcoal);--text-muted:#5e666d;--text-disabled:#949ba1;--border-subtle:var(--platy-mist);--line:rgba(13,59,46,.1);--hairline:rgba(13,59,46,.07);--wash-1:rgba(13,59,46,.025);--wash-2:rgba(13,59,46,.05);--wash-3:rgba(13,59,46,.06);--th-bg:#f1ede3;--input-focus-bg:var(--platy-white);--bg-elev:var(--platy-white);--warn:var(--platy-gold-ink);--amber:var(--platy-gold-ink);--scroll-thumb:rgba(13,59,46,.22);--scroll-thumb-hover:rgba(13,59,46,.34);--topbar-wash:rgba(13,59,46,.015);--shadow-card:0 1px 2px rgba(13,59,46,.06),0 4px 14px rgba(13,59,46,.05);--shadow-pop:0 10px 34px rgba(13,59,46,.18);--shadow-footer:0 -6px 20px rgba(13,59,46,.1)}.cpt-root .cpt-btn-primary,.cpt-root .cpt-create,:root[data-theme=dark] .cpt-root .cpt-btn-primary,:root[data-theme=dark] .cpt-root .cpt-create{background:linear-gradient(160deg,var(--platy-leaf),var(--platy-leaf-deep));color:var(--platy-white);border-color:transparent}.cpt-root .cpt-btn-primary:hover,.cpt-root .cpt-create:hover{background:linear-gradient(160deg,#7fc134,#356a18);box-shadow:0 12px 26px rgba(13,59,46,.28)}.btn-primary,.create-btn,.split-primary{background:linear-gradient(160deg,var(--platy-leaf),var(--platy-leaf-deep));color:var(--platy-white)}.btn-primary:hover,.create-btn:hover{background:linear-gradient(160deg,#7fc134,#356a18)}.cpt-root .cpt-side{border-right-color:var(--cpt-side-line)}.cpt-root .cpt-brand-word{color:var(--cpt-side-ink)}.cpt-root .cpt-brand-word span{color:var(--cpt-side-active-ink)}.cpt-root .cpt-brand-monogram{background:var(--platy-lime);color:var(--platy-deep-forest)}.cpt-root .cpt-nav-label{color:var(--cpt-side-ink-faint)}.cpt-root .cpt-nav{color:var(--cpt-side-ink-soft)}.cpt-root .cpt-nav:hover{background:var(--cpt-side-hover);color:var(--cpt-side-ink)}.cpt-root .cpt-nav.active{background:var(--cpt-side-active)}.cpt-root .cpt-nav.active,.cpt-root .cpt-nav.active svg{color:var(--cpt-side-active-ink)}.cpt-root .cpt-nav-badge{background:hsla(0,0%,100%,.15);color:var(--cpt-side-ink)}.cpt-root .cpt-nav-badge.count{background:var(--platy-lime);color:var(--platy-deep-forest)}.cpt-root .cpt-nav-badge.ai,:root[data-theme=dark] .cpt-root .cpt-nav-badge.ai{background:rgba(225,185,58,.2);color:var(--platy-gold-soft)}.cpt-root .cpt-side-foot{border-top-color:var(--cpt-side-line)}.cpt-root .cpt-user,.cpt-root .cpt-workspace{background:hsla(0,0%,100%,.06);border-color:var(--cpt-side-line)}.cpt-root .cpt-ws-name{color:var(--cpt-side-ink)}.cpt-root .cpt-ws-chev,.cpt-root .cpt-ws-sub{color:var(--cpt-side-ink-faint)}.cpt-root .cpt-avatar{background:linear-gradient(135deg,var(--platy-leaf),var(--platy-leaf-deep));color:var(--platy-white)}.cpt-root .cpt-acct .cpt-avatar{background:linear-gradient(135deg,var(--platy-evergreen),var(--platy-deep-forest))}:root[data-theme=dark] .cpt-root .cpt-acct .cpt-avatar{background:linear-gradient(135deg,var(--platy-evergreen),#0b3226)}.cpt-root .cpt-bar.hot{background:linear-gradient(180deg,var(--platy-leaf),var(--platy-leaf-deep));box-shadow:0 8px 18px rgba(13,59,46,.28)}.cpt-root .cpt-meter i{background:linear-gradient(90deg,var(--platy-leaf-deep),var(--platy-lime))}.cpt-root .ic-quote{background:var(--cpt-yellow);color:var(--cpt-yellow-ink)}.cpt-root .cpt-receipt-add:hover{border-color:var(--platy-evergreen);color:var(--cpt-ink)}.cpt-root .cpt-receipt-tot .grand .cpt-dollar{color:var(--cpt-accent-deep)}.cpt-root .cpt-bignum.accent,.cpt-root .cpt-msg-state-p a,.cpt-root .cpt-proto b,.cpt-root .cpt-wbday.today .cpt-wbnum{color:var(--cpt-accent-ink)}.cpt-root .cpt-brand{padding:4px 4px 14px}.cpt-root .cpt-brand-plate{display:inline-flex;align-items:center;background:var(--platy-cream);border-radius:12px;padding:8px 8px 8px 18px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cpt-root .cpt-brand-logo{display:block;width:auto;height:29px;max-width:100%}.cpt-root .cpt-top-plate{display:none}@media (max-width:900px){.cpt-root .cpt-top-plate{display:inline-flex;align-items:center;background:var(--platy-cream);border-radius:10px;padding:5px 6px 5px 12px;margin-right:4px}.cpt-root .cpt-top-plate img{display:block;height:21px;width:auto}}