:root,[data-theme=claro]{color-scheme:light;--bg: #f5f2ea;--surface: #ffffff;--surface2: #eeeae0;--line: #e2ddd1;--ink: #16211b;--ink2: #46534b;--ink3: #626d66;--brand: #0b6b3a;--brand-on: #ffffff;--brand-t: #0b6b3a;--brand-soft: #e1efe5;--brand-deep: #0a4f2c;--accent: #e9822a;--accent-soft: #fcebd6;--accent-t: #9c4b0b;--good: #1e8c4e;--good-soft: #dcf2e3;--good-t: #16703d;--warn: #c98a0b;--warn-soft: #fbefd2;--warn-t: #7f5300;--risk: #bf4a41;--risk-soft: #f8e3e0;--risk-t: #a03830;--cream: #fce7c3;--shadow: 0 1px 2px rgba(22, 33, 27, .06), 0 6px 20px rgba(22, 33, 27, .07);--scrim: rgba(14, 21, 17, .42)}[data-theme=escuro]{color-scheme:dark;--bg: #0d1410;--surface: #151f19;--surface2: #1d2922;--line: #2b3931;--ink: #ecf1ed;--ink2: #b4c0b8;--ink3: #93a097;--brand: #46b97a;--brand-on: #05200f;--brand-t: #6fcf98;--brand-soft: #163524;--brand-deep: #0b5a31;--accent: #f0954a;--accent-soft: #3a2614;--accent-t: #f6b47c;--good: #4fc285;--good-soft: #14341f;--good-t: #7cd8a5;--warn: #e2a93b;--warn-soft: #382b10;--warn-t: #f0c467;--risk: #e07c72;--risk-soft: #3c1e1b;--risk-t: #f29c93;--cream: #3a3020;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);--scrim: rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font-family:Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}i.ms{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;font-size:22px;display:inline-block;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-user-select:none;user-select:none;flex:none;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--brand-t)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input[type=range]{accent-color:var(--brand)}.pp-scroll-x{scrollbar-width:none}.pp-scroll-x::-webkit-scrollbar{display:none}.pp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pp-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes pp-pulse{0%{box-shadow:0 0 #e9822a8c}to{box-shadow:0 0 0 18px #e9822a00}}@keyframes pp-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pp-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes pp-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
