@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_463c805e-module__m1r4eW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_463c805e-module__m1r4eW__variable{--font-pp:"Inter","Inter Fallback"}
[data-theme=metalico][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e10;--surface:#17191c;--surface-2:#1e2125;--border:#2a2d31;--text:#e8e9ec;--text-secondary:#8a8d93;--text-muted:#63666b;--accent:#b9410f;--accent-contrast:#fff;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b}[data-theme=metalico][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f5;--surface:#fff;--surface-2:#faf9f9;--border:#e4e4e7;--text:#18181b;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#b9410f;--accent-contrast:#fff;--success:#16a34a;--danger:#dc2626;--warning:#d97706}[data-theme=dourado][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0d;--surface:#16150f;--surface-2:#1d1b12;--border:#2e2a1d;--text:#f0ede6;--text-secondary:#8f8a7d;--text-muted:#67635a;--accent:#c9a24b;--accent-contrast:#161206;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b}[data-theme=dourado][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f5;--surface:#fff;--surface-2:#f6f3ea;--border:#e8e4d8;--text:#1c1a15;--text-secondary:#6b6658;--text-muted:#9a9384;--accent:#a8842f;--accent-contrast:#fff;--success:#16a34a;--danger:#dc2626;--warning:#d97706}[data-theme=vermelho][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0d;--surface:#161011;--surface-2:#1d1516;--border:#2e1d1e;--text:#f0ecec;--text-secondary:#8d8586;--text-muted:#665e5f;--accent:#ef4444;--accent-contrast:#fff;--success:#22c55e;--danger:#f43f5e;--warning:#f59e0b}[data-theme=vermelho][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf5f5;--surface:#fff;--surface-2:#f8f1f1;--border:#ecdede;--text:#1c1717;--text-secondary:#6b6060;--text-muted:#9a8d8d;--accent:#dc2626;--accent-contrast:#fff;--success:#16a34a;--danger:#be123c;--warning:#d97706}[data-theme]{--radius-card:16px;--radius-input:12px;--radius-pill:999px;--screen-pad:20px;--gap-section:26px;--header-h:56px;--nav-h:62px;--ease:cubic-bezier(.32,.72,0,1);--t-fast:.15s;--t-base:.22s}[data-mode=dark]{--shadow-card:none;--shadow-raised:0 8px 24px #00000073;--scrim:#0009;--accent-soft:color-mix(in srgb,var(--accent)18%,transparent);--accent-soft-2:color-mix(in srgb,var(--accent)10%,transparent)}[data-mode=light]{--shadow-card:0 1px 3px #0000000f;--shadow-raised:0 8px 24px #0000001a;--scrim:#00000059;--accent-soft:color-mix(in srgb,var(--accent)12%,transparent);--accent-soft-2:color-mix(in srgb,var(--accent)7%,transparent)}.pp-app{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-pp,ui-sans-serif,system-ui,sans-serif);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-size:16px;line-height:1.5}.pp-app ::selection{background:var(--accent-soft);color:var(--text)}[data-theme] ::-webkit-scrollbar{width:0;height:0}.pp-app button,.pp-app input,.pp-app select,.pp-app textarea{font:inherit;color:inherit}.pp-app a{color:inherit;text-decoration:none}.pp-logo-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}[data-mode=dark] .pp-logo-img{filter:drop-shadow(0 10px 24px #0000008c)drop-shadow(0 0 20px #ffffff17)}[data-mode=light] .pp-logo-img{filter:drop-shadow(0 8px 20px #00000029)}.pp-title{letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:600;line-height:1.15}.pp-title-sm{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:600}.pp-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:500}.pp-body{color:var(--text);font-size:15px}.pp-sub{color:var(--text-secondary);font-size:14px;line-height:1.5}.pp-muted{color:var(--text-muted);font-size:13px}.pp-num{font-variant-numeric:tabular-nums}.pp-screen{padding:0 var(--screen-pad)}.pp-stack{gap:var(--gap-section);flex-direction:column;display:flex}.pp-row{align-items:center;gap:12px;display:flex}.pp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px}.pp-card--flush{padding:0;overflow:hidden}.pp-card--raised{background:var(--surface-2)}.pp-tap{transition:transform var(--t-fast)var(--ease),opacity var(--t-fast)var(--ease),background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease);cursor:pointer;-webkit-user-select:none;user-select:none}.pp-tap:active{opacity:.9;transform:scale(.98)}.pp-btn{border-radius:var(--radius-pill);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 22px;font-size:15.5px;font-weight:500;display:inline-flex}.pp-btn--block{width:100%}.pp-btn--primary{background:var(--accent);color:var(--accent-contrast)}.pp-btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.pp-btn--ghost{color:var(--text-secondary);background:0 0}.pp-btn--sm{height:40px;padding:0 16px;font-size:14px}.pp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pp-field{flex-direction:column;gap:7px;display:flex}.pp-label{color:var(--text-secondary);padding-left:2px;font-size:13px;font-weight:500}.pp-input-wrap{align-items:center;display:flex;position:relative}.pp-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);width:100%;height:52px;color:var(--text);transition:border-color var(--t-fast)var(--ease),background var(--t-fast)var(--ease);outline:none;padding:0 16px;font-size:16px}.pp-input::placeholder{color:var(--text-muted)}.pp-input:focus{border-color:var(--accent);background:var(--surface-2)}.pp-input--with-icon{padding-left:46px}.pp-input--with-action{padding-right:46px}.pp-input-icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;left:16px}.pp-input-action{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.pp-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);width:100%;min-height:88px;color:var(--text);resize:vertical;transition:border-color var(--t-fast)var(--ease);outline:none;padding:13px 16px;font-size:16px;line-height:1.5}.pp-textarea::placeholder{color:var(--text-muted)}.pp-textarea:focus{border-color:var(--accent)}.pp-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted)50%),linear-gradient(135deg,var(--text-muted)50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.pp-input--compact{text-align:center;background:var(--surface-2);height:44px;padding:0 10px;font-size:15px}.pp-alert{border-radius:var(--radius-input);background:color-mix(in srgb,var(--danger)12%,transparent);border:1px solid color-mix(in srgb,var(--danger)34%,transparent);color:var(--danger);align-items:flex-start;gap:10px;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.pp-alert--warning{background:color-mix(in srgb,var(--warning)12%,transparent);border-color:color-mix(in srgb,var(--warning)34%,transparent);color:var(--warning)}.pp-segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;gap:5px;padding:5px;display:flex}.pp-segmented-item{height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;font-size:14.5px;font-weight:500}.pp-segmented-item--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.pp-sheet{z-index:51;background:var(--bg);border-top:1px solid var(--border);max-height:88dvh;box-shadow:var(--shadow-raised);animation:pp-sheet-up var(--t-base)var(--ease);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes pp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pp-sheet-grip{background:var(--border);border-radius:999px;flex-shrink:0;width:38px;height:4px;margin:10px auto 2px}.pp-sheet-head{padding:8px var(--screen-pad)12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-sheet-body{padding:4px var(--screen-pad)8px;-webkit-overflow-scrolling:touch;overflow-y:auto}.pp-sheet-foot{padding:14px var(--screen-pad)calc(env(safe-area-inset-bottom) + 16px);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.pp-stat{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);text-align:center;border-radius:14px;flex:1;padding:14px 12px}.pp-stat-value{letter-spacing:-.02em;color:var(--text);font-size:21px;font-weight:600;line-height:1.1}.pp-stat-suffix{color:var(--text-secondary);margin-left:2px;font-size:12.5px;font-weight:500}.pp-stat-label{color:var(--text-secondary);margin-top:5px;font-size:12px}.pp-list-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.pp-list-row+.pp-list-row{border-top:1px solid var(--border)}.pp-badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.pp-badge--neutral{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}.pp-badge--accent{background:var(--accent-soft);color:var(--accent)}.pp-badge--success{background:color-mix(in srgb,var(--success)15%,transparent);color:var(--success)}.pp-badge--warning{background:color-mix(in srgb,var(--warning)15%,transparent);color:var(--warning)}.pp-days{scrollbar-width:none;margin:0 calc(var(--screen-pad)*-1);padding-bottom:4px;padding-left:var(--screen-pad);padding-right:var(--screen-pad);gap:8px;display:flex;overflow-x:auto}.pp-day{border:1px solid var(--border);background:var(--surface);width:54px;color:var(--text-secondary);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:10px 0;display:flex}.pp-day-wd{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.pp-day-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pp-day--active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pp-day--active .pp-day-num{color:var(--accent-contrast)}.pp-grade-wrap{margin:0 calc(var(--screen-pad)*-1);padding:0 12px}.pp-grade{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:4px;display:grid}.pp-grade-head{top:calc(env(safe-area-inset-top) + var(--header-h));z-index:6;background:var(--bg);padding:6px 0 8px;position:sticky}.pp-grade-dia{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;display:flex}.pp-grade-dia--hoje{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface))}.pp-grade-dia--hoje .pp-grade-dia-wd,.pp-grade-dia--hoje .pp-grade-dia-num{color:var(--accent)}.pp-grade-dia--fechado{opacity:.5}.pp-grade-dia--fechado.pp-grade-dia--hoje{opacity:.75}.pp-grade-dia-wd{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);font-size:10px;font-weight:500}.pp-grade-dia-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pp-grade-hora{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;padding-right:5px;font-size:10.5px;line-height:34px}.pp-cel{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:34px;transition:background var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease);border-radius:8px;padding:0}.pp-cel:active{transform:scale(.92)}.pp-cel--extra{border-style:dashed;border-color:color-mix(in srgb,var(--text-muted)45%,transparent);background:0 0}.pp-cel--sel{background:var(--accent);border-color:var(--accent);border-style:solid}.pp-cel--sel-extra{background:var(--warning);border-color:var(--warning);border-style:solid}.pp-cel--inicio{box-shadow:0 0 0 2px color-mix(in srgb,var(--text)30%,transparent)}.pp-cel--hoje:not(.pp-cel--sel):not(.pp-cel--sel-extra):not(.pp-cel--extra){background:color-mix(in srgb,var(--accent)7%,var(--surface));border-color:color-mix(in srgb,var(--accent)30%,var(--border))}.pp-cel--hoje.pp-cel--extra{border-color:color-mix(in srgb,var(--accent)38%,transparent)}.pp-legenda{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pp-legenda-item{color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pp-legenda-amostra{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-shrink:0;width:18px;height:18px}.pp-legenda-amostra--extra{border-style:dashed;border-color:color-mix(in srgb,var(--text-muted)45%,transparent);background:0 0}.pp-legenda-amostra--sel{background:var(--accent);border-color:var(--accent)}.pp-legenda-amostra--sel-extra{background:var(--warning);border-color:var(--warning)}.pp-blocos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pp-bloco{border:1px solid var(--border);background:var(--surface);height:46px;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-fast)var(--ease),color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),transform var(--t-fast)var(--ease);border-radius:12px;font-size:14.5px;font-weight:500}.pp-bloco:active{transform:scale(.95)}.pp-bloco--sel{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pp-bloco--borda{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)22%,transparent)}.pp-bloco:disabled{opacity:.35;cursor:not-allowed}.pp-divider{color:var(--text-muted);align-items:center;gap:14px;font-size:13px;display:flex}.pp-divider:before,.pp-divider:after{content:"";background:var(--border);flex:1;height:1px}.pp-skeleton{background:var(--surface-2);border-radius:10px;animation:1.5s ease-in-out infinite pp-pulse}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.45}}.pp-header{z-index:30;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--bg)78%,transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);transition:border-color var(--t-base)var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.pp-header--scrolled{border-bottom-color:var(--border)}.pp-header-bar{height:var(--header-h);padding:0 var(--screen-pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-header-compact-title{letter-spacing:-.01em;opacity:0;transition:opacity var(--t-base)var(--ease),transform var(--t-base)var(--ease);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden;transform:translateY(6px)}.pp-header--scrolled .pp-header-compact-title{opacity:1;transform:translateY(0)}.pp-header-large{padding:4px var(--screen-pad)6px;transition:opacity var(--t-base)var(--ease),transform var(--t-base)var(--ease)}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-icon-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pp-icon-btn:active{background:var(--surface-2)}.pp-badge-dot{border-radius:var(--radius-pill);background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);text-align:center;border:2px solid var(--bg);font-variant-numeric:tabular-nums;padding:0 4px;font-size:10.5px;font-weight:600;line-height:17px;position:absolute;top:7px;right:7px}.pp-main{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)}.pp-nav{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface)82%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--border);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.pp-nav-item{height:var(--nav-h);color:var(--text-muted);transition:color var(--t-fast)var(--ease);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.pp-nav-item:active{opacity:.75}.pp-nav-item--active{color:var(--accent)}.pp-nav-icon{border-radius:var(--radius-pill);width:46px;height:28px;transition:background var(--t-base)var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.pp-nav-item--active .pp-nav-icon{background:var(--accent-soft-2)}.pp-nav-label{letter-spacing:.01em;font-size:11px;font-weight:500}.pp-scrim{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pp-fade var(--t-base)var(--ease);position:fixed;inset:0}.pp-drawer{z-index:51;background:var(--bg);border-left:1px solid var(--border);width:min(86vw,340px);padding:calc(env(safe-area-inset-top) + 14px)0 calc(env(safe-area-inset-bottom) + 14px);animation:pp-slide-in var(--t-base)var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pp-menu-item{padding:14px var(--screen-pad);color:var(--text);cursor:pointer;align-items:center;gap:14px;font-size:15px;display:flex}.pp-menu-item:active{background:var(--surface)}.pp-menu-item--disabled{color:var(--text-muted);cursor:default}.pp-menu-item--disabled:active{background:0 0}.pp-chip{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:500}.pp-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:44px 24px;display:flex}.pp-empty-icon{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);width:62px;height:62px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.pp-avatar{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);letter-spacing:.01em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.pp-avatar img{object-fit:cover;width:100%;height:100%}.pp-guia-lido{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success)14%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success)30%,transparent);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:11px;font-weight:600;display:inline-flex}.pp-foto-btn{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex;position:relative}.pp-foto-btn:disabled{cursor:default;opacity:.75}.pp-foto-badge{border-radius:var(--radius-pill);background:var(--accent);width:22px;height:22px;color:var(--accent-contrast);border:2px solid var(--bg);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.pp-foto-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:14.5px;font-weight:500}.pp-foto-link:disabled{color:var(--text-muted);cursor:default}.pp-enter{animation:pp-enter var(--t-base)var(--ease)}@keyframes pp-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pp-app *,.pp-app :before,.pp-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pp-splash{z-index:999;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:24px;animation:7.45s cubic-bezier(.4,0,.2,1) forwards pp-splash-out;display:flex;position:fixed;inset:0}.pp-splash-logo{width:min(52vw,300px);height:auto;animation:.9s cubic-bezier(.2,.7,.3,1) both pp-splash-in}.pp-splash-fallback{letter-spacing:.16em;color:#e8e9ec;font-size:34px;font-weight:600;animation:.9s cubic-bezier(.2,.7,.3,1) both pp-splash-in}.pp-splash-name{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#7c7f85;font-size:12.5px;font-weight:500;animation:.9s cubic-bezier(.2,.7,.3,1) .26s both pp-splash-in}@keyframes pp-splash-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pp-splash-out{0%,94%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.pp-splash-logo,.pp-splash-fallback,.pp-splash-name{animation-name:pp-fade;animation-duration:.4s}}.pp-guia-barra{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);height:5px;margin-top:12px;overflow:hidden}.pp-guia-barra span{background:var(--accent);height:100%;transition:width var(--t-base)var(--ease);display:block}
