:root{--anim-enter-duration: .26s;--anim-exit-duration: .22s;--anim-easing: cubic-bezier(.22, .61, .36, 1);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .18);--glass-shadow: 0 12px 30px rgba(0, 0, 0, .18);--glass-text: rgba(15, 23, 42, .92);--glass-text-80: rgba(15, 23, 42, .8);--glass-text-70: rgba(15, 23, 42, .7);--glass-text-60: rgba(15, 23, 42, .6);--glass-bg-high: rgba(255, 255, 255, .15);--glass-border-high: rgba(255, 255, 255, .25);--glass-shadow-high: 0 16px 40px rgba(0, 0, 0, .25);--glass-panel-bg: rgba(255, 255, 255, .45);--glass-panel-border: rgba(255, 255, 255, .35);--app-bg: radial-gradient(circle at 50% 0%, #eef2ff 0%, #f8fafc 45%, #ffffff 100%);--app-bg-solid: #ffffff;--topbar-icon-size: 24px;--topbar-gap: 8px}@media(min-width:640px){:root{--topbar-icon-size: 28px;--topbar-gap: 12px}}@media(min-width:1024px){:root{--topbar-icon-size: 32px;--topbar-gap: 16px}}.dark{--app-bg: radial-gradient(circle at 50% 0%, #1e1b4b 0%, #0f172a 40%, #020617 100%);--app-bg-solid: #020617;--glass-text: rgba(255, 255, 255, .92);--glass-text-80: rgba(255, 255, 255, .8);--glass-text-70: rgba(255, 255, 255, .7);--glass-text-60: rgba(255, 255, 255, .6);--glass-panel-bg: rgba(15, 23, 42, .55);--glass-panel-border: rgba(255, 255, 255, .12)}[data-theme=dark],[data-theme=dark_tones]{--glass-bg: rgba(20, 20, 28, .45);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 12px 30px rgba(0, 0, 0, .35);--glass-bg-high: rgba(30, 30, 42, .65);--glass-border-high: rgba(255, 255, 255, .15);--glass-shadow-high: 0 16px 45px rgba(0, 0, 0, .5)}[data-theme=dark_tones]{--app-bg: radial-gradient(circle at 50% 0%, #e0f2fe 0%, #f8fafc 45%, #ffffff 100%);--app-bg-solid: #ffffff}[data-theme=dark_tones].dark{--app-bg: radial-gradient(circle at 50% 0%, #0f172a 0%, #020617 100%);--app-bg-solid: #020617}[data-theme=transparent]{--app-bg: radial-gradient(circle at 50% 0%, #eff6ff 0%, #e0e7ff 45%, #f8fafc 100%);--app-bg-solid: #f8fafc}[data-theme=transparent].dark{--app-bg: radial-gradient(circle at 50% 0%, #312e81 0%, #1e1b4b 45%, #0f0a1f 100%);--app-bg-solid: #0f0a1f}[data-theme=tinted]{--app-bg: radial-gradient(circle at 50% 0%, #ede9fe 0%, #f5f3ff 45%, #ffffff 100%);--app-bg-solid: #ffffff}[data-theme=tinted].dark{--app-bg: radial-gradient(circle at 50% 0%, #3b0764 0%, #1e1033 45%, #0d0617 100%);--app-bg-solid: #0d0617}:root{--color-surface: #ffffff;--color-surface-elevated: #f8fafc;--color-surface-sunken: #f1f5f9;--color-text: #0f172a;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-text-on-primary: #ffffff;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-success: #10b981;--color-success-bg: #d1fae5;--color-danger: #ef4444;--color-danger-bg: #fee2e2;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-info: #3b82f6;--color-info-bg: #dbeafe;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-control: var(--radius-md);--radius-card: var(--radius-control);--color-text-primary: var(--color-text);--color-border-subtle: var(--color-border);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 30px rgba(15, 23, 42, .12);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}.dark{--color-surface: #1e293b;--color-surface-elevated: #0f172a;--color-surface-sunken: #334155;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-border: #334155;--color-border-strong: #475569;--color-success-bg: rgba(16, 185, 129, .15);--color-danger-bg: rgba(239, 68, 68, .15);--color-warning-bg: rgba(245, 158, 11, .15);--color-info-bg: rgba(59, 130, 246, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .45)}[data-theme=dark_tones]{--color-surface: #FFFFFF;--color-surface-elevated: #F1F5F9;--color-surface-sunken: #E2E8F0;--color-text: #020617;--color-text-muted: #475569;--color-text-subtle: #94A3B8;--color-border: #CBD5E1;--color-border-strong: #94A3B8}[data-theme=dark_tones].dark{--color-surface: #15151F;--color-surface-elevated: #0A0A12;--color-surface-sunken: #1F1F2E;--color-text: #F1F5F9;--color-text-muted: #94A3B8;--color-text-subtle: #6B7280;--color-border: #2A2A3D;--color-border-strong: #3F3F56}[data-theme=transparent]{--color-surface: rgba(255, 255, 255, .68);--color-surface-elevated: rgba(255, 255, 255, .6);--color-surface-sunken: rgba(241, 245, 249, .5);--color-text: #0F172A;--color-text-muted: #475569;--color-border: rgba(255, 255, 255, .7);--color-border-strong: rgba(255, 255, 255, .85)}[data-theme=transparent].dark{--color-surface: rgba(30, 34, 53, .72);--color-surface-elevated: rgba(255, 255, 255, .05);--color-surface-sunken: rgba(2, 6, 23, .5);--color-text: #F8FAFC;--color-text-muted: #94A3B8;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18)}[data-theme=tinted]{--color-surface: #F5F3FF;--color-surface-elevated: #FFFFFF;--color-surface-sunken: #EDE9FE;--color-text: #2E1065;--color-text-muted: #6D28D9;--color-border: #DDD6FE;--color-border-strong: #C4B5FD}[data-theme=tinted].dark{--color-surface: #1E1033;--color-surface-elevated: #150A26;--color-surface-sunken: #2D1B4E;--color-text: #F3E8FF;--color-text-muted: #C4B5FD;--color-border: #3B2363;--color-border-strong: #4C2E82}:root{--dock-glass-bg: rgba(255, 255, 255, .72);--dock-glass-border: rgba(255, 255, 255, .85);--dock-glass-edge-light: inset 0 1px 1.5px 0 rgba(255, 255, 255, .95), 0 8px 32px 0 rgba(15, 23, 42, .15);--dock-glass-text-inactive: rgba(15, 23, 42, .6);--dock-glass-text-active: #0f172a;--dock-glass-active-bg: rgba(255, 255, 255, .92);--dock-glass-active-border: rgba(255, 255, 255, 1);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 1), 0 2px 8px 0 rgba(15, 23, 42, .08);--dock-glass-backdrop: blur(18px) saturate(180%)}.dark{--dock-glass-bg: rgba(15, 23, 42, .7);--dock-glass-border: rgba(255, 255, 255, .12);--dock-glass-edge-light: inset 0 1px 1px 0 rgba(255, 255, 255, .25), 0 12px 36px 0 rgba(0, 0, 0, .45);--dock-glass-text-inactive: rgba(255, 255, 255, .6);--dock-glass-text-active: #ffffff;--dock-glass-active-bg: rgba(255, 255, 255, .18);--dock-glass-active-border: rgba(255, 255, 255, .22);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, .35), 0 2px 10px 0 rgba(0, 0, 0, .25);--dock-glass-backdrop: blur(18px) saturate(180%)}[data-theme=dark_tones]{--dock-glass-bg: rgba(255, 255, 255, .78);--dock-glass-border: rgba(203, 213, 225, .6);--dock-glass-edge-light: inset 0 1px 1px 0 rgba(255, 255, 255, .8), 0 8px 32px 0 rgba(15, 23, 42, .12);--dock-glass-text-inactive: rgba(15, 23, 42, .6);--dock-glass-text-active: #020617;--dock-glass-active-bg: rgba(241, 245, 249, .95);--dock-glass-active-border: rgba(255, 255, 255, .9);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, .9), 0 2px 8px 0 rgba(15, 23, 42, .08)}[data-theme=dark_tones].dark{--dock-glass-bg: rgba(18, 18, 26, .75);--dock-glass-border: rgba(255, 255, 255, .1);--dock-glass-edge-light: inset 0 1px 1px 0 rgba(255, 255, 255, .2), 0 14px 40px 0 rgba(0, 0, 0, .55);--dock-glass-text-inactive: rgba(255, 255, 255, .55);--dock-glass-text-active: #ffffff;--dock-glass-active-bg: rgba(255, 255, 255, .16);--dock-glass-active-border: rgba(255, 255, 255, .2);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, .3), 0 2px 10px 0 rgba(0, 0, 0, .3)}[data-theme=transparent]{--dock-glass-bg: rgba(255, 255, 255, .5);--dock-glass-border: rgba(255, 255, 255, .75);--dock-glass-edge-light: inset 0 1.5px 2px 0 rgba(255, 255, 255, 1), 0 8px 32px 0 rgba(15, 23, 42, .12);--dock-glass-text-inactive: rgba(15, 23, 42, .7);--dock-glass-text-active: #0f172a;--dock-glass-active-bg: rgba(255, 255, 255, .8);--dock-glass-active-border: rgba(255, 255, 255, .95);--dock-glass-active-shadow: inset 0 1.5px 1.5px 0 rgba(255, 255, 255, 1), 0 2px 8px 0 rgba(15, 23, 42, .08)}[data-theme=transparent].dark{--dock-glass-bg: rgba(20, 24, 40, .55);--dock-glass-border: rgba(255, 255, 255, .15);--dock-glass-edge-light: inset 0 1px 1.5px 0 rgba(255, 255, 255, .35), 0 12px 36px 0 rgba(0, 0, 0, .45);--dock-glass-text-inactive: rgba(255, 255, 255, .65);--dock-glass-text-active: #ffffff;--dock-glass-active-bg: rgba(255, 255, 255, .22);--dock-glass-active-border: rgba(255, 255, 255, .28);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, .4), 0 2px 10px 0 rgba(0, 0, 0, .25)}[data-theme=tinted]{--dock-glass-bg: rgba(245, 243, 255, .75);--dock-glass-border: rgba(221, 214, 254, .7);--dock-glass-edge-light: inset 0 1px 1px 0 rgba(255, 255, 255, .9), 0 8px 32px 0 rgba(46, 16, 101, .12);--dock-glass-text-inactive: rgba(109, 40, 217, .65);--dock-glass-text-active: #2e1065;--dock-glass-active-bg: rgba(237, 233, 254, .95);--dock-glass-active-border: rgba(221, 214, 254, .9);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, .9), 0 2px 8px 0 rgba(46, 16, 101, .08)}[data-theme=tinted].dark{--dock-glass-bg: rgba(30, 16, 51, .72);--dock-glass-border: rgba(196, 181, 253, .18);--dock-glass-edge-light: inset 0 1px 1px 0 rgba(216, 180, 254, .3), 0 12px 36px 0 rgba(0, 0, 0, .55);--dock-glass-text-inactive: rgba(196, 181, 253, .65);--dock-glass-text-active: #ffffff;--dock-glass-active-bg: rgba(196, 181, 253, .22);--dock-glass-active-border: rgba(196, 181, 253, .28);--dock-glass-active-shadow: inset 0 1px 1px 0 rgba(216, 180, 254, .4), 0 2px 10px 0 rgba(0, 0, 0, .3)}[data-radius=sm]{--radius-control: var(--radius-sm)}[data-radius=md]{--radius-control: var(--radius-md)}[data-radius=lg]{--radius-control: var(--radius-lg)}:root{--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--ease-in-soft: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.3, .5, 1)}.dark{--nb-bg: 15 26 46;--nb-surface: 22 32 58;--nb-card: 27 39 64;--nb-border: 44 58 85;--nb-border-hover: 61 79 109}:root{--color-background: var(--app-bg-solid);--background-image: var(--app-bg);--color-action: var(--primary-color, #52709c);--color-on-action: var(--color-text-on-primary);--color-focus: var(--primary-color, #52709c);--font-interface: "Quicksand", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem}:root{--control-action-bg: #0f172a;--control-action-text: #ffffff}.dark{--control-action-bg: #ffffff;--control-action-text: #0f172a}:root[data-theme=graphite]{--app-bg: linear-gradient(#f3f5f1, #f3f5f1);--app-bg-solid: #f3f5f1;--color-surface: #ffffff;--color-surface-elevated: #edf1ec;--color-surface-sunken: #e3eae2;--color-text: #1a2822;--color-text-muted: #53635b;--color-text-subtle: #53635b;--color-border: #d4dcd3;--color-action: #23634e;--color-on-action: #ffffff;--color-focus: #23634e;--control-action-bg: #23634e;--control-action-text: #ffffff;--hp-accent-soft: #e5f1e9;--hp-hover: #edf1ec;--hp-shadow: 0 4px 16px #203d2408;--glass-panel-bg: rgba(255,255,255,.65);--glass-panel-border: rgba(83,99,91,.2)}:root.dark[data-theme=graphite]{--app-bg: linear-gradient(#151919, #151919);--app-bg-solid: #151919;--color-surface: #1e2424;--color-surface-elevated: #283030;--color-surface-sunken: #323c3b;--color-text: #f2f5f3;--color-text-muted: #b1bfba;--color-text-subtle: #b1bfba;--color-border: #3f4b49;--color-action: #8adbc3;--color-on-action: #102f25;--color-focus: #8adbc3;--control-action-bg: #8adbc3;--control-action-text: #102f25;--hp-accent-soft: #243c34;--hp-hover: #283030;--hp-shadow: 0 4px 16px #00000018;--glass-panel-bg: rgba(30,36,36,.65);--glass-panel-border: rgba(177,191,186,.2)}:root[data-theme=graphite]{--color-text-primary: var(--color-text);--color-border-subtle: var(--color-border);--color-border-strong: #71807d}.hp-graphite-preview{width:100%;height:3.5rem;padding:6px;background:#151919}.hp-graphite-preview>span{display:block;height:7px;width:50%;border-radius:3px;background:#8adbc3;margin-bottom:5px}.hp-graphite-preview>div{display:flex;gap:4px;height:26px}.hp-graphite-preview i{flex:1;border:1px solid #3f4b49;border-radius:4px;background:#1e2424}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-100{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-100\/70{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-100\/80{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-200{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-300{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-400{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-400\/20{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-400\/90{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-50{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-50\/50{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-50\/70{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-50\/90{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-500\/10{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-800{background-color:var(--color-surface)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-900{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-slate-950\/55{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-white{background-color:var(--color-surface)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-white\/80{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-white\/95{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-100{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-200{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-200\/50{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-200\/60{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-200\/80{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-300{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-slate-700{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .border-white{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-100{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-600{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-700{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-700\/30{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-700\/40{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-700\/50{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-700\/60{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-800{background-color:var(--color-surface)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-800\/50{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-800\/60{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-800\/90{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-800\/95{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-850{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-900{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-900\/20{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-slate-900\/60{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:bg-white{background-color:var(--color-surface)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-600{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-600\/60{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-700{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-700\/40{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-700\/50{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-700\/60{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-700\/70{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-700\/80{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-800{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:border-slate-800\/40{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:divide-slate-700>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:divide-slate-700\/50>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-100:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-700:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-700\/30:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-700\/60:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-700\/70:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-800:hover{background-color:var(--color-surface)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-slate-800\/60:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:bg-white\/5:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:border-slate-600:hover{border-color:var(--color-border)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:text-slate-200:hover{color:var(--color-text)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:text-slate-300:hover{color:var(--color-text-muted)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:hover\:text-white:hover{color:var(--color-text)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-100{color:var(--color-text)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-200{color:var(--color-text)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-300{color:var(--color-text-muted)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-400{color:var(--color-text-muted)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-500{color:var(--color-text-muted)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-600{color:var(--color-text-muted)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-slate-900{color:var(--color-text)}:root.dark[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .dark\:text-white{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-100:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-100\/60:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-100\/80:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-200:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-200\/50:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-200\/60:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-200\/70:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-50:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-50\/50:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-slate-800:hover{background-color:var(--color-surface)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:bg-white\/5:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:border-slate-300:hover{border-color:var(--color-border)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:text-slate-600:hover{color:var(--color-text-muted)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:text-slate-700:hover{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:text-slate-800:hover{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .hover\:text-slate-900:hover{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-300{color:var(--color-text-muted)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-400{color:var(--color-text-muted)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-400\/70{color:var(--color-text-muted)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-500{color:var(--color-text-muted)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-600{color:var(--color-text-muted)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-700{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-800{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-900{color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-slate-950{color:var(--color-text-muted)}:root[data-theme=graphite] [data-hp-widget]{border-radius:16px;box-shadow:var(--hp-shadow);border-color:var(--color-border)}:root[data-theme=graphite] [data-hp-widget]:hover{border-color:var(--color-border-strong)}:root[data-theme=graphite] [data-hp-visual-page=home]>header{padding-top:24px;padding-bottom:16px}:root[data-theme=graphite] [data-hp-visual-page=home]>header h1{font-size:clamp(1.1rem,2vw,1.6rem);letter-spacing:-.025em}:root[data-theme=graphite] .hp-client-list table th{font-size:.75rem;letter-spacing:.05em}:root[data-theme=graphite] .hp-client-list table td{padding-top:20px;padding-bottom:20px}:root[data-theme=graphite] .hp-client-list table tbody tr:hover{background:var(--hp-hover)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list) :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:root[data-theme=graphite] [data-hp-widget] .truncate{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:root[data-theme=graphite] [data-hp-widget-header]{flex-wrap:wrap;row-gap:8px;margin-bottom:12px}:root[data-theme=graphite] [data-hp-widget-header]>div:first-child{flex:1 0 100%}:root[data-theme=graphite] [data-hp-widget].col-span-2 [data-hp-widget-header]>div:first-child{flex:1 1 auto}:root[data-theme=graphite] [data-hp-widget] .border-t{gap:8px;flex-wrap:wrap;padding-top:10px;margin-top:12px}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview){color:var(--color-text)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .text-\[var\(--primary-color\)\]{color:var(--color-action)}:root[data-theme=graphite] :is([data-hp-visual-page=home],.hp-client-list,.hp-client-overview) .bg-\[var\(--primary-color\)\]{background-color:var(--color-action);color:var(--color-on-action)}:root{--hp-sidebar-width: 224px}.hp-desktop-sidebar,.hp-desktop-page-title{display:none}@media(min-width:1024px){.hp-desktop-sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:var(--hp-sidebar-width);height:100dvh;z-index:50;background:var(--color-surface);color:var(--color-text);border-right:1px solid var(--color-border);padding:24px 12px 16px;gap:20px}.hp-sidebar-logo{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;padding:4px 10px;border-radius:10px;flex-shrink:0}.hp-sidebar-links{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}.hp-sidebar-links button,.hp-sidebar-settings{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:10px;text-align:left;font-size:.875rem;line-height:1.35;font-weight:600;color:var(--color-text-muted);flex-shrink:0;overflow-wrap:anywhere}.hp-sidebar-icon{width:20px;height:20px;flex-shrink:0;display:flex}.hp-sidebar-links button:hover,.hp-sidebar-settings:hover{background:var(--color-surface-elevated);color:var(--color-text)}.hp-desktop-sidebar [aria-current=page],.hp-desktop-sidebar [aria-current=page]:hover{background:var(--color-action);color:var(--color-on-action);font-weight:700}.hp-desktop-sidebar button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.hp-sidebar-settings{border-top-color:var(--color-border);border-radius:0;padding-top:16px}.app-container [data-hp-topbar]{left:var(--hp-sidebar-width);width:calc(100% - var(--hp-sidebar-width))}[data-hp-topbar] .hp-legacy-desktop-logo,[data-hp-topbar] .hp-legacy-desktop-links{display:none}.hp-desktop-page-title{display:block;width:100%;font-size:1.25rem;font-weight:700;color:var(--color-text);overflow-wrap:anywhere;padding:0 16px}.app-container:has(>[data-hp-desktop-nav])>main{padding-left:var(--hp-sidebar-width)}.app-container:has(>[data-hp-simulation-banner]) [data-hp-topbar]{top:40px}.app-container:has(>[data-hp-simulation-banner]) .hp-desktop-sidebar{top:40px;height:calc(100dvh - 40px)}}.hp-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.hp-overview-actions-and-attention{display:contents}.hp-overview-actions,.hp-overview-data{grid-column:1 / -1;min-width:0}.hp-overview-data{display:flex;flex-direction:column;gap:12px;width:100%}.hp-accordion-card summary::-webkit-details-marker{display:none}.hp-accordion-card summary{list-style:none}.hp-overview-section{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);margin-top:8px}.hp-overview-section summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:.875rem;font-weight:600;cursor:pointer;list-style:none}.hp-overview-section summary::-webkit-details-marker{display:none}.hp-overview-section summary span{transition:transform .15s;font-size:1.25rem}.hp-overview-section[open] summary span{transform:rotate(45deg)}.hp-overview-section dl{padding:4px 16px 20px}.hp-client-overview [data-testid^=summary-]{min-height:48px}.hp-client-overview [data-testid^=overview-action-]{padding:14px;border-radius:12px}.hp-client-overview [data-testid^=overview-action-]>span:nth-child(2){font-size:.8125rem}.hp-client-overview [data-testid^=overview-action-]>span:last-child{font-size:.75rem;line-height:1.4}.hp-client-overview [data-testid^=attention-action-]{min-height:36px}.hp-client-overview [data-testid=overview-attention]{padding:16px}.hp-client-overview :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:root[data-theme=graphite] [data-hp-client-overview-page=true]{background:var(--color-background);color:var(--color-text)}:root[data-theme=graphite] .hp-overview-shell{background:var(--color-surface);border-color:var(--color-border);border-radius:16px;box-shadow:var(--hp-shadow)}:root[data-theme=graphite] .hp-client-overview [data-testid^=overview-action-]{background:var(--color-surface-elevated);border-color:var(--color-border)}:root[data-theme=graphite] .hp-client-overview [data-testid^=overview-action-]:hover{background:var(--color-surface-sunken);border-color:var(--color-action)}:root[data-theme=graphite] .hp-client-overview [data-testid^=overview-action-]>span:first-child>span:first-child{background:var(--color-surface);color:var(--color-action)}@media(min-width:768px){.hp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-overview-data{display:flex;flex-direction:column;gap:14px}.hp-overview-section{margin-top:0}.hp-overview-section dl{grid-template-columns:minmax(0,1fr)}.hp-overview-section dl>div{grid-column:auto}}@media(max-width:1023px){.hp-overview-identity{gap:8px}}:root[data-theme=graphite] .hp-communication-ui .bg-slate-100{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-100\/70{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-100\/80{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-200{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-300{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-400{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-400\/20{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-400\/90{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-50{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-50\/50{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-50\/70{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-50\/90{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-500\/10{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-800{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-900{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-slate-950\/55{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-white{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-communication-ui .bg-white\/80{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .bg-white\/95{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .border-slate-100{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-slate-200{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-slate-200\/50{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-slate-200\/60{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-slate-200\/80{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-slate-300{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-slate-700{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .border-white{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-100{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-600{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-700{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-700\/30{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-700\/40{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-700\/50{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-700\/60{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-800{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-800\/50{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-800\/60{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-800\/90{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-800\/95{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-850{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-900{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-900\/20{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-slate-900\/60{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:bg-white{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-600{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-600\/60{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-700{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-700\/40{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-700\/50{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-700\/60{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-700\/70{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-700\/80{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-800{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:border-slate-800\/40{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:divide-slate-700>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:divide-slate-700\/50>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-100:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-700:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-700\/30:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-700\/60:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-700\/70:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-800:hover{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-slate-800\/60:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:bg-white\/5:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:border-slate-600:hover{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:text-slate-200:hover{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:text-slate-300:hover{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:hover\:text-white:hover{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-100{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-200{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-300{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-400{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-500{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-600{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-slate-900{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-communication-ui .dark\:text-white{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-100:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-100\/60:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-100\/80:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-200:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-200\/50:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-200\/60:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-200\/70:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-50:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-50\/50:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-slate-800:hover{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-communication-ui .hover\:bg-white\/5:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui .hover\:border-slate-300:hover{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui .hover\:text-slate-600:hover{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .hover\:text-slate-700:hover{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .hover\:text-slate-800:hover{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .hover\:text-slate-900:hover{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .text-slate-300{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .text-slate-400{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .text-slate-400\/70{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .text-slate-500{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .text-slate-600{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .text-slate-700{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .text-slate-800{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .text-slate-900{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .text-slate-950{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui .text-\[var\(--primary-color\)\]{color:var(--color-action)}:root[data-theme=graphite] .hp-communication-ui .bg-\[var\(--primary-color\)\]{background-color:var(--color-action);color:var(--color-on-action)}.hp-communication-tab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.hp-communication-tab-grid button{min-width:0;padding:10px 6px;font-size:.8125rem}.hp-communication-tabs nav{overflow:visible}.hp-chat-history{min-height:200px;max-height:clamp(240px,42dvh,520px);overflow-wrap:anywhere}.hp-communication-ui{min-width:0;overflow-wrap:anywhere}.hp-communication-ui [data-testid^=automacoes-]>div:first-child{flex-wrap:wrap}.hp-communication-ui [data-testid^=automacoes-] h4{flex-shrink:1}.hp-communication-ui [data-testid^=regra-]>div:first-child{flex-wrap:wrap}.hp-communication-ui [data-testid^=regra-] .truncate{white-space:normal;overflow:visible;text-overflow:clip}.hp-communication-ui [data-testid=aba-emails] article{border-radius:16px;padding:16px}.hp-communication-ui [data-testid=aba-emails] article>div:first-child{flex-wrap:wrap}.hp-communication-ui [data-testid^=linha-tempo-]>div{flex-wrap:wrap;gap:4px 12px}.hp-communication-ui [data-testid=aba-tudo] header>div:last-child{width:100%}.hp-communication-ui [data-testid=aba-tudo] input{min-width:0}.hp-communication-ui [data-testid=cabecalho-desktop] h2{font-size:1.125rem}.hp-communication-ui [data-testid=cabecalho-desktop]>div{gap:12px}.hp-communication-ui [data-testid=aba-chat]>header{gap:12px;padding-top:12px;padding-bottom:12px}.hp-communication-ui [data-testid^=regra-],.hp-communication-ui [data-testid^=nova-automacao-]{border-radius:16px;padding:16px}.hp-communication-ui [data-testid^=nota-]>div:first-child{flex-wrap:wrap}.hp-communication-ui [data-testid=campo-mensagem]{padding-left:12px;padding-right:12px}.hp-communication-ui :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:root[data-theme=graphite] [data-hp-communication-page=true]{background:var(--color-background)}:root[data-theme=graphite] .hp-communication-ui{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui .font-black{font-weight:700}:root[data-theme=graphite] .hp-communication-tabs nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:4px}:root[data-theme=graphite] .hp-communication-tab-grid [aria-current=page]{background:var(--color-surface-elevated);color:var(--color-action);border-radius:8px}:root[data-theme=graphite] .hp-communication-ui [class~="bg-[var(--primary-color)]"]{background:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-[var(--primary-color)]"] [class~="text-white/70"]{color:inherit;opacity:.85}:root[data-theme=graphite] .hp-communication-ui [class~="text-[var(--primary-color)]"]{color:var(--color-action)}@media(min-width:640px){.hp-communication-tab-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1024px){.hp-chat-history{min-height:280px}}:root[data-theme=graphite] .hp-communication-ui [class~=bg-slate-100]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~=bg-slate-200]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~=bg-slate-400]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~=bg-slate-50]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-slate-50/60"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-slate-50/95"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~=bg-slate-700]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~=bg-white]{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-white/5"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-white/95"]{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-white/[0.03]"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-white/[0.04]"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-communication-ui [class~=border-slate-100]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui [class~=border-slate-200]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui [class~=border-slate-300]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui [class~="border-white/70"]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-communication-ui [class~=ring-white]{--tw-ring-color:var(--color-surface)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-200]{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-300]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-400]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-500]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-600]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-700]{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-800]{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui [class~=text-slate-900]{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui [class~="text-white/70"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-slate-700"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-slate-800"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-slate-900"]{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-slate-900/95"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-slate-950"]{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-slate-950/95"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-white/10"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-white/5"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-white/[0.02]"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-white/[0.03]"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:bg-white/[0.06]"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:border-slate-700"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:border-white/10"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:border-white/15"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:border-white/5"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:ring-slate-950"]{--tw-ring-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:text-slate-200"]{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:text-slate-300"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:text-slate-400"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:text-slate-600"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-communication-ui [class~="dark:text-white"]{color:var(--color-text)}:root[data-theme=graphite] .hp-communication-ui [class~="bg-[var(--primary-color)]"]{color:var(--color-on-action)}.hp-communication-tab-grid>button{gap:4px;padding-inline:4px}.hp-communication-tab-grid>button>span:nth-child(2){white-space:nowrap}.hp-communication-tab-grid>button>svg{flex-shrink:0}@media(max-width:399px){.hp-communication-tab-grid>button{font-size:.75rem}}:root[data-theme=graphite] .hp-calendar-ui [class~=bg-slate-100]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-slate-100/70"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~=bg-slate-200]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-slate-200/80"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~=bg-slate-300]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~=bg-slate-400]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~=bg-slate-50]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-slate-50/50"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-slate-50/70"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-slate-50/90"]{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~=bg-white]{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-calendar-ui [class~=border-slate-100]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~=border-slate-200]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~="border-slate-200/60"]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~="border-slate-200/80"]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~=border-slate-300]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~=border-white]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~="border-white/10"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-600"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-700"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-700/30"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-700/60"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-700/80"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-800"]{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-800/40"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-800/50"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-800/60"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-800/80"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-800/90"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-900"]{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-900/40"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-900/50"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-900/60"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:bg-slate-900/90"]{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-600"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-700"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-700/50"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-700/60"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-700/80"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-800"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:border-slate-800/60"]{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:bg-slate-600"]:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:bg-slate-700"]:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:bg-slate-700/80"]:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:bg-slate-800"]:hover{background-color:var(--color-surface)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:bg-slate-800/80"]:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:bg-slate-900/80"]:hover{background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:border-slate-700"]:hover{border-color:var(--color-border)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:text-slate-200"]:hover{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:hover:text-slate-300"]:hover{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:text-slate-200"]{color:var(--color-text)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:text-slate-300"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:text-slate-400"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:text-slate-500"]{color:var(--color-text-muted)}:root.dark[data-theme=graphite] .hp-calendar-ui [class~="dark:text-slate-600"]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:bg-slate-100"]:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:bg-slate-200"]:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:bg-slate-300"]:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:bg-slate-50"]:hover{background-color:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:bg-white"]:hover{background-color:var(--color-surface)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:border-slate-200"]:hover{border-color:var(--color-border)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:text-slate-600"]:hover{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:text-slate-700"]:hover{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:text-slate-800"]:hover{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~="hover:text-slate-900"]:hover{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-300]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-400]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-500]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-600]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-700]{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-800]{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~=text-slate-900]{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui{--primary-color:var(--color-action);--primary-dark:var(--color-action);background:var(--color-background);color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~="dark:text-white"]{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-[var(--primary-color)]"]{background:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] .hp-calendar-ui [class~="bg-[var(--primary-color)]"] *{color:inherit}:root[data-theme=graphite] .hp-calendar-ui input[type=checkbox]{accent-color:var(--color-action)}:root[data-theme=graphite] .hp-calendar-ui .hp-calendar-scroll{background:var(--color-background)}:root[data-theme=graphite] .hp-calendar-layer>.relative{background:var(--color-surface);color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-layer .bg-gradient-to-r{background:var(--color-surface-elevated);color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-layer .bg-gradient-to-r .text-white{color:var(--color-text)}:root[data-theme=graphite] .hp-calendar-layer .bg-gradient-to-r .text-white\/60,:root[data-theme=graphite] .hp-calendar-layer .bg-gradient-to-r .text-white\/70{color:var(--color-text-muted)}.hp-calendar-ui{height:calc(100dvh - var(--hp-top-offset,80px));min-height:360px}.hp-calendar-body,.hp-calendar-scroll{min-height:0}.hp-calendar-header{position:relative;z-index:2}.hp-calendar-header input{min-width:0;min-height:40px;font-size:.8125rem}.hp-calendar-header button{min-height:36px}.hp-calendar-header button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.hp-calendar-header .relative>svg{top:50%;transform:translateY(-50%)}.hp-calendar-header-desktop{height:auto;padding:16px 20px;flex-wrap:wrap;gap:12px 20px}.hp-calendar-header-desktop>:first-child{flex:1 1 420px;min-width:0;flex-wrap:wrap;gap:12px}.hp-calendar-header-desktop>:last-child{flex:1 1 500px;min-width:0;justify-content:flex-end;flex-wrap:wrap}.hp-calendar-header-desktop>:last-child>.relative:first-child{flex:1 1 180px;min-width:140px;max-width:360px}.hp-calendar-header-tablet>div{flex-wrap:wrap}.hp-calendar-header-tablet>div>div{min-width:0}.hp-calendar-header-mobile{padding:10px 12px;gap:8px}.hp-calendar-header-mobile>:first-child>.relative{min-width:0}.hp-calendar-header-mobile>:last-child>span{white-space:normal;overflow:visible;max-width:none;min-width:0;font-size:.75rem}.hp-calendar-header-mobile>:last-child>div{flex-shrink:0}.hp-calendar-ui aside label{align-items:flex-start;line-height:1.45}.hp-calendar-ui aside label .truncate{white-space:normal;overflow:visible}.hp-calendar-ui aside label input,.hp-calendar-ui aside label .rounded-full{margin-top:3px;flex-shrink:0}.hp-calendar-history{flex-shrink:0}.hp-calendar-history .justify-between{gap:8px;flex-wrap:wrap}.hp-calendar-layer>.relative{max-height:calc(100dvh - 32px);min-width:0}.hp-calendar-layer input:not([type=checkbox]):not([type=radio]),.hp-calendar-layer select{min-width:0;max-width:100%;min-height:40px}.hp-calendar-layer button{min-height:36px}.hp-calendar-ui [role=gridcell]{overflow-wrap:anywhere}@media(max-width:767px){.hp-calendar-header button{min-height:40px}.hp-calendar-header-mobile>:first-child button{min-width:36px}.hp-calendar-ui [aria-label="Agenda da semana"] [class~="text-[8px]"],.hp-calendar-ui [aria-label="Agenda da semana"] [class~="text-[9px]"]{font-size:.75rem}.hp-calendar-ui [aria-label="Agenda da semana"] [class~=truncate]{white-space:normal;overflow-wrap:anywhere}.hp-calendar-ui [aria-label="Agenda do dia"] [role=gridcell]>[role=button]{flex-wrap:wrap}.hp-calendar-layer{padding:8px}.hp-calendar-layer>.relative{max-height:calc(100dvh - 16px)}}@media(max-width:1279px){.hp-calendar-ui aside{z-index:100;padding-top:max(20px,var(--hp-topo-seguro,env(safe-area-inset-top,0px)));padding-bottom:max(24px,env(safe-area-inset-bottom));box-shadow:12px 0 40px #0005}}.hp-calendar-ui .hp-calendar-header-desktop{height:auto;padding:16px 20px;flex-wrap:wrap;gap:12px 20px}.hp-calendar-ui .hp-calendar-header-mobile{padding:10px 12px;gap:8px}.hp-calendar-ui .hp-calendar-header .relative>svg{top:50%;transform:translateY(-50%)}.hp-calendar-ui .hp-calendar-scroll>[role=grid]{flex-shrink:0}@media(max-width:767px){.hp-calendar-ui [aria-label="Agenda da semana"] [class~=truncate]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal}}.hp-calendar-ui .hp-calendar-day-event{min-width:0;gap:10px}.hp-calendar-ui [aria-label="Agenda do dia"]>.grid{grid-template-columns:4rem minmax(0,1fr)}.hp-calendar-ui .hp-calendar-day-event>:first-child{flex:1;min-width:0}:root[data-theme=graphite] .hp-calendar-layer .bg-gradient-to-r button{color:var(--color-text-muted)}@media(max-width:767px){.hp-calendar-ui .hp-calendar-day-event{flex-direction:column;align-items:stretch}.hp-calendar-ui .hp-calendar-day-event>:last-child{flex-direction:row;flex-wrap:wrap;align-items:center}.hp-calendar-ui .hp-calendar-day-event .truncate{white-space:normal;overflow:visible;overflow-wrap:anywhere}}@media(max-width:1279px){.hp-calendar-ui aside:not(.shadow-2xl){box-shadow:none}}.hp-calendar-ui .hp-calendar-history{position:fixed;inset:0 0 0 auto;z-index:20001;width:min(360px,calc(100vw - 24px));height:100dvh;margin-left:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:-16px 0 48px #0004}.hp-calendar-ui .hp-calendar-history[data-open=false]{display:none}.hp-calendar-work-scroll{flex:1;min-height:0;overflow:auto;padding-right:4px}.hp-calendar-work-scroll>.overflow-y-auto{overflow:visible;flex:none}.hp-calendar-work-scroll input[type=time]{flex:1;width:0}:root{--hp-topbar-safe: calc(var(--safe-top, env(safe-area-inset-top, 0px)) + min(var(--safe-top, env(safe-area-inset-top, 0px)), 16px))}:root{--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--color-chart-energy: #13806b;--color-chart-protein: #3475cb;--color-chart-carbs: #8651c7;--color-chart-fat: #c34888}:root.dark{--color-chart-energy: #6fd7bb;--color-chart-protein: #79aaff;--color-chart-carbs: #bd96ed;--color-chart-fat: #ed91bc}:root[data-theme=graphite]{--glass-text: var(--color-text);--glass-text-80: var(--color-text-muted);--glass-text-70: var(--color-text-muted);--glass-text-60: var(--color-text-muted);--dock-glass-bg: rgba(255,255,255,.76);--dock-glass-border: rgba(255,255,255,.9);--dock-glass-text-inactive: #53635b;--dock-glass-text-active: #1a2822;--dock-glass-active-bg: rgba(255,255,255,.96);--color-text-on-primary: var(--color-on-action)}:root.dark[data-theme=graphite]{--dock-glass-bg: rgba(30,36,36,.78);--dock-glass-border: rgba(177,191,186,.26);--dock-glass-text-inactive: #b1bfba;--dock-glass-text-active: #f2f5f3;--dock-glass-active-bg: rgba(138,219,195,.15);--dock-glass-active-border: rgba(138,219,195,.35)}:root{--hp-training: #a8501f;--hp-training-soft: #f7e9df;--hp-danger-strong: #b3261e;--hp-danger-soft: #fbe9e7}.dark{--hp-training: #e8925c;--hp-training-soft: #2a2019;--hp-danger-strong: #ffb4a8;--hp-danger-soft: rgba(255, 180, 168, .1)}:root{--hp-topo-seguro: calc(var(--safe-top, env(safe-area-inset-top, 0px)) + min(var(--safe-top, env(safe-area-inset-top, 0px)), 8px))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-3{bottom:-.75rem}.-left-1{left:-.25rem}.-left-4{left:-1rem}.-left-\[22px\]{left:-22px}.-left-\[9999px\]{left:-9999px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-4{right:-1rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-\[9999px\]{top:-9999px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-5{left:1.25rem}.left-\[280px\]{left:280px}.left-\[2px\]{left:2px}.left-\[3\%\]{left:3%}.left-\[500px\]{left:500px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[3\%\]{right:3%}.right-\[64px\]{right:64px}.right-\[6px\]{right:6px}.right-auto{right:auto}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[2px\]{top:2px}.top-\[6px\]{top:6px}.top-\[var\(--hp-top-offset\,80px\)\]{top:var(--hp-top-offset,80px)}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[100000\]{z-index:100000}.z-\[100001\]{z-index:100001}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[1000\]{z-index:1000}.z-\[10040\]{z-index:10040}.z-\[10050\]{z-index:10050}.z-\[10070\]{z-index:10070}.z-\[10071\]{z-index:10071}.z-\[10075\]{z-index:10075}.z-\[10080\]{z-index:10080}.z-\[10090\]{z-index:10090}.z-\[10091\]{z-index:10091}.z-\[10095\]{z-index:10095}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[125\]{z-index:125}.z-\[130\]{z-index:130}.z-\[135\]{z-index:135}.z-\[140\]{z-index:140}.z-\[150\]{z-index:150}.z-\[19999\]{z-index:19999}.z-\[20000\]{z-index:20000}.z-\[20001\]{z-index:20001}.z-\[20002\]{z-index:20002}.z-\[20005\]{z-index:20005}.z-\[20010\]{z-index:20010}.z-\[20020\]{z-index:20020}.z-\[20030\]{z-index:20030}.z-\[20050\]{z-index:20050}.z-\[200\]{z-index:200}.z-\[23500\]{z-index:23500}.z-\[250\]{z-index:250}.z-\[25\]{z-index:25}.z-\[290\]{z-index:290}.z-\[30000\]{z-index:30000}.z-\[30001\]{z-index:30001}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[35000\]{z-index:35000}.z-\[400\]{z-index:400}.z-\[50\]{z-index:50}.z-\[5\]{z-index:5}.z-\[600\]{z-index:600}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9990\]{z-index:9990}.z-\[9997\]{z-index:9997}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-last{order:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-7{grid-column:span 7 / span 7}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.float-right{float:right}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-80{margin-left:-20rem}.-ml-\[6px\]{margin-left:-6px}.-mr-1{margin-right:-.25rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[2px\]{margin-left:2px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[22px\]{margin-top:22px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[115px\]{height:115px}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[225px\]{height:225px}.h-\[22px\]{height:22px}.h-\[235px\]{height:235px}.h-\[26px\]{height:26px}.h-\[27px\]{height:27px}.h-\[300px\]{height:300px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[5px\]{height:5px}.h-\[84px\]{height:84px}.h-\[85\%\]{height:85%}.h-\[92vh\]{height:92vh}.h-\[94dvh\]{height:94dvh}.h-\[95dvh\]{height:95dvh}.h-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(4.5rem + env(safe-area-inset-bottom))}.h-\[calc\(5rem\+env\(safe-area-inset-top\)\)\]{height:calc(5rem + env(safe-area-inset-top))}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[220px\]{max-height:220px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[38vh\]{max-height:38vh}.max-h-\[400px\]{max-height:400px}.max-h-\[460px\]{max-height:460px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65dvh\]{max-height:65dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)-24px\)\]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.\!min-h-\[34px\]{min-height:34px!important}.\!min-h-\[42px\]{min-height:42px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[115px\]{min-height:115px}.min-h-\[135px\]{min-height:135px}.min-h-\[150px\]{min-height:150px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[250px\]{min-height:250px}.min-h-\[256px\]{min-height:256px}.min-h-\[280px\]{min-height:280px}.min-h-\[29\.7cm\]{min-height:29.7cm}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[450px\]{min-height:450px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[85px\]{min-height:85px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[calc\(100vh-var\(--hp-top-offset\,0px\)\)\]{min-height:calc(100vh - var(--hp-top-offset,0px))}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-16{width:4rem!important}.\!w-auto{width:auto!important}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[112px\]{width:112px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[250px\]{width:250px}.w-\[26px\]{width:26px}.w-\[27px\]{width:27px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[38px\]{width:38px}.w-\[44px\]{width:44px}.w-\[48\%\]{width:48%}.w-\[500px\]{width:500px}.w-\[52\%\]{width:52%}.w-\[5px\]{width:5px}.w-\[72px\]{width:72px}.w-\[84px\]{width:84px}.w-\[85\%\]{width:85%}.w-\[85vw\]{width:85vw}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[95\%\]{width:95%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-14{min-width:3.5rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[15px\]{min-width:15px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[28px\]{min-width:28px}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[460px\]{min-width:460px}.min-w-\[50px\]{min-width:50px}.min-w-\[56px\]{min-width:56px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[64px\]{min-width:64px}.min-w-\[700px\]{min-width:700px}.min-w-\[800px\]{min-width:800px}.min-w-\[80px\]{min-width:80px}.min-w-\[85px\]{min-width:85px}.min-w-\[860px\]{min-width:860px}.min-w-\[88px\]{min-width:88px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.min-w-\[min\(100\%\,10rem\)\]{min-width:min(100%,10rem)}.min-w-\[min\(100\%\,11rem\)\]{min-width:min(100%,11rem)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[1936px\]{max-width:1936px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[21cm\]{max-width:21cm}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[26ch\]{max-width:26ch}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[46\%\]{max-width:46%}.max-w-\[460px\]{max-width:460px}.max-w-\[48\%\]{max-width:48%}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[60px\]{max-width:60px}.max-w-\[640px\]{max-width:640px}.max-w-\[64px\]{max-width:64px}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.5\]{flex:1.5}.flex-\[1_1_200px\]{flex:1 1 200px}.flex-\[1_1_96px\]{flex:1 1 96px}.flex-\[2\]{flex:2}.flex-\[2_1_160px\]{flex:2 1 160px}.flex-\[2_1_180px\]{flex:2 1 180px}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:bottom right}.origin-center{transform-origin:center}.origin-right{transform-origin:right}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\.5{--tw-translate-x: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[15\%\]{--tw-translate-y: 15%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[135deg\]{--tw-rotate: 135deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[12px_minmax\(0\,1fr\)_auto\]{grid-template-columns:12px minmax(0,1fr) auto}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.5rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:2.5rem repeat(7,minmax(0,1fr))}.grid-cols-\[24px_minmax\(0\,1fr\)_auto\]{grid-template-columns:24px minmax(0,1fr) auto}.grid-cols-\[42px_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:42px repeat(4,minmax(0,1fr))}.grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,10rem\)_1fr\]{grid-template-columns:minmax(0,10rem) 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(6rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-stretch{justify-content:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-6{row-gap:1.5rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.125rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--color-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-border)}.divide-\[var\(--color-border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}.divide-amber-100\/40>:not([hidden])~:not([hidden]){border-color:#fef3c766}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-100\/40>:not([hidden])~:not([hidden]){border-color:#f1f5f966}.divide-slate-100\/80>:not([hidden])~:not([hidden]){border-color:#f1f5f9cc}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[35px\]{border-radius:35px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40px\]{border-radius:40px}.rounded-\[48px\]{border-radius:48px}.rounded-\[9px\]{border-radius:9px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[10px\]{border-bottom-width:10px}.border-b-\[8px\]{border-bottom-width:8px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-amber-300{--tw-border-opacity: 1 !important;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))!important}.\!border-red-300{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.\!border-transparent{border-color:transparent!important}.border-\[\#52709c\]\/30{border-color:#52709c4d}.border-\[\#f59e0b\]{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-\[\#f87171\]{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-\[var\(--color-action\)\]{border-color:var(--color-action)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-\[var\(--color-surface\)\]{border-color:var(--color-surface)}.border-\[var\(--glass-panel-border\)\]{border-color:var(--glass-panel-border)}.border-\[var\(--hp-accent\)\]{border-color:var(--hp-accent)}.border-\[var\(--primary-color\)\]{border-color:var(--primary-color)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-100\/50{border-color:#fef3c780}.border-amber-100\/60{border-color:#fef3c799}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/10{border-color:#f59e0b1a}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/80{border-color:#f59e0bcc}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/20{border-color:#0003}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-100\/50{border-color:#dbeafe80}.border-blue-100\/60{border-color:#dbeafe99}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/50{border-color:#bfdbfe80}.border-blue-200\/60{border-color:#bfdbfe99}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-100\/50{border-color:#d1fae580}.border-emerald-100\/60{border-color:#d1fae599}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/10{border-color:#10b9811a}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-200\/80{border-color:#c7d2fecc}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/30{border-color:#6366f14d}.border-nb-border{--tw-border-opacity: 1;border-color:rgb(var(--nb-border) / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/50{border-color:#fed7aa80}.border-orange-200\/70{border-color:#fed7aab3}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/50{border-color:#e9d5ff80}.border-purple-200\/60{border-color:#e9d5ff99}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/60{border-color:#fecaca99}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/80{border-color:#ef4444cc}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/50{border-color:#fecdd380}.border-rose-200\/60{border-color:#fecdd399}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-500\/10{border-color:#0ea5e91a}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/40{border-color:#0ea5e966}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/60{border-color:#f1f5f999}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-400\/30{border-color:#94a3b84d}.border-slate-400\/40{border-color:#94a3b866}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#64748b33}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#33415580}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-teal-500\/30{border-color:#14b8a64d}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-l-\[var\(--primary-color\)\]{border-left-color:var(--primary-color)}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-emerald-600{--tw-border-opacity: 1;border-left-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-t-\[var\(--primary-color\)\]{border-top-color:var(--primary-color)}.border-t-slate-700{--tw-border-opacity: 1;border-top-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-t-teal-500{--tw-border-opacity: 1;border-top-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-\[var\(--primary-color\)\]{background-color:var(--primary-color)!important}.bg-\[\#007AFF\]{--tw-bg-opacity: 1;background-color:rgb(0 122 255 / var(--tw-bg-opacity, 1))}.bg-\[\#020617\]{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0F172A\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#10b981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#10b981\]\/10{background-color:#10b9811a}.bg-\[\#151517\]{--tw-bg-opacity: 1;background-color:rgb(21 21 23 / var(--tw-bg-opacity, 1))}.bg-\[\#15171e\]{--tw-bg-opacity: 1;background-color:rgb(21 23 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1C1C1E\]{--tw-bg-opacity: 1;background-color:rgb(28 28 30 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1d\]{--tw-bg-opacity: 1;background-color:rgb(26 26 29 / var(--tw-bg-opacity, 1))}.bg-\[\#1e293b\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-\[\#52709c\]{--tw-bg-opacity: 1;background-color:rgb(82 112 156 / var(--tw-bg-opacity, 1))}.bg-\[\#52709c\]\/10{background-color:#52709c1a}.bg-\[\#52709c\]\/20{background-color:#52709c33}.bg-\[\#e2e8f0\]{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]\/95{background-color:#f8fafcf2}.bg-\[\#fef2f2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbeb\]{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-action\)\]{background-color:var(--color-action)}.bg-\[var\(--color-action\,var\(--primary-color\)\)\]{background-color:var(--color-action,var(--primary-color))}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-border-subtle\)\]{background-color:var(--color-border-subtle)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.bg-\[var\(--color-surface-sunken\)\]{background-color:var(--color-surface-sunken)}.bg-\[var\(--control-action-bg\)\]{background-color:var(--control-action-bg)}.bg-\[var\(--glass-panel-bg\)\]{background-color:var(--glass-panel-bg)}.bg-\[var\(--hp-accent-soft\,var\(--color-surface-elevated\)\)\]{background-color:var(--hp-accent-soft,var(--color-surface-elevated))}.bg-\[var\(--hp-inset\)\]{background-color:var(--hp-inset)}.bg-\[var\(--hp-soft\)\]{background-color:var(--hp-soft)}.bg-\[var\(--primary-color\)\]{background-color:var(--primary-color)}.bg-\[var\(--primary-color\,var\(--color-action\,\#2d6a4f\)\)\]{background-color:var(--primary-color,var(--color-action,#2d6a4f))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/80{background-color:#fde68acc}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/45{background-color:#fffbeb73}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/90{background-color:#f59e0be6}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/45{background-color:#eff6ff73}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/70{background-color:#2563ebb3}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/45{background-color:#ecfdf573}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/50{background-color:#10b98180}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-emerald-950{--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:#4ade801a}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity, 1))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))}.bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-100\/70{background-color:#ffedd5b3}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-100\/70{background-color:#f3e8ffb3}.bg-purple-200\/60{background-color:#e9d5ff99}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-400\/40{background-color:#c084fc66}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/30{background-color:#faf5ff4d}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/40{background-color:#a855f766}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-500\/80{background-color:#a855f7cc}.bg-purple-500\/90{background-color:#a855f7e6}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/90{background-color:#9333eae6}.bg-purple-700\/60{background-color:#7e22ce99}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5,.bg-red-500\/\[0\.05\]{background-color:#ef44440d}.bg-red-500\/\[0\.06\]{background-color:#ef44440f}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-100\/50{background-color:#ffe4e680}.bg-rose-100\/80{background-color:#ffe4e6cc}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200\/60{background-color:#bae6fd99}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-400\/90{background-color:#94a3b8e6}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-600\/40{background-color:#47556966}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/5{background-color:#0f172a0d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/65{background-color:#0f172aa6}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/70{background-color:#020617b3}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--color-surface-elevated\)\]{--tw-gradient-from: var(--color-surface-elevated) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/5{--tw-gradient-from: rgb(16 185 129 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(168 85 247 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/60{--tw-gradient-from: rgb(248 250 252 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/20{--tw-gradient-from: rgb(15 23 42 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[var\(--primary-color\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--primary-color) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500\/20{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/10{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-current{stroke:currentColor}.stroke-slate-200{stroke:#e2e8f0}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-\[1\.5cm\]{padding:1.5cm}.p-\[18px\]{padding:18px}.p-\[22\%\]{padding:22%}.p-\[3px\]{padding:3px}.p-\[6px\]{padding:6px}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[4px\]{padding-left:4px;padding-right:4px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(0\.75rem\+var\(--safe-bottom\,0px\)\)\]{padding-bottom:calc(.75rem + var(--safe-bottom,0px))}.pb-\[calc\(0\.875rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.875rem + env(safe-area-inset-bottom))}.pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(150px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.pb-\[calc\(1rem\+var\(--safe-bottom\,0px\)\)\]{padding-bottom:calc(1rem + var(--safe-bottom,0px))}.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.pb-\[calc\(var\(--hp-dock-offset\,0px\)\+24px\)\]{padding-bottom:calc(var(--hp-dock-offset,0px) + 24px)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pb-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(16px,env(safe-area-inset-bottom))}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[14px\]{padding-top:14px}.pt-\[calc\(\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.5rem + env(safe-area-inset-top))}.pt-\[calc\(0\.65rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.65rem + env(safe-area-inset-top))}.pt-\[calc\(0\.875rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.875rem + env(safe-area-inset-top))}.pt-\[calc\(1\.25rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(1.25rem + env(safe-area-inset-top))}.pt-\[calc\(1\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(1.5rem + env(safe-area-inset-top))}.pt-\[calc\(1rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(1rem + env(safe-area-inset-top))}.pt-\[calc\(env\(safe-area-inset-top\)\+1rem\)\]{padding-top:calc(env(safe-area-inset-top) + 1rem)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[env\(safe-area-inset-top\,20px\)\]{padding-top:env(safe-area-inset-top,20px)}.pt-\[max\(12px\,var\(--hp-topo-seguro\,env\(safe-area-inset-top\,0px\)\)\)\]{padding-top:max(12px,var(--hp-topo-seguro,env(safe-area-inset-top,0px)))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\!text-\[11px\]{font-size:.75rem!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10\.5px\],.text-\[10px\],.text-\[11\.5px\],.text-\[11px\]{font-size:.75rem}.text-\[12\.5px\]{font-size:.78125rem}.text-\[12px\]{font-size:.75rem}.text-\[13\.5px\]{font-size:.84375rem}.text-\[13px\]{font-size:.8125rem}.text-\[14\.5px\]{font-size:.90625rem}.text-\[14px\]{font-size:.875rem}.text-\[15px\]{font-size:.9375rem}.text-\[17px\]{font-size:1.0625rem}.text-\[18px\]{font-size:1.125rem}.text-\[19px\]{font-size:1.1875rem}.text-\[20px\]{font-size:1.25rem}.text-\[22px\]{font-size:1.375rem}.text-\[26px\]{font-size:1.625rem}.text-\[28px\]{font-size:1.75rem}.text-\[7px\],.text-\[8\.5px\],.text-\[8px\],.text-\[9\.5px\],.text-\[9px\]{font-size:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.07em\]{letter-spacing:.07em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-amber-700{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.\!text-amber-800{--tw-text-opacity: 1 !important;color:rgb(146 64 14 / var(--tw-text-opacity, 1))!important}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.\!text-red-700{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.\!text-slate-300{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#047857\]{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-\[\#10b981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#52709c\]{--tw-text-opacity: 1;color:rgb(82 112 156 / var(--tw-text-opacity, 1))}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#b45309\]{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-\[\#b91c1c\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[var\(--color-action\)\]{color:var(--color-action)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-on-action\)\]{color:var(--color-on-action)}.text-\[var\(--color-on-action\,\#fff\)\]{color:var(--color-on-action,#fff)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-on-primary\)\]{color:var(--color-text-on-primary)}.text-\[var\(--color-text-on-primary\,\#fff\)\]{color:var(--color-text-on-primary,#fff)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-subtle\)\]{color:var(--color-text-subtle)}.text-\[var\(--control-action-text\)\]{color:var(--control-action-text)}.text-\[var\(--glass-text\)\]{color:var(--glass-text)}.text-\[var\(--glass-text-60\)\]{color:var(--glass-text-60)}.text-\[var\(--glass-text-70\)\]{color:var(--glass-text-70)}.text-\[var\(--glass-text-80\)\]{color:var(--glass-text-80)}.text-\[var\(--hp-drop\,\#24644f\)\]{color:var(--hp-drop,#24644f)}.text-\[var\(--hp-muted\)\]{color:var(--hp-muted)}.text-\[var\(--primary-color\)\]{color:var(--primary-color)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/80{color:#f59e0bcc}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/80{color:#3b82f6cc}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/80{color:#059669cc}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-950{--tw-text-opacity: 1;color:rgb(5 46 22 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-500\/90{color:#f97316e6}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-600\/80{color:#ea580ccc}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-purple-950{--tw-text-opacity: 1;color:rgb(59 7 100 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-500\/80{color:#f43f5ecc}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/80{color:#be123ccc}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-400\/70{color:#94a3b8b3}.text-slate-400\/80{color:#94a3b8cc}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-emerald-400{text-decoration-color:#34d399}.decoration-white\/30{text-decoration-color:#ffffff4d}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[var\(--color-text-muted\)\]::-moz-placeholder{color:var(--color-text-muted)}.placeholder-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.placeholder-\[var\(--color-text-subtle\)\]::-moz-placeholder{color:var(--color-text-subtle)}.placeholder-\[var\(--color-text-subtle\)\]::placeholder{color:var(--color-text-subtle)}.placeholder-\[var\(--glass-text-60\)\]::-moz-placeholder{color:var(--glass-text-60)}.placeholder-\[var\(--glass-text-60\)\]::placeholder{color:var(--glass-text-60)}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/20::-moz-placeholder{color:#fff3}.placeholder-white\/20::placeholder{color:#fff3}.accent-\[var\(--primary-color\)\]{accent-color:var(--primary-color)}.accent-blue-600{accent-color:#2563eb}.accent-emerald-500{accent-color:#10b981}.accent-emerald-600{accent-color:#059669}.accent-emerald-700{accent-color:#047857}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 -4px 20px rgba(0,0,0,.08);--tw-shadow-colored: 0 -4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(254\,243\,199\,\.9\)\]{--tw-shadow: 0 0 0 3px rgba(254,243,199,.9);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow: 0 0 20px rgba(255,255,255,.3);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(52\,211\,153\,1\)\]{--tw-shadow: 0 0 20px rgba(52,211,153,1);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 50px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 8px 32px 0 rgba(0,0,0,.3);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_3px_0_var\(--primary-color\)\]{--tw-shadow: inset 0 3px 0 var(--primary-color);--tw-shadow-colored: inset 0 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color: var(--shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/10{--tw-shadow-color: rgb(37 99 235 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-700\/20{--tw-shadow-color: rgb(4 120 87 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/20{--tw-shadow-color: rgb(6 78 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/25{--tw-shadow-color: rgb(168 85 247 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-600\/20{--tw-shadow-color: rgb(2 132 199 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color: rgb(15 23 42 / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--primary-color\)\]{--tw-ring-color: var(--primary-color)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-500\/40{--tw-ring-color: rgb(59 130 246 / .4)}.ring-blue-500\/50{--tw-ring-color: rgb(59 130 246 / .5)}.ring-emerald-400\/40{--tw-ring-color: rgb(52 211 153 / .4)}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.ring-emerald-600\/40{--tw-ring-color: rgb(5 150 105 / .4)}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.ring-purple-500\/20{--tw-ring-color: rgb(168 85 247 / .2)}.ring-purple-500\/40{--tw-ring-color: rgb(168 85 247 / .4)}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.ring-sky-500\/40{--tw-ring-color: rgb(14 165 233 / .4)}.ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.ring-slate-900\/10{--tw-ring-color: rgb(15 23 42 / .1)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/5{--tw-ring-color: rgb(255 255 255 / .05)}.ring-white\/50{--tw-ring-color: rgb(255 255 255 / .5)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-\[var\(--color-surface\)\]{--tw-ring-offset-color: var(--color-surface)}.ring-offset-transparent{--tw-ring-offset-color: transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.3\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(255,255,255,.3));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_rgba\(255\,255\,255\,0\.7\)\]{--tw-drop-shadow: drop-shadow(0 0 6px rgba(255,255,255,.7));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[0\.1\]{--tw-grayscale: grayscale(.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[50\%\]{--tw-grayscale: grayscale(50%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[animation\:hp-activity-in_0\.32s_var\(--ease-out-soft\)_both\]{animation:hp-activity-in .32s var(--ease-out-soft) both}.\[animation\:hp-badge-pop_0\.32s_var\(--ease-spring\)_both\]{animation:hp-badge-pop .32s var(--ease-spring) both}.\[animation\:hp-detail-in_0\.28s_var\(--ease-out-soft\)_both\]{animation:hp-detail-in .28s var(--ease-out-soft) both}.\[animation\:hp-fade_0\.25s_ease-out_both\]{animation:hp-fade .25s ease-out both}.\[color-scheme\:light\]{color-scheme:light}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overscroll-behavior-x\:none\]{overscroll-behavior-x:none}.\[scrollbar-width\:none\]{scrollbar-width:none}html.ts-small{font-size:100%}html.ts-normal,html:not([class*=ts-]){font-size:112.5%}html.ts-large{font-size:125%}html.ts-xlarge{font-size:140%}html body,html body *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html body input:-moz-read-write,html body textarea:-moz-read-write{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}html body input:read-write,html body textarea:read-write,html body [contenteditable=""],html body [contenteditable=""] *,html body [contenteditable=true],html body [contenteditable=plaintext-only],html body [contenteditable=true] *,html body [contenteditable=plaintext-only] *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}html body [contenteditable=false],html body [contenteditable=false] *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.hp-dock-glass{background-color:var(--dock-glass-bg);border:1px solid var(--dock-glass-border);box-shadow:var(--dock-glass-edge-light);backdrop-filter:var(--dock-glass-backdrop);-webkit-backdrop-filter:var(--dock-glass-backdrop)}@keyframes hp-activity-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hp-badge-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-detail-in{0%{opacity:0;transform:translate(12px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hp-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes hp-trash-breathe{0%,to{color:#94a3b8;filter:drop-shadow(0 0 0 rgba(255,55,95,0))}50%{color:#ff375f;filter:drop-shadow(0 0 6px rgba(255,55,95,.55))}}.hp-trash-glow{animation:hp-trash-breathe 3.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hp-trash-glow{animation:none;color:#ff375f}}#nutrition-builder-scroll-container :is(button,[role=button],input,select,textarea,a[href]):focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 30%,transparent)}.hp-subnav{scroll-padding-inline:2rem}.hp-subnav>button{flex:1 0 max-content;min-width:5rem}.hp-subnav>button>span{font-size:.675rem;white-space:nowrap;line-height:1.35}.hp-dock-glass[data-hp-dock]{min-width:0;max-width:calc(100% - 1.5rem);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.hp-dock-glass[data-hp-dock]>button{flex:1 0 max-content;min-width:44px;padding-inline:2px}.hp-client-overview{container-type:inline-size}.hp-client-overview .hp-overview-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.hp-client-overview [data-testid^=overview-action-]>span:nth-child(2){font-size:.875rem}.hp-client-overview [data-testid^=overview-action-]>span:last-child{font-size:.8125rem}.hp-client-overview .hp-overview-section summary{font-size:.875rem}.hp-client-overview .hp-overview-section summary span{font-size:1.25rem;flex-shrink:0}.hp-client-overview :is(p,button,span){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hp-client-overview [data-testid^=summary-],.hp-client-overview [data-testid^=attention-]{flex-wrap:wrap}.hp-client-overview [data-testid^=attention-]>span.min-w-0{flex-basis:9rem}.hp-client-overview [data-testid^=attention-action-]{margin-left:auto}.hp-client-overview [data-testid=overview-attention]>div:first-child{flex-wrap:wrap}@container (max-width: 16rem){.hp-overview-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.hp-overview-identity>:nth-child(2){grid-column:1 / -1;grid-row:2}.hp-overview-identity>:last-child:not(:nth-child(2)){grid-column:2;grid-row:1;justify-self:end}}.hp-text-size-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem}.hp-text-size-options>button{min-width:0;min-height:3.5rem;padding-right:1.75rem}.hp-text-size-options span{overflow-wrap:normal;word-break:normal}@media(min-width:1024px){:root{--hp-sidebar-width: max(224px, 13rem)}.hp-sidebar-links button,.hp-sidebar-settings{font-size:.875rem;overflow-wrap:normal;word-break:normal}.hp-desktop-page-title{font-size:1.25rem;overflow-wrap:normal}}.hp-client-overview [data-testid^=summary-]>span:nth-child(2){flex:1 0 8rem}.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-cartesian-axis-tick text,.recharts-polar-angle-axis-tick text{font-size:.75rem!important}.recharts-default-tooltip,.recharts-tooltip-item,.recharts-tooltip-label{font-size:.8125rem!important}:where(button,[role=tab],label,h1,h2,h3,h4,th){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hp-center .hp-center-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.hp-center .hp-center-tabs>button{flex:1 0 max-content;min-width:0;white-space:nowrap;padding:.625rem .75rem}.hp-calendar-header-mobile>div:nth-child(2){flex-wrap:wrap;gap:.5rem}.hp-calendar-header-mobile>div:nth-child(2)>div{flex:1 0 max-content;justify-content:space-evenly}.hp-calendar-header-mobile>div:nth-child(2)>button{flex:1 0 max-content}.hp-calendar-ui [aria-label="Agenda da semana"] [role=columnheader]{padding-inline:0}.hp-calendar-ui [aria-label="Agenda da semana"] [role=columnheader]>p{font-weight:600;letter-spacing:normal}.hp-nutrition-navigation>button{height:auto;min-height:5rem;min-width:10.5rem;gap:.5rem}.hp-nutrition-navigation>button>div:first-child{flex-wrap:wrap;gap:.5rem}.hp-nutrition-navigation>button .truncate{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal}.hp-nutrition-navigation>button>div:first-child>span:last-child{flex:1 0 100%;text-align:left}@media(min-width:768px){.hp-nutrition-navigation.hp-nutrition-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.hp-nutrition-navigation>button{min-width:0;min-height:7rem}}.hp-calendar-scroll [data-hour-row]{height:var(--hp-hour-height,auto);min-height:var(--hp-hour-height,52px);flex-shrink:0}.hp-calendar-scroll[data-hour-zoom] [data-hour-row]>[role=gridcell]{min-height:0;overflow:hidden}.hp-calendar-scroll[data-hour-zoom=compact] .hp-calendar-day-event{padding:1px 4px;margin-bottom:1px}.hp-calendar-scroll[data-hour-zoom=compact] .hp-calendar-day-event>div>:not(:first-child){display:none}.hp-calendar-scroll[data-hour-zoom=compact] .hp-calendar-day-event .text-base{font-size:.65rem;line-height:1.2;flex-wrap:nowrap}.hp-calendar-scroll[data-hour-zoom=detail] [role=gridcell]>div>.hidden.md\:flex{display:flex;flex-wrap:wrap}@media(max-width:1023px){.hp-workout-constructor button[title="Abrir Unidades de Treino"]{position:fixed;left:0;top:48%;z-index:30;width:28px;height:104px;padding:0;justify-content:center;border-radius:0 14px 14px 0;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:2px 2px 10px #0002}.hp-workout-constructor button[title="Abrir Unidades de Treino"]>span:not(.app-icon-override){display:none}.hp-workout-constructor button[title="Abrir Unidades de Treino"] svg{width:20px;height:28px;color:var(--color-action)}}.hp-calendar-scroll [aria-label="Agenda do dia"] [data-hour-row]{min-height:var(--hp-hour-height,72px)}@media(min-width:768px){.hp-calendar-scroll [aria-label="Agenda da semana"] [data-hour-row]{min-height:var(--hp-hour-height,60px)}}.hp-calendar-scroll[data-hour-zoom] [data-hour-row]>[role=gridcell]{overflow-y:auto;scrollbar-width:thin}.hp-calendar-zoom-details{display:none}.hp-calendar-scroll[data-hour-zoom=detail] .hp-calendar-zoom-details{display:block}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-xl::file-selector-button{border-radius:.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-indigo-600::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:font-bold::file-selector-button{font-weight:700}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-\[var\(--color-text-muted\)\]::-moz-placeholder{color:var(--color-text-muted)}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.placeholder\:text-slate-300::-moz-placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-300::placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-2:before{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:border-slate-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:border-0:first-child{border-width:0px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[var\(--primary-color\)\]:focus-within{border-color:var(--primary-color)}.focus-within\:bg-white\/75:focus-within{background-color:#ffffffbf}.focus-within\:shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{--tw-shadow: 0 8px 32px rgba(0,0,0,.2);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:h-10:hover{height:2.5rem}.hover\:w-10:hover{width:2.5rem}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#52709c\]:hover{--tw-border-opacity: 1;border-color:rgb(82 112 156 / var(--tw-border-opacity, 1))}.hover\:border-\[var\(--color-action\)\]:hover{border-color:var(--color-action)}.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:border-\[var\(--primary-color\)\]:hover{border-color:var(--primary-color)}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/50:hover{border-color:#10b98180}.hover\:border-emerald-500\/60:hover{border-color:#10b98199}.hover\:border-indigo-400\/50:hover{border-color:#818cf880}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-sky-500:hover{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.hover\:border-sky-500\/30:hover{border-color:#0ea5e94d}.hover\:border-slate-100:hover{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[\#059669\]:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--color-border\)\]:hover{background-color:var(--color-border)}.hover\:bg-\[var\(--color-border-subtle\)\]:hover{background-color:var(--color-border-subtle)}.hover\:bg-\[var\(--color-surface-sunken\)\]:hover{background-color:var(--color-surface-sunken)}.hover\:bg-\[var\(--primary-color\)\]:hover{background-color:var(--primary-color)}.hover\:bg-\[var\(--primary-dark\)\]:hover{background-color:var(--primary-dark)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/60:hover{background-color:#fef3c799}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/75:hover{background-color:#000000bf}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50\/60:hover{background-color:#fff1f299}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/20:hover{background-color:#f43f5e33}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/50:hover{background-color:#f0f9ff80}.hover\:bg-sky-500\/10:hover{background-color:#0ea5e91a}.hover\:bg-sky-500\/20:hover{background-color:#0ea5e933}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}.hover\:bg-slate-100\/60:hover{background-color:#f1f5f999}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/50:hover{background-color:#e2e8f080}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300\/80:hover{background-color:#cbd5e1cc}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-500\/20:hover{background-color:#64748b33}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900\/80:hover{background-color:#0f172acc}.hover\:bg-slate-900\/90:hover{background-color:#0f172ae6}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:from-emerald-700:hover{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-teal-700:hover{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.hover\:\!text-red-600:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--glass-text\)\]:hover{color:var(--glass-text)}.hover\:text-\[var\(--primary-color\)\]:hover{color:var(--primary-color)}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(255\,255\,255\,0\.5\)\]:hover{--tw-shadow: 0 0 30px rgba(255,255,255,.5);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-amber-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:file\:bg-indigo-700::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.focus\:border-\[\#52709c\]:focus{--tw-border-opacity: 1;border-color:rgb(82 112 156 / var(--tw-border-opacity, 1))}.focus\:border-\[var\(--primary-color\)\]:focus{border-color:var(--primary-color)}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-emerald-700:focus{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-slate-300:focus{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-white\/40:focus{border-color:#fff6}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--primary-color\)\]:focus{--tw-ring-color: var(--primary-color)}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500\/30:focus{--tw-ring-color: rgb(245 158 11 / .3)}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/30:focus{--tw-ring-color: rgb(59 130 246 / .3)}.focus\:ring-blue-500\/50:focus{--tw-ring-color: rgb(59 130 246 / .5)}.focus\:ring-emerald-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500\/30:focus{--tw-ring-color: rgb(16 185 129 / .3)}.focus\:ring-indigo-500\/30:focus{--tw-ring-color: rgb(99 102 241 / .3)}.focus\:ring-pink-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500\/30:focus{--tw-ring-color: rgb(168 85 247 / .3)}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-white\/40:focus{--tw-ring-color: rgb(255 255 255 / .4)}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--primary-color\)\]:focus-visible{outline-color:var(--primary-color)}.focus-visible\:outline-blue-500:focus-visible{outline-color:#3b82f6}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--color-focus\)\]:focus-visible{--tw-ring-color: var(--color-focus)}.focus-visible\:ring-\[var\(--color-focus\,\#3b82f6\)\]:focus-visible{--tw-ring-color: var(--color-focus,#3b82f6)}.focus-visible\:ring-\[var\(--primary-color\)\]:focus-visible{--tw-ring-color: var(--primary-color)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[var\(--color-surface\)\]:focus-visible{--tw-ring-offset-color: var(--color-surface)}.active\:rotate-45:active{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.active\:bg-white:active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.active\:bg-white\/10:active{background-color:#ffffff1a}.active\:text-slate-700:active{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.active\:opacity-100:active{opacity:1}.active\:opacity-70:active{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:text-slate-300:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:ring-0:disabled{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:hover\:border-slate-300:hover:disabled{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-slate-500:hover:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:hover\:brightness-100:hover:disabled{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:text-\[var\(--color-text\)\]{color:var(--color-text)}.group:focus-within .group-focus-within\:text-\[var\(--glass-text\)\]{color:var(--glass-text)}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--primary-color\)\]{border-color:var(--primary-color)}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:bg-black\/40{background-color:#0006}.group:hover .group-hover\:bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-white\/10{background-color:#ffffff1a}.group:hover .group-hover\:text-\[var\(--primary-color\)\]{color:var(--primary-color)}.group:hover .group-hover\:text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-\[\#52709c\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 112 156 / var(--tw-ring-opacity, 1))}.group:hover .group-hover\:ring-\[var\(--primary-color\)\]{--tw-ring-color: var(--primary-color)}.group:active .group-active\:scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:bg-\[var\(--primary-color\)\]{background-color:var(--primary-color)}.peer:checked~.peer-checked\:bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.aria-\[invalid\=true\]\:border-\[var\(--color-danger\)\][aria-invalid=true]{border-color:var(--color-danger)}@media(prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:divide-amber-800\/20:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#92400e33}.dark\:divide-nb-border:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(var(--nb-border) / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700\/40:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#33415566}.dark\:divide-slate-700\/50:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#33415580}.dark\:divide-slate-700\/60:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#33415599}.dark\:divide-slate-700\/70:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#334155b3}.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-800\/20:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#1e293b33}.dark\:divide-slate-800\/60:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#1e293b99}.dark\:divide-slate-800\/80:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#1e293bcc}.dark\:border-\[var\(--color-border\)\]:is(.dark *){border-color:var(--color-border)}.dark\:border-amber-500\/20:is(.dark *){border-color:#f59e0b33}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/80:is(.dark *){border-color:#b45309cc}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/30:is(.dark *){border-color:#92400e4d}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-amber-800\/70:is(.dark *){border-color:#92400eb3}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/20:is(.dark *){border-color:#78350f33}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-amber-900\/70:is(.dark *){border-color:#78350fb3}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/40:is(.dark *){border-color:#1e40af66}.dark\:border-blue-800\/60:is(.dark *){border-color:#1e40af99}.dark\:border-blue-800\/70:is(.dark *){border-color:#1e40afb3}.dark\:border-blue-900\/20:is(.dark *){border-color:#1e3a8a33}.dark\:border-blue-900\/30:is(.dark *){border-color:#1e3a8a4d}.dark\:border-blue-900\/40:is(.dark *){border-color:#1e3a8a66}.dark\:border-blue-900\/70:is(.dark *){border-color:#1e3a8ab3}.dark\:border-emerald-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-emerald-500\/80:is(.dark *){border-color:#10b981cc}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-800\/80:is(.dark *){border-color:#065f46cc}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900\/20:is(.dark *){border-color:#064e3b33}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-emerald-900\/70:is(.dark *){border-color:#064e3bb3}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-indigo-700\/50:is(.dark *){border-color:#4338ca80}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/30:is(.dark *){border-color:#3730a34d}.dark\:border-indigo-800\/40:is(.dark *){border-color:#3730a366}.dark\:border-indigo-800\/60:is(.dark *){border-color:#3730a399}.dark\:border-nb-border:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--nb-border) / var(--tw-border-opacity, 1))}.dark\:border-nb-border\/30:is(.dark *){border-color:rgb(var(--nb-border) / .3)}.dark\:border-nb-border\/50:is(.dark *){border-color:rgb(var(--nb-border) / .5)}.dark\:border-nb-border\/60:is(.dark *){border-color:rgb(var(--nb-border) / .6)}.dark\:border-nb-border\/80:is(.dark *){border-color:rgb(var(--nb-border) / .8)}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-900\/20:is(.dark *){border-color:#7c2d1233}.dark\:border-orange-900\/30:is(.dark *){border-color:#7c2d124d}.dark\:border-orange-900\/40:is(.dark *){border-color:#7c2d1266}.dark\:border-orange-900\/50:is(.dark *){border-color:#7c2d1280}.dark\:border-orange-900\/60:is(.dark *){border-color:#7c2d1299}.dark\:border-pink-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(157 23 77 / var(--tw-border-opacity, 1))}.dark\:border-purple-500\/20:is(.dark *){border-color:#a855f733}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-purple-800\/40:is(.dark *){border-color:#6b21a866}.dark\:border-purple-800\/50:is(.dark *){border-color:#6b21a880}.dark\:border-purple-800\/60:is(.dark *){border-color:#6b21a899}.dark\:border-purple-900\/40:is(.dark *){border-color:#581c8766}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:border-red-500\/30:is(.dark *){border-color:#ef44444d}.dark\:border-red-500\/40:is(.dark *){border-color:#ef444466}.dark\:border-red-700\/50:is(.dark *){border-color:#b91c1c80}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/60:is(.dark *){border-color:#991b1b99}.dark\:border-red-800\/80:is(.dark *){border-color:#991b1bcc}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/30:is(.dark *){border-color:#7f1d1d4d}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-red-950\/20:is(.dark *){border-color:#450a0a33}.dark\:border-rose-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/40:is(.dark *){border-color:#9f123966}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-rose-800\/70:is(.dark *){border-color:#9f1239b3}.dark\:border-rose-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-rose-900\/30:is(.dark *){border-color:#8813374d}.dark\:border-rose-900\/40:is(.dark *){border-color:#88133766}.dark\:border-rose-900\/60:is(.dark *){border-color:#88133799}.dark\:border-sky-500\/30:is(.dark *){border-color:#0ea5e94d}.dark\:border-sky-800\/50:is(.dark *){border-color:#07598580}.dark\:border-sky-800\/70:is(.dark *){border-color:#075985b3}.dark\:border-sky-900\/40:is(.dark *){border-color:#0c4a6e66}.dark\:border-sky-900\/50:is(.dark *){border-color:#0c4a6e80}.dark\:border-sky-900\/70:is(.dark *){border-color:#0c4a6eb3}.dark\:border-slate-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-600\/50:is(.dark *){border-color:#47556980}.dark\:border-slate-600\/60:is(.dark *){border-color:#47556999}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/30:is(.dark *){border-color:#3341554d}.dark\:border-slate-700\/40:is(.dark *){border-color:#33415566}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-700\/70:is(.dark *){border-color:#334155b3}.dark\:border-slate-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/40:is(.dark *){border-color:#1e293b66}.dark\:border-slate-800\/60:is(.dark *){border-color:#1e293b99}.dark\:border-slate-800\/80:is(.dark *){border-color:#1e293bcc}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-violet-800\/70:is(.dark *){border-color:#5b21b6b3}.dark\:border-violet-900\/50:is(.dark *){border-color:#4c1d9580}.dark\:border-violet-900\/70:is(.dark *){border-color:#4c1d95b3}.dark\:border-white:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-white\/\[0\.04\]:is(.dark *){border-color:#ffffff0a}.dark\:border-white\/\[0\.06\]:is(.dark *){border-color:#ffffff0f}.dark\:border-white\/\[0\.08\]:is(.dark *){border-color:#ffffff14}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800\/30:is(.dark *){border-color:#854d0e4d}.dark\:border-t-white:is(.dark *){--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0F172A\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#111827\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1e293b\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1f2937\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-\[var\(--color-border\)\]:is(.dark *){background-color:var(--color-border)}.dark\:bg-\[var\(--color-surface-elevated\)\]:is(.dark *){background-color:var(--color-surface-elevated)}.dark\:bg-\[var\(--color-surface-sunken\)\]:is(.dark *){background-color:var(--color-surface-sunken)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-900\/60:is(.dark *){background-color:#78350f99}.dark\:bg-amber-900\/70:is(.dark *){background-color:#78350fb3}.dark\:bg-amber-900\/80:is(.dark *){background-color:#78350fcc}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/25:is(.dark *){background-color:#451a0340}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/50:is(.dark *){background-color:#451a0380}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-amber-950\/70:is(.dark *){background-color:#451a03b3}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-black\/60:is(.dark *){background-color:#0009}.dark\:bg-black\/80:is(.dark *){background-color:#000c}.dark\:bg-black\/90:is(.dark *){background-color:#000000e6}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1e3a8a1a}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-900\/5:is(.dark *){background-color:#1e3a8a0d}.dark\:bg-blue-900\/60:is(.dark *){background-color:#1e3a8a99}.dark\:bg-blue-900\/70:is(.dark *){background-color:#1e3a8ab3}.dark\:bg-blue-950\/10:is(.dark *){background-color:#1725541a}.dark\:bg-blue-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-blue-950\/50:is(.dark *){background-color:#17255480}.dark\:bg-blue-950\/60:is(.dark *){background-color:#17255499}.dark\:bg-blue-950\/70:is(.dark *){background-color:#172554b3}.dark\:bg-emerald-400\/50:is(.dark *){background-color:#34d39980}.dark\:bg-emerald-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-emerald-900\/60:is(.dark *){background-color:#064e3b99}.dark\:bg-emerald-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/10:is(.dark *){background-color:#022c221a}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-emerald-950\/5:is(.dark *){background-color:#022c220d}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-emerald-950\/60:is(.dark *){background-color:#022c2299}.dark\:bg-emerald-950\/70:is(.dark *){background-color:#022c22b3}.dark\:bg-emerald-950\/80:is(.dark *){background-color:#022c22cc}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-green-500\/20:is(.dark *){background-color:#22c55e33}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-900\/60:is(.dark *){background-color:#14532d99}.dark\:bg-green-950\/40:is(.dark *){background-color:#052e1666}.dark\:bg-indigo-900\/10:is(.dark *){background-color:#312e811a}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#312e8166}.dark\:bg-indigo-900\/50:is(.dark *){background-color:#312e8180}.dark\:bg-indigo-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-950\/20:is(.dark *){background-color:#1e1b4b33}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1b4b4d}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}.dark\:bg-indigo-950\/50:is(.dark *){background-color:#1e1b4b80}.dark\:bg-lime-500\/10:is(.dark *){background-color:#84cc161a}.dark\:bg-nb-bg:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--nb-bg) / var(--tw-bg-opacity, 1))}.dark\:bg-nb-bg\/10:is(.dark *){background-color:rgb(var(--nb-bg) / .1)}.dark\:bg-nb-bg\/20:is(.dark *){background-color:rgb(var(--nb-bg) / .2)}.dark\:bg-nb-bg\/30:is(.dark *){background-color:rgb(var(--nb-bg) / .3)}.dark\:bg-nb-bg\/40:is(.dark *){background-color:rgb(var(--nb-bg) / .4)}.dark\:bg-nb-bg\/50:is(.dark *){background-color:rgb(var(--nb-bg) / .5)}.dark\:bg-nb-bg\/60:is(.dark *){background-color:rgb(var(--nb-bg) / .6)}.dark\:bg-nb-bg\/80:is(.dark *){background-color:rgb(var(--nb-bg) / .8)}.dark\:bg-nb-card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--nb-card) / var(--tw-bg-opacity, 1))}.dark\:bg-nb-card\/20:is(.dark *){background-color:rgb(var(--nb-card) / .2)}.dark\:bg-nb-card\/80:is(.dark *){background-color:rgb(var(--nb-card) / .8)}.dark\:bg-nb-surface:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--nb-surface) / var(--tw-bg-opacity, 1))}.dark\:bg-orange-500\/5:is(.dark *){background-color:#f973160d}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/15:is(.dark *){background-color:#7c2d1226}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-orange-950\/10:is(.dark *){background-color:#4314071a}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-pink-950\/30:is(.dark *){background-color:#5007244d}.dark\:bg-purple-300\/60:is(.dark *){background-color:#d8b4fe99}.dark\:bg-purple-400\/40:is(.dark *){background-color:#c084fc66}.dark\:bg-purple-500\/20:is(.dark *){background-color:#a855f733}.dark\:bg-purple-500\/5:is(.dark *){background-color:#a855f70d}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-purple-900\/60:is(.dark *){background-color:#581c8799}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3b076433}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3b07644d}.dark\:bg-purple-950\/40:is(.dark *){background-color:#3b076466}.dark\:bg-purple-950\/50:is(.dark *){background-color:#3b076480}.dark\:bg-purple-950\/60:is(.dark *){background-color:#3b076499}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-500\/15:is(.dark *){background-color:#ef444426}.dark\:bg-red-500\/20:is(.dark *){background-color:#ef444433}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-red-950\/60:is(.dark *){background-color:#450a0a99}.dark\:bg-rose-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-rose-900\/40:is(.dark *){background-color:#88133766}.dark\:bg-rose-900\/50:is(.dark *){background-color:#88133780}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-rose-950\/5:is(.dark *){background-color:#4c05190d}.dark\:bg-rose-950\/50:is(.dark *){background-color:#4c051980}.dark\:bg-rose-950\/60:is(.dark *){background-color:#4c051999}.dark\:bg-rose-950\/70:is(.dark *){background-color:#4c0519b3}.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-sky-500\/15:is(.dark *){background-color:#0ea5e926}.dark\:bg-sky-500\/20:is(.dark *){background-color:#0ea5e933}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-900\/50:is(.dark *){background-color:#0c4a6e80}.dark\:bg-sky-900\/60:is(.dark *){background-color:#0c4a6e99}.dark\:bg-sky-950\/20:is(.dark *){background-color:#082f4933}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-sky-950\/60:is(.dark *){background-color:#082f4999}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-500\/10:is(.dark *){background-color:#64748b1a}.dark\:bg-slate-500\/20:is(.dark *){background-color:#64748b33}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/20:is(.dark *){background-color:#33415533}.dark\:bg-slate-700\/30:is(.dark *){background-color:#3341554d}.dark\:bg-slate-700\/40:is(.dark *){background-color:#33415566}.dark\:bg-slate-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-slate-700\/60:is(.dark *){background-color:#33415599}.dark\:bg-slate-700\/70:is(.dark *){background-color:#334155b3}.dark\:bg-slate-700\/80:is(.dark *){background-color:#334155cc}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/20:is(.dark *){background-color:#1e293b33}.dark\:bg-slate-800\/25:is(.dark *){background-color:#1e293b40}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/70:is(.dark *){background-color:#1e293bb3}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-800\/95:is(.dark *){background-color:#1e293bf2}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/10:is(.dark *){background-color:#0f172a1a}.dark\:bg-slate-900\/15:is(.dark *){background-color:#0f172a26}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/45:is(.dark *){background-color:#0f172a73}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/65:is(.dark *){background-color:#0f172aa6}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/25:is(.dark *){background-color:#02061740}.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061766}.dark\:bg-slate-950\/50:is(.dark *){background-color:#02061780}.dark\:bg-slate-950\/65:is(.dark *){background-color:#020617a6}.dark\:bg-slate-950\/80:is(.dark *){background-color:#020617cc}.dark\:bg-slate-950\/95:is(.dark *){background-color:#020617f2}.dark\:bg-teal-950\/40:is(.dark *){background-color:#042f2e66}.dark\:bg-teal-950\/50:is(.dark *){background-color:#042f2e80}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-900\/40:is(.dark *){background-color:#4c1d9566}.dark\:bg-violet-900\/60:is(.dark *){background-color:#4c1d9599}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-violet-950\/50:is(.dark *){background-color:#2e106580}.dark\:bg-violet-950\/60:is(.dark *){background-color:#2e106599}.dark\:bg-violet-950\/70:is(.dark *){background-color:#2e1065b3}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/20:is(.dark *){background-color:#fff3}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.02\]:is(.dark *){background-color:#ffffff05}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:from-black\/60:is(.dark *){--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/30:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/30:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800\/40:is(.dark *){--tw-gradient-from: rgb(30 41 59 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-black\/30:is(.dark *){--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-amber-900\/20:is(.dark *){--tw-gradient-to: rgb(120 53 15 / .2) var(--tw-gradient-to-position)}.dark\:to-emerald-900\/20:is(.dark *){--tw-gradient-to: rgb(6 78 59 / .2) var(--tw-gradient-to-position)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:stroke-slate-700:is(.dark *){stroke:#334155}.dark\:\!text-amber-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(252 211 77 / var(--tw-text-opacity, 1))!important}.dark\:\!text-red-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(252 165 165 / var(--tw-text-opacity, 1))!important}.dark\:text-\[\#7ba3d0\]:is(.dark *){--tw-text-opacity: 1;color:rgb(123 163 208 / var(--tw-text-opacity, 1))}.dark\:text-\[var\(--color-text-muted\)\]:is(.dark *){color:var(--color-text-muted)}.dark\:text-\[var\(--color-text-subtle\)\]:is(.dark *){color:var(--color-text-subtle)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/70:is(.dark *){color:#fde68ab3}.dark\:text-amber-200\/80:is(.dark *){color:#fde68acc}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/70:is(.dark *){color:#fcd34db3}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/70:is(.dark *){color:#fbbf24b3}.dark\:text-amber-400\/80:is(.dark *){color:#fbbf24cc}.dark\:text-amber-400\/90:is(.dark *){color:#fbbf24e6}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-300\/60:is(.dark *){color:#93c5fd99}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400\/80:is(.dark *){color:#34d399cc}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-lime-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-400\/80:is(.dark *){color:#fb923ccc}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-300\/80:is(.dark *){color:#fda4afcc}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-rose-400\/80:is(.dark *){color:#fb7185cc}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-500\/80:is(.dark *){color:#64748bcc}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-slate-950:is(.dark *){--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:text-white\/60:is(.dark *){color:#fff9}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.37\)\]:is(.dark *){--tw-shadow: 0 8px 32px rgba(0,0,0,.37);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-slate-300:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-950:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(2 6 23 / var(--tw-ring-opacity, 1))}.dark\:\[color-scheme\:dark\]:is(.dark *){color-scheme:dark}.dark\:placeholder\:text-slate-400:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-400:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-600:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-600:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:after\:border-slate-600:is(.dark *):after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:focus-within\:bg-slate-900\/75:focus-within:is(.dark *){background-color:#0f172abf}.dark\:hover\:border-\[var\(--primary-color\)\]:hover:is(.dark *){border-color:var(--primary-color)}.dark\:hover\:border-emerald-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-900\/50:hover:is(.dark *){border-color:#7f1d1d80}.dark\:hover\:border-sky-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700\/50:hover:is(.dark *){border-color:#33415580}.dark\:hover\:border-white\/20:hover:is(.dark *){border-color:#fff3}.dark\:hover\:bg-amber-500\/20:hover:is(.dark *){background-color:#f59e0b33}.dark\:hover\:bg-amber-900\/20:hover:is(.dark *){background-color:#78350f33}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-amber-900\/40:hover:is(.dark *){background-color:#78350f66}.dark\:hover\:bg-amber-900\/50:hover:is(.dark *){background-color:#78350f80}.dark\:hover\:bg-amber-950\/30:hover:is(.dark *){background-color:#451a034d}.dark\:hover\:bg-amber-950\/40:hover:is(.dark *){background-color:#451a0366}.dark\:hover\:bg-amber-950\/60:hover:is(.dark *){background-color:#451a0399}.dark\:hover\:bg-blue-900\/10:hover:is(.dark *){background-color:#1e3a8a1a}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-950\/30:hover:is(.dark *){background-color:#1725544d}.dark\:hover\:bg-blue-950\/40:hover:is(.dark *){background-color:#17255466}.dark\:hover\:bg-blue-950\/70:hover:is(.dark *){background-color:#172554b3}.dark\:hover\:bg-emerald-500\/20:hover:is(.dark *){background-color:#10b98133}.dark\:hover\:bg-emerald-900\/20:hover:is(.dark *){background-color:#064e3b33}.dark\:hover\:bg-emerald-900\/60:hover:is(.dark *){background-color:#064e3b99}.dark\:hover\:bg-emerald-950\/20:hover:is(.dark *){background-color:#022c2233}.dark\:hover\:bg-emerald-950\/30:hover:is(.dark *){background-color:#022c224d}.dark\:hover\:bg-emerald-950\/70:hover:is(.dark *){background-color:#022c22b3}.dark\:hover\:bg-green-500\/20:hover:is(.dark *){background-color:#22c55e33}.dark\:hover\:bg-nb-bg:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--nb-bg) / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-nb-card:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--nb-card) / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-500\/10:hover:is(.dark *){background-color:#ef44441a}.dark\:hover\:bg-red-500\/20:hover:is(.dark *){background-color:#ef444433}.dark\:hover\:bg-red-900\/10:hover:is(.dark *){background-color:#7f1d1d1a}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-red-900\/40:hover:is(.dark *){background-color:#7f1d1d66}.dark\:hover\:bg-red-900\/50:hover:is(.dark *){background-color:#7f1d1d80}.dark\:hover\:bg-red-950\/20:hover:is(.dark *){background-color:#450a0a33}.dark\:hover\:bg-red-950\/30:hover:is(.dark *){background-color:#450a0a4d}.dark\:hover\:bg-red-950\/40:hover:is(.dark *){background-color:#450a0a66}.dark\:hover\:bg-red-950\/50:hover:is(.dark *){background-color:#450a0a80}.dark\:hover\:bg-rose-950\/20:hover:is(.dark *){background-color:#4c051933}.dark\:hover\:bg-rose-950\/30:hover:is(.dark *){background-color:#4c05194d}.dark\:hover\:bg-rose-950\/40:hover:is(.dark *){background-color:#4c051966}.dark\:hover\:bg-sky-500\/30:hover:is(.dark *){background-color:#0ea5e94d}.dark\:hover\:bg-sky-950\/30:hover:is(.dark *){background-color:#082f494d}.dark\:hover\:bg-sky-950\/40:hover:is(.dark *){background-color:#082f4966}.dark\:hover\:bg-sky-950\/70:hover:is(.dark *){background-color:#082f49b3}.dark\:hover\:bg-slate-100:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-600\/60:hover:is(.dark *){background-color:#47556999}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/30:hover:is(.dark *){background-color:#3341554d}.dark\:hover\:bg-slate-700\/40:hover:is(.dark *){background-color:#33415566}.dark\:hover\:bg-slate-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-slate-700\/60:hover:is(.dark *){background-color:#33415599}.dark\:hover\:bg-slate-700\/70:hover:is(.dark *){background-color:#334155b3}.dark\:hover\:bg-slate-700\/80:hover:is(.dark *){background-color:#334155cc}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-slate-800\/60:hover:is(.dark *){background-color:#1e293b99}.dark\:hover\:bg-slate-800\/80:hover:is(.dark *){background-color:#1e293bcc}.dark\:hover\:bg-slate-900\/30:hover:is(.dark *){background-color:#0f172a4d}.dark\:hover\:bg-slate-900\/60:hover:is(.dark *){background-color:#0f172a99}.dark\:hover\:bg-slate-900\/80:hover:is(.dark *){background-color:#0f172acc}.dark\:hover\:bg-violet-950\/40:hover:is(.dark *){background-color:#2e106566}.dark\:hover\:bg-violet-950\/70:hover:is(.dark *){background-color:#2e1065b3}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/40:hover:is(.dark *){background-color:#fff6}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *){background-color:#ffffff08}.dark\:hover\:bg-white\/\[0\.04\]:hover:is(.dark *){background-color:#ffffff0a}.dark\:hover\:bg-yellow-900\/50:hover:is(.dark *){background-color:#713f1280}.dark\:hover\:text-\[var\(--primary-color\)\]:hover:is(.dark *){color:var(--primary-color)}.dark\:hover\:text-amber-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:hover\:text-amber-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-emerald-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-blue-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-emerald-900\/20:focus:is(.dark *){--tw-ring-color: rgb(6 78 59 / .2)}.dark\:focus\:ring-offset-slate-900:focus:is(.dark *){--tw-ring-offset-color: #0f172a}.dark\:active\:bg-slate-800:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:active\:text-slate-200:active:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:disabled\:bg-slate-700:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:disabled\:text-slate-600:disabled:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.group:hover .dark\:group-hover\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px)and (pointer:fine),(min-width:640px)and (orientation:portrait),(min-width:640px)and (orientation:landscape)and (min-height:501px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:-left-\[31px\]{left:-31px}.sm\:right-3{right:.75rem}.sm\:right-auto{right:auto}.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-8{grid-column:span 8 / span 8}.sm\:col-span-full{grid-column:1 / -1}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-ml-2{margin-left:-.5rem}.sm\:-mt-1{margin-top:-.25rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-1\.5{margin-bottom:.375rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-0{margin-left:0}.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-5{margin-top:1.25rem}.sm\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:\!h-8{height:2rem!important}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-3\.5{height:.875rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-72{height:18rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[50px\]{height:50px}.sm\:h-auto{height:auto}.sm\:h-full{height:100%}.sm\:max-h-\[80vh\]{max-height:80vh}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:max-h-\[88vh\]{max-height:88vh}.sm\:max-h-full{max-height:100%}.sm\:min-h-\[110px\]{min-height:110px}.sm\:min-h-\[145px\]{min-height:145px}.sm\:min-h-\[28px\]{min-height:28px}.sm\:min-h-\[36px\]{min-height:36px}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-3\.5{width:.875rem}.sm\:w-32{width:8rem}.sm\:w-4{width:1rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-9{width:2.25rem}.sm\:w-96{width:24rem}.sm\:w-\[185px\]{width:185px}.sm\:w-\[320px\]{width:320px}.sm\:w-\[420px\]{width:420px}.sm\:w-\[50px\]{width:50px}.sm\:w-\[96px\]{width:96px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[140px\]{min-width:140px}.sm\:min-w-\[150px\]{min-width:150px}.sm\:min-w-\[240px\]{min-width:240px}.sm\:min-w-\[4rem\]{min-width:4rem}.sm\:min-w-\[94px\]{min-width:94px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:flex-1{flex:1 1 0%}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:animate-none{animation:none}.sm\:snap-none{scroll-snap-type:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[2fr_1fr_1fr_auto\]{grid-template-columns:2fr 1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:gap-y-1\.5{row-gap:.375rem}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:justify-self-end{justify-self:end}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-visible{overflow:visible}.sm\:text-ellipsis{text-overflow:ellipsis}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-none{border-radius:0}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.sm\:rounded-l-\[28px\]{border-top-left-radius:28px;border-bottom-left-radius:28px}.sm\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.sm\:border{border-width:1px}.sm\:border-0{border-width:0px}.sm\:border-4{border-width:4px}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.sm\:bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.sm\:bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.sm\:bg-transparent{background-color:transparent}.sm\:p-1{padding:.25rem}.sm\:p-1\.5{padding:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-20{padding:5rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pl-3{padding-left:.75rem}.sm\:pl-4{padding-left:1rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pl-7{padding-left:1.75rem}.sm\:pr-2{padding-right:.5rem}.sm\:pr-8{padding-right:2rem}.sm\:pr-9{padding-right:2.25rem}.sm\:pt-0{padding-top:0}.sm\:pt-2{padding-top:.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[10px\],.sm\:text-\[11px\]{font-size:.75rem}.sm\:text-\[12\.5px\]{font-size:.78125rem}.sm\:text-\[13\.5px\]{font-size:.84375rem}.sm\:text-\[13px\]{font-size:.8125rem}.sm\:text-\[15px\]{font-size:.9375rem}.sm\:text-\[8\.5px\],.sm\:text-\[8px\],.sm\:text-\[9px\]{font-size:.75rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:font-normal{font-weight:400}.sm\:uppercase{text-transform:uppercase}.sm\:leading-snug{line-height:1.375}.sm\:tracking-\[0\.3em\]{letter-spacing:.3em}.sm\:tracking-wider{letter-spacing:.05em}.sm\:tracking-widest{letter-spacing:.1em}.sm\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.sm\:text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.sm\:text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.sm\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sm\:opacity-0{opacity:0}.sm\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:shadow-sky-600\/20{--tw-shadow-color: rgb(2 132 199 / .2);--tw-shadow: var(--tw-shadow-colored)}.sm\:hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.sm\:hover\:bg-slate-100\/60:hover{background-color:#f1f5f999}.group:hover .sm\:group-hover\:opacity-100{opacity:1}.sm\:dark\:border-nb-border:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--nb-border) / var(--tw-border-opacity, 1))}.sm\:dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.sm\:dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.sm\:dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.sm\:dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.sm\:dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.sm\:dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}}@media(min-width:768px)and (pointer:fine),(min-width:768px)and (orientation:portrait),(min-width:768px)and (orientation:landscape)and (min-height:501px){.md\:static{position:static}.md\:sticky{position:sticky}.md\:inset-auto{inset:auto}.md\:-top-3{top:-.75rem}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:top-6{top:1.5rem}.md\:z-auto{z-index:auto}.md\:order-last{order:9999}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-0{margin-bottom:0}.md\:mb-1{margin-bottom:.25rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:ml-0{margin-left:0}.md\:ml-12{margin-left:3rem}.md\:mt-0{margin-top:0}.md\:mt-1{margin-top:.25rem}.md\:mt-1\.5{margin-top:.375rem}.md\:mt-2{margin-top:.5rem}.md\:mt-4{margin-top:1rem}.md\:mt-5{margin-top:1.25rem}.md\:line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:contents{display:contents}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-2{height:.5rem}.md\:h-24{height:6rem}.md\:h-4{height:1rem}.md\:h-6{height:1.5rem}.md\:h-64{height:16rem}.md\:h-7{height:1.75rem}.md\:h-8{height:2rem}.md\:h-auto{height:auto}.md\:max-h-64{max-height:16rem}.md\:max-h-\[70vh\]{max-height:70vh}.md\:max-h-\[82vh\]{max-height:82vh}.md\:max-h-\[85vh\]{max-height:85vh}.md\:min-h-\[105px\]{min-height:105px}.md\:min-h-\[48px\]{min-height:48px}.md\:min-h-\[60px\]{min-height:60px}.md\:w-1{width:.25rem}.md\:w-10{width:2.5rem}.md\:w-2{width:.5rem}.md\:w-24{width:6rem}.md\:w-4{width:1rem}.md\:w-6{width:1.5rem}.md\:w-7{width:1.75rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-\[350px\]{width:350px}.md\:w-\[400px\]{width:400px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:w-max{width:-moz-max-content;width:max-content}.md\:max-w-2xl{max-width:42rem}.md\:max-w-lg{max-width:32rem}.md\:flex-1{flex:1 1 0%}.md\:flex-none{flex:none}.md\:shrink-0{flex-shrink:0}.md\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.md\:grid-cols-\[4\.5rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:4.5rem repeat(7,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_130px_minmax\(0\,2fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) 130px minmax(0,2fr) auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-0\.5{gap:.125rem}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:gap-y-1\.5{row-gap:.375rem}.md\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:self-auto{align-self:auto}.md\:self-center{align-self:center}.md\:overflow-hidden{overflow:hidden}.md\:overflow-visible{overflow:visible}.md\:rounded{border-radius:.25rem}.md\:rounded-3xl{border-radius:1.5rem}.md\:rounded-\[32px\]{border-radius:32px}.md\:rounded-xl{border-radius:.75rem}.md\:border{border-width:1px}.md\:border-l{border-left-width:1px}.md\:border-l-4{border-left-width:4px}.md\:border-t-0{border-top-width:0px}.md\:border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.md\:bg-transparent{background-color:transparent}.md\:p-1{padding:.25rem}.md\:p-1\.5{padding:.375rem}.md\:p-10{padding:2.5rem}.md\:p-2{padding:.5rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:p-\[2cm\]{padding:2cm}.md\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[12px\]{padding-top:12px;padding-bottom:12px}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-1{padding-left:.25rem}.md\:pl-8{padding-left:2rem}.md\:pt-0{padding-top:0}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[10px\]{font-size:.75rem}.md\:text-\[13px\]{font-size:.8125rem}.md\:text-\[15px\]{font-size:.9375rem}.md\:text-\[26px\]{font-size:1.625rem}.md\:text-\[28px\]{font-size:1.75rem}.md\:text-\[8px\]{font-size:.75rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:font-bold{font-weight:700}.md\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:backdrop-blur-0{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.md\:file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.md\:file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.md\:hover\:bg-white\/95:hover{background-color:#fffffff2}.md\:hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.md\:hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:md\:hover\:bg-slate-900\/90:hover:is(.dark *){background-color:#0f172ae6}}@media(min-width:1024px)and (pointer:fine),(min-width:1024px)and (orientation:portrait),(min-width:1024px)and (orientation:landscape)and (min-height:501px){.lg\:sticky{position:sticky}.lg\:left-0{left:0}.lg\:right-0{right:0}.lg\:top-16{top:4rem}.lg\:top-4{top:1rem}.lg\:z-\[1\]{z-index:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mb-0{margin-bottom:0}.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:ml-0{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:mt-1{margin-top:.25rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:h-1\.5{height:.375rem}.lg\:h-10{height:2.5rem}.lg\:h-12{height:3rem}.lg\:h-8{height:2rem}.lg\:h-\[88vh\]{height:88vh}.lg\:h-\[90vh\]{height:90vh}.lg\:h-\[min\(760px\,90vh\)\]{height:min(760px,90vh)}.lg\:h-auto{height:auto}.lg\:min-h-32{min-height:8rem}.lg\:min-h-\[155px\]{min-height:155px}.lg\:w-1\.5{width:.375rem}.lg\:w-12{width:3rem}.lg\:w-32{width:8rem}.lg\:w-8{width:2rem}.lg\:w-96{width:24rem}.lg\:w-\[28rem\]{width:28rem}.lg\:w-auto{width:auto}.lg\:min-w-0{min-width:0px}.lg\:min-w-\[280px\]{min-width:280px}.lg\:min-w-\[var\(--pro-grid-min\)\]{min-width:var(--pro-grid-min)}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-\[180px\]{max-width:180px}.lg\:max-w-\[980px\]{max-width:980px}.lg\:max-w-full{max-width:100%}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:snap-none{scroll-snap-type:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-1\.5{gap:.375rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-2{gap:.5rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.lg\:divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.lg\:divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-auto{overflow-x:auto}.lg\:rounded-2xl{border-radius:1rem}.lg\:rounded-\[10px\]{border-radius:10px}.lg\:rounded-none{border-radius:0}.lg\:rounded-xl{border-radius:.75rem}.lg\:rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.lg\:border{border-width:1px}.lg\:border-0{border-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-dashed{border-style:dashed}.lg\:border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.lg\:border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.lg\:bg-\[\#f8fafc\],.lg\:bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.lg\:bg-transparent{background-color:transparent}.lg\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\:p-0{padding:0}.lg\:p-2{padding:.5rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[32px\]{padding-left:32px;padding-right:32px}.lg\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pl-6{padding-left:1.5rem}.lg\:pr-2{padding-right:.5rem}.lg\:pr-\[380px\]{padding-right:380px}.lg\:pt-0{padding-top:0}.lg\:pt-4{padding-top:1rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[10px\],.lg\:text-\[11px\]{font-size:.75rem}.lg\:text-\[21px\]{font-size:1.3125rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xs{font-size:.75rem;line-height:1rem}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:first\:rounded-t-2xl:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.lg\:last\:rounded-b-2xl:last-child{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.lg\:hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.lg\:focus\:border-solid:focus{border-style:solid}.lg\:focus\:border-\[var\(--primary-color\)\]:focus{border-color:var(--primary-color)}.lg\:dark\:divide-slate-700\/60:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#33415599}.lg\:dark\:border-nb-border:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--nb-border) / var(--tw-border-opacity, 1))}.lg\:dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.lg\:dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.lg\:dark\:bg-nb-card\/60:is(.dark *){background-color:rgb(var(--nb-card) / .6)}.lg\:dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.lg\:dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.lg\:dark\:bg-transparent:is(.dark *){background-color:transparent}.lg\:dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}}@media(min-width:1280px)and (pointer:fine),(min-width:1280px)and (orientation:portrait),(min-width:1280px)and (orientation:landscape)and (min-height:501px){.xl\:left-\[6\%\]{left:6%}.xl\:right-\[6\%\]{right:6%}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:flex{display:flex}.xl\:h-12{height:3rem}.xl\:w-\[46\%\]{width:46%}.xl\:w-auto{width:auto}.xl\:max-w-md{max-width:28rem}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[400px_minmax\(0\,1fr\)\]{grid-template-columns:400px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:gap-6{gap:1.5rem}.xl\:gap-8{gap:2rem}.xl\:self-center{align-self:center}.xl\:text-\[11px\]{font-size:.75rem}.xl\:text-\[28px\]{font-size:1.75rem}}@media(min-width:1536px)and (pointer:fine),(min-width:1536px)and (orientation:portrait),(min-width:1536px)and (orientation:landscape)and (min-height:501px){.\32xl\:table-cell{display:table-cell}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.print\:m-0{margin:0}.print\:hidden{display:none}.print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:1rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:1rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[var\(--primary-color\)\]::-webkit-slider-thumb{background-color:var(--primary-color)}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\>div\>div\:first-child\]\:basis-full>div>div:first-child{flex-basis:100%}.\[\&\>div\]\:ml-0>div{margin-left:0}.\[\&\>div\]\:flex-wrap>div{flex-wrap:wrap}.\[\&_button\]\:h-9 button{height:2.25rem}.\[\&_button\]\:w-full button{width:100%}.\[\&_input\]\:h-9 input{height:2.25rem}.\[\&_input\]\:w-full input{width:100%}.\[\&_span\]\:h-full span{height:100%}.\[\&_span\]\:w-full span{width:100%}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:w-full svg{width:100%}@media(min-width:640px)and (pointer:fine),(min-width:640px)and (orientation:portrait),(min-width:640px)and (orientation:landscape)and (min-height:501px){.sm\:\[\&_svg\]\:h-5 svg{height:1.25rem}.sm\:\[\&_svg\]\:w-5 svg{width:1.25rem}}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~=bg-slate-50],[class~="bg-slate-50/50"],[class~="bg-slate-50/60"],[class~="bg-slate-50/70"],[class~="bg-slate-50/80"],[class~="bg-slate-50/90"],[class~="bg-slate-50/95"],[class~=bg-slate-100],[class~="bg-slate-100/50"],[class~="bg-slate-100/60"],[class~="bg-slate-100/70"],[class~="bg-slate-100/80"],[class~="bg-slate-100/90"],[class~="bg-slate-100/95"],[class~=bg-slate-200],[class~="bg-slate-200/50"],[class~="bg-slate-200/60"],[class~="bg-slate-200/70"],[class~="bg-slate-200/80"],[class~="bg-slate-200/90"],[class~="bg-slate-200/95"],[class~=bg-gray-50],[class~="bg-gray-50/50"],[class~="bg-gray-50/60"],[class~="bg-gray-50/70"],[class~="bg-gray-50/80"],[class~="bg-gray-50/90"],[class~="bg-gray-50/95"],[class~=bg-gray-100],[class~="bg-gray-100/50"],[class~="bg-gray-100/60"],[class~="bg-gray-100/70"],[class~="bg-gray-100/80"],[class~="bg-gray-100/90"],[class~="bg-gray-100/95"],[class~=bg-gray-200],[class~="bg-gray-200/50"],[class~="bg-gray-200/60"],[class~="bg-gray-200/70"],[class~="bg-gray-200/80"],[class~="bg-gray-200/90"],[class~="bg-gray-200/95"],[class~=bg-zinc-50],[class~="bg-zinc-50/50"],[class~="bg-zinc-50/60"],[class~="bg-zinc-50/70"],[class~="bg-zinc-50/80"],[class~="bg-zinc-50/90"],[class~="bg-zinc-50/95"],[class~=bg-zinc-100],[class~="bg-zinc-100/50"],[class~="bg-zinc-100/60"],[class~="bg-zinc-100/70"],[class~="bg-zinc-100/80"],[class~="bg-zinc-100/90"],[class~="bg-zinc-100/95"],[class~=bg-zinc-200],[class~="bg-zinc-200/50"],[class~="bg-zinc-200/60"],[class~="bg-zinc-200/70"],[class~="bg-zinc-200/80"],[class~="bg-zinc-200/90"],[class~="bg-zinc-200/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~=bg-white],[class~="bg-white/50"],[class~="bg-white/60"],[class~="bg-white/70"],[class~="bg-white/80"],[class~="bg-white/90"],[class~="bg-white/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~=border-slate-100],[class~="border-slate-100/50"],[class~="border-slate-100/60"],[class~="border-slate-100/70"],[class~="border-slate-100/80"],[class~=border-slate-200],[class~="border-slate-200/50"],[class~="border-slate-200/60"],[class~="border-slate-200/70"],[class~="border-slate-200/80"],[class~=border-slate-300],[class~="border-slate-300/50"],[class~="border-slate-300/60"],[class~="border-slate-300/70"],[class~="border-slate-300/80"],[class~=border-slate-600],[class~="border-slate-600/50"],[class~="border-slate-600/60"],[class~="border-slate-600/70"],[class~="border-slate-600/80"],[class~=border-slate-700],[class~="border-slate-700/50"],[class~="border-slate-700/60"],[class~="border-slate-700/70"],[class~="border-slate-700/80"],[class~=border-slate-800],[class~="border-slate-800/50"],[class~="border-slate-800/60"],[class~="border-slate-800/70"],[class~="border-slate-800/80"],[class~=border-gray-100],[class~="border-gray-100/50"],[class~="border-gray-100/60"],[class~="border-gray-100/70"],[class~="border-gray-100/80"],[class~=border-gray-200],[class~="border-gray-200/50"],[class~="border-gray-200/60"],[class~="border-gray-200/70"],[class~="border-gray-200/80"],[class~=border-gray-300],[class~="border-gray-300/50"],[class~="border-gray-300/60"],[class~="border-gray-300/70"],[class~="border-gray-300/80"],[class~=border-gray-600],[class~="border-gray-600/50"],[class~="border-gray-600/60"],[class~="border-gray-600/70"],[class~="border-gray-600/80"],[class~=border-gray-700],[class~="border-gray-700/50"],[class~="border-gray-700/60"],[class~="border-gray-700/70"],[class~="border-gray-700/80"],[class~=border-gray-800],[class~="border-gray-800/50"],[class~="border-gray-800/60"],[class~="border-gray-800/70"],[class~="border-gray-800/80"],[class~=border-zinc-100],[class~="border-zinc-100/50"],[class~="border-zinc-100/60"],[class~="border-zinc-100/70"],[class~="border-zinc-100/80"],[class~=border-zinc-200],[class~="border-zinc-200/50"],[class~="border-zinc-200/60"],[class~="border-zinc-200/70"],[class~="border-zinc-200/80"],[class~=border-zinc-300],[class~="border-zinc-300/50"],[class~="border-zinc-300/60"],[class~="border-zinc-300/70"],[class~="border-zinc-300/80"],[class~=border-zinc-600],[class~="border-zinc-600/50"],[class~="border-zinc-600/60"],[class~="border-zinc-600/70"],[class~="border-zinc-600/80"],[class~=border-zinc-700],[class~="border-zinc-700/50"],[class~="border-zinc-700/60"],[class~="border-zinc-700/70"],[class~="border-zinc-700/80"],[class~=border-zinc-800],[class~="border-zinc-800/50"],[class~="border-zinc-800/60"],[class~="border-zinc-800/70"],[class~="border-zinc-800/80"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){border-color:var(--color-border)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~=text-slate-700],[class~=text-slate-800],[class~=text-slate-900],[class~=text-slate-950],[class~=text-gray-700],[class~=text-gray-800],[class~=text-gray-900],[class~=text-gray-950],[class~=text-zinc-700],[class~=text-zinc-800],[class~=text-zinc-900],[class~=text-zinc-950]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~=text-slate-300],[class~=text-slate-400],[class~=text-slate-500],[class~=text-slate-600],[class~=text-gray-300],[class~=text-gray-400],[class~=text-gray-500],[class~=text-gray-600],[class~=text-zinc-300],[class~=text-zinc-400],[class~=text-zinc-500],[class~=text-zinc-600]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text-muted)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="hover:bg-slate-50"]:hover,[class~="hover:bg-slate-100"]:hover,[class~="hover:bg-slate-200"]:hover,[class~="hover:bg-gray-50"]:hover,[class~="hover:bg-gray-100"]:hover,[class~="hover:bg-gray-200"]:hover,[class~="hover:bg-zinc-50"]:hover,[class~="hover:bg-zinc-100"]:hover,[class~="hover:bg-zinc-200"]:hover):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:bg-slate-50"],[class~="dark:bg-slate-50/50"],[class~="dark:bg-slate-50/60"],[class~="dark:bg-slate-50/70"],[class~="dark:bg-slate-50/80"],[class~="dark:bg-slate-50/90"],[class~="dark:bg-slate-50/95"],[class~="dark:bg-slate-100"],[class~="dark:bg-slate-100/50"],[class~="dark:bg-slate-100/60"],[class~="dark:bg-slate-100/70"],[class~="dark:bg-slate-100/80"],[class~="dark:bg-slate-100/90"],[class~="dark:bg-slate-100/95"],[class~="dark:bg-slate-200"],[class~="dark:bg-slate-200/50"],[class~="dark:bg-slate-200/60"],[class~="dark:bg-slate-200/70"],[class~="dark:bg-slate-200/80"],[class~="dark:bg-slate-200/90"],[class~="dark:bg-slate-200/95"],[class~="dark:bg-slate-600"],[class~="dark:bg-slate-600/50"],[class~="dark:bg-slate-600/60"],[class~="dark:bg-slate-600/70"],[class~="dark:bg-slate-600/80"],[class~="dark:bg-slate-600/90"],[class~="dark:bg-slate-600/95"],[class~="dark:bg-slate-700"],[class~="dark:bg-slate-700/50"],[class~="dark:bg-slate-700/60"],[class~="dark:bg-slate-700/70"],[class~="dark:bg-slate-700/80"],[class~="dark:bg-slate-700/90"],[class~="dark:bg-slate-700/95"],[class~="dark:bg-gray-50"],[class~="dark:bg-gray-50/50"],[class~="dark:bg-gray-50/60"],[class~="dark:bg-gray-50/70"],[class~="dark:bg-gray-50/80"],[class~="dark:bg-gray-50/90"],[class~="dark:bg-gray-50/95"],[class~="dark:bg-gray-100"],[class~="dark:bg-gray-100/50"],[class~="dark:bg-gray-100/60"],[class~="dark:bg-gray-100/70"],[class~="dark:bg-gray-100/80"],[class~="dark:bg-gray-100/90"],[class~="dark:bg-gray-100/95"],[class~="dark:bg-gray-200"],[class~="dark:bg-gray-200/50"],[class~="dark:bg-gray-200/60"],[class~="dark:bg-gray-200/70"],[class~="dark:bg-gray-200/80"],[class~="dark:bg-gray-200/90"],[class~="dark:bg-gray-200/95"],[class~="dark:bg-gray-600"],[class~="dark:bg-gray-600/50"],[class~="dark:bg-gray-600/60"],[class~="dark:bg-gray-600/70"],[class~="dark:bg-gray-600/80"],[class~="dark:bg-gray-600/90"],[class~="dark:bg-gray-600/95"],[class~="dark:bg-gray-700"],[class~="dark:bg-gray-700/50"],[class~="dark:bg-gray-700/60"],[class~="dark:bg-gray-700/70"],[class~="dark:bg-gray-700/80"],[class~="dark:bg-gray-700/90"],[class~="dark:bg-gray-700/95"],[class~="dark:bg-zinc-50"],[class~="dark:bg-zinc-50/50"],[class~="dark:bg-zinc-50/60"],[class~="dark:bg-zinc-50/70"],[class~="dark:bg-zinc-50/80"],[class~="dark:bg-zinc-50/90"],[class~="dark:bg-zinc-50/95"],[class~="dark:bg-zinc-100"],[class~="dark:bg-zinc-100/50"],[class~="dark:bg-zinc-100/60"],[class~="dark:bg-zinc-100/70"],[class~="dark:bg-zinc-100/80"],[class~="dark:bg-zinc-100/90"],[class~="dark:bg-zinc-100/95"],[class~="dark:bg-zinc-200"],[class~="dark:bg-zinc-200/50"],[class~="dark:bg-zinc-200/60"],[class~="dark:bg-zinc-200/70"],[class~="dark:bg-zinc-200/80"],[class~="dark:bg-zinc-200/90"],[class~="dark:bg-zinc-200/95"],[class~="dark:bg-zinc-600"],[class~="dark:bg-zinc-600/50"],[class~="dark:bg-zinc-600/60"],[class~="dark:bg-zinc-600/70"],[class~="dark:bg-zinc-600/80"],[class~="dark:bg-zinc-600/90"],[class~="dark:bg-zinc-600/95"],[class~="dark:bg-zinc-700"],[class~="dark:bg-zinc-700/50"],[class~="dark:bg-zinc-700/60"],[class~="dark:bg-zinc-700/70"],[class~="dark:bg-zinc-700/80"],[class~="dark:bg-zinc-700/90"],[class~="dark:bg-zinc-700/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:bg-slate-800"],[class~="dark:bg-slate-800/50"],[class~="dark:bg-slate-800/60"],[class~="dark:bg-slate-800/70"],[class~="dark:bg-slate-800/80"],[class~="dark:bg-slate-800/90"],[class~="dark:bg-slate-800/95"],[class~="dark:bg-gray-800"],[class~="dark:bg-gray-800/50"],[class~="dark:bg-gray-800/60"],[class~="dark:bg-gray-800/70"],[class~="dark:bg-gray-800/80"],[class~="dark:bg-gray-800/90"],[class~="dark:bg-gray-800/95"],[class~="dark:bg-zinc-800"],[class~="dark:bg-zinc-800/50"],[class~="dark:bg-zinc-800/60"],[class~="dark:bg-zinc-800/70"],[class~="dark:bg-zinc-800/80"],[class~="dark:bg-zinc-800/90"],[class~="dark:bg-zinc-800/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:bg-slate-900"],[class~="dark:bg-slate-900/50"],[class~="dark:bg-slate-900/60"],[class~="dark:bg-slate-900/70"],[class~="dark:bg-slate-900/80"],[class~="dark:bg-slate-900/90"],[class~="dark:bg-slate-900/95"],[class~="dark:bg-slate-950"],[class~="dark:bg-slate-950/50"],[class~="dark:bg-slate-950/60"],[class~="dark:bg-slate-950/70"],[class~="dark:bg-slate-950/80"],[class~="dark:bg-slate-950/90"],[class~="dark:bg-slate-950/95"],[class~="dark:bg-gray-900"],[class~="dark:bg-gray-900/50"],[class~="dark:bg-gray-900/60"],[class~="dark:bg-gray-900/70"],[class~="dark:bg-gray-900/80"],[class~="dark:bg-gray-900/90"],[class~="dark:bg-gray-900/95"],[class~="dark:bg-gray-950"],[class~="dark:bg-gray-950/50"],[class~="dark:bg-gray-950/60"],[class~="dark:bg-gray-950/70"],[class~="dark:bg-gray-950/80"],[class~="dark:bg-gray-950/90"],[class~="dark:bg-gray-950/95"],[class~="dark:bg-zinc-900"],[class~="dark:bg-zinc-900/50"],[class~="dark:bg-zinc-900/60"],[class~="dark:bg-zinc-900/70"],[class~="dark:bg-zinc-900/80"],[class~="dark:bg-zinc-900/90"],[class~="dark:bg-zinc-900/95"],[class~="dark:bg-zinc-950"],[class~="dark:bg-zinc-950/50"],[class~="dark:bg-zinc-950/60"],[class~="dark:bg-zinc-950/70"],[class~="dark:bg-zinc-950/80"],[class~="dark:bg-zinc-950/90"],[class~="dark:bg-zinc-950/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-background)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:bg-white"],[class~="dark:bg-white/50"],[class~="dark:bg-white/60"],[class~="dark:bg-white/70"],[class~="dark:bg-white/80"],[class~="dark:bg-white/90"],[class~="dark:bg-white/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:border-slate-100"],[class~="dark:border-slate-100/50"],[class~="dark:border-slate-100/60"],[class~="dark:border-slate-100/70"],[class~="dark:border-slate-100/80"],[class~="dark:border-slate-200"],[class~="dark:border-slate-200/50"],[class~="dark:border-slate-200/60"],[class~="dark:border-slate-200/70"],[class~="dark:border-slate-200/80"],[class~="dark:border-slate-300"],[class~="dark:border-slate-300/50"],[class~="dark:border-slate-300/60"],[class~="dark:border-slate-300/70"],[class~="dark:border-slate-300/80"],[class~="dark:border-slate-600"],[class~="dark:border-slate-600/50"],[class~="dark:border-slate-600/60"],[class~="dark:border-slate-600/70"],[class~="dark:border-slate-600/80"],[class~="dark:border-slate-700"],[class~="dark:border-slate-700/50"],[class~="dark:border-slate-700/60"],[class~="dark:border-slate-700/70"],[class~="dark:border-slate-700/80"],[class~="dark:border-slate-800"],[class~="dark:border-slate-800/50"],[class~="dark:border-slate-800/60"],[class~="dark:border-slate-800/70"],[class~="dark:border-slate-800/80"],[class~="dark:border-gray-100"],[class~="dark:border-gray-100/50"],[class~="dark:border-gray-100/60"],[class~="dark:border-gray-100/70"],[class~="dark:border-gray-100/80"],[class~="dark:border-gray-200"],[class~="dark:border-gray-200/50"],[class~="dark:border-gray-200/60"],[class~="dark:border-gray-200/70"],[class~="dark:border-gray-200/80"],[class~="dark:border-gray-300"],[class~="dark:border-gray-300/50"],[class~="dark:border-gray-300/60"],[class~="dark:border-gray-300/70"],[class~="dark:border-gray-300/80"],[class~="dark:border-gray-600"],[class~="dark:border-gray-600/50"],[class~="dark:border-gray-600/60"],[class~="dark:border-gray-600/70"],[class~="dark:border-gray-600/80"],[class~="dark:border-gray-700"],[class~="dark:border-gray-700/50"],[class~="dark:border-gray-700/60"],[class~="dark:border-gray-700/70"],[class~="dark:border-gray-700/80"],[class~="dark:border-gray-800"],[class~="dark:border-gray-800/50"],[class~="dark:border-gray-800/60"],[class~="dark:border-gray-800/70"],[class~="dark:border-gray-800/80"],[class~="dark:border-zinc-100"],[class~="dark:border-zinc-100/50"],[class~="dark:border-zinc-100/60"],[class~="dark:border-zinc-100/70"],[class~="dark:border-zinc-100/80"],[class~="dark:border-zinc-200"],[class~="dark:border-zinc-200/50"],[class~="dark:border-zinc-200/60"],[class~="dark:border-zinc-200/70"],[class~="dark:border-zinc-200/80"],[class~="dark:border-zinc-300"],[class~="dark:border-zinc-300/50"],[class~="dark:border-zinc-300/60"],[class~="dark:border-zinc-300/70"],[class~="dark:border-zinc-300/80"],[class~="dark:border-zinc-600"],[class~="dark:border-zinc-600/50"],[class~="dark:border-zinc-600/60"],[class~="dark:border-zinc-600/70"],[class~="dark:border-zinc-600/80"],[class~="dark:border-zinc-700"],[class~="dark:border-zinc-700/50"],[class~="dark:border-zinc-700/60"],[class~="dark:border-zinc-700/70"],[class~="dark:border-zinc-700/80"],[class~="dark:border-zinc-800"],[class~="dark:border-zinc-800/50"],[class~="dark:border-zinc-800/60"],[class~="dark:border-zinc-800/70"],[class~="dark:border-zinc-800/80"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){border-color:var(--color-border)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:text-slate-100"],[class~="dark:text-slate-200"],[class~="dark:text-gray-100"],[class~="dark:text-gray-200"],[class~="dark:text-zinc-100"],[class~="dark:text-zinc-200"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:text-slate-300"],[class~="dark:text-slate-400"],[class~="dark:text-slate-500"],[class~="dark:text-slate-600"],[class~="dark:text-gray-300"],[class~="dark:text-gray-400"],[class~="dark:text-gray-500"],[class~="dark:text-gray-600"],[class~="dark:text-zinc-300"],[class~="dark:text-zinc-400"],[class~="dark:text-zinc-500"],[class~="dark:text-zinc-600"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text-muted)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is([class~="dark:hover:bg-slate-600"]:hover,[class~="dark:hover:bg-slate-700"]:hover,[class~="dark:hover:bg-slate-800"]:hover,[class~="dark:hover:bg-slate-900"]:hover,[class~="dark:hover:bg-gray-600"]:hover,[class~="dark:hover:bg-gray-700"]:hover,[class~="dark:hover:bg-gray-800"]:hover,[class~="dark:hover:bg-gray-900"]:hover,[class~="dark:hover:bg-zinc-600"]:hover,[class~="dark:hover:bg-zinc-700"]:hover,[class~="dark:hover:bg-zinc-800"]:hover,[class~="dark:hover:bg-zinc-900"]:hover):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) [class~="dark:text-white"]:not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) [class~="text-[var(--primary-color)]"]:not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-action)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) [class~="bg-[var(--primary-color)]"]:not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]){color:var(--color-text)}:root[data-theme=graphite] .hp-theme-surface :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:root[data-theme=graphite] .hp-theme-surface input[type=checkbox],:root[data-theme=graphite] .hp-theme-surface input[type=radio]{accent-color:var(--color-action)}.hp-page-content.hp-page-content{padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}@media(min-width:768px){.hp-page-content.hp-page-content{padding-left:max(2rem,var(--safe-left));padding-right:max(2rem,var(--safe-right))}}.hp-theme-surface :is(input,select,textarea){min-width:0}.hp-theme-surface :is(h1,h2,h3){overflow-wrap:break-word}@media(max-height:500px)and (orientation:landscape)and (pointer:coarse){.app-container [data-hp-topbar]{max-height:45dvh;overflow-y:auto}}.hp-auth-screen.hp-theme-surface{background:var(--color-background,var(--app-bg-solid));color:var(--color-text);min-height:100dvh;padding-bottom:calc(24px + var(--safe-bottom));padding-left:var(--safe-left);padding-right:var(--safe-right)}.hp-auth-screen>.relative.z-10{padding-top:32px}.hp-auth-screen .hp-auth-card{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-md);border-radius:20px;padding:24px}.hp-auth-screen input{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text);border-radius:10px;min-height:48px}.hp-auth-screen button[type=submit]{background:var(--color-action,var(--primary-color));color:var(--color-on-action,#fff);box-shadow:none;border-radius:10px}.hp-auth-screen [class~="bg-black/20"]{background:var(--color-surface-elevated);border-color:var(--color-border)}.hp-auth-screen .text-red-300{color:var(--color-danger)}.hp-auth-screen .hp-auth-logo{transform:none;filter:none}.hp-auth-screen .hp-auth-logo svg{width:220px;max-width:100%;height:auto}.hp-auth-screen .mb-12{margin-bottom:28px}@media(max-width:400px){.hp-auth-screen .hp-auth-card{padding:20px}}@media(max-height:550px){.hp-auth-screen.hp-theme-surface{justify-content:flex-start}.hp-auth-screen>.relative.z-10{padding-top:24px}}.hp-dialog-overlay.hp-theme-surface{top:var(--hp-vvo,0px);bottom:auto;height:var(--hp-vvh,100dvh);padding-top:calc(12px + var(--safe-top));padding-bottom:calc(12px + var(--safe-bottom));padding-left:max(12px,var(--safe-left));padding-right:max(12px,var(--safe-right))}.hp-dialog-overlay>.relative{max-height:100%;min-width:0;min-height:0;overflow-y:auto}.hp-dialog-overlay>.relative>.overflow-y-auto{min-height:0}.hp-dialog-overlay>.relative>.border-t{flex-wrap:wrap}.hp-profile-page.hp-theme-surface{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));padding-bottom:calc(var(--hp-dock-offset,100px) + 24px)}.hp-profile-page .truncate{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}:root[data-theme=graphite] .hp-auth-screen.hp-theme-surface button[type=submit][class]{background:var(--color-action);color:var(--color-on-action)}.hp-ai-search.hp-theme-surface{min-height:calc(100dvh - var(--hp-top-offset,80px));padding-bottom:calc(var(--hp-dock-offset,0px) + 24px)}.hp-ai-search>div{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.hp-ai-search>div>.mb-12{margin-bottom:24px}.hp-ai-search .opacity-40{opacity:1;color:var(--color-text-muted);padding-top:16px}.app-container [data-hp-topbar]>nav>.relative{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.app-container [data-hp-dock]{margin-left:max(12px,var(--safe-left));margin-right:max(12px,var(--safe-right))}.hp-dock-glass[role=dialog]{top:calc(var(--hp-vvo,0px) + (var(--hp-vvh,100dvh) + var(--safe-top) - var(--safe-bottom)) / 2);max-height:calc(var(--hp-vvh,100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);width:min(85vw,calc(100vw - var(--safe-left) - var(--safe-right) - 24px));overflow-y:auto;overscroll-behavior:contain}@media(min-width:1024px){.app-container [data-hp-topbar]>nav>.relative{padding-left:max(32px,var(--safe-left));padding-right:max(32px,var(--safe-right))}.hp-desktop-sidebar{padding-top:max(20px,var(--safe-top));padding-bottom:max(16px,var(--safe-bottom))}}:root[data-theme=graphite] .hp-nav-editor.hp-theme-surface>.relative{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);border-radius:16px}:root[data-theme=graphite] .hp-nav-editor [class*="text-white/"]{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-nav-editor [class~=text-white]:not(button){color:var(--color-text)}:root[data-theme=graphite] .hp-nav-editor [class*="border-white/"]{border-color:var(--color-border)}:root[data-theme=graphite] .hp-nav-editor [class~="bg-black/20"],:root[data-theme=graphite] .hp-nav-editor [class~="bg-black/40"],:root[data-theme=graphite] .hp-nav-editor [class~="bg-white/10"]{background:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-nav-editor input[type=range]{accent-color:var(--color-action)}:root[data-theme=graphite] .hp-nav-editor input::-moz-placeholder{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-nav-editor input::placeholder{color:var(--color-text-muted)}.hp-nav-editor>.relative>div:first-child{gap:8px;padding-left:16px;padding-right:16px;flex-wrap:wrap}.hp-nav-editor>.relative>div:nth-child(2){padding:12px 16px}.hp-nav-editor .flex-1.overflow-y-auto{min-height:0}:root[data-theme=graphite] .hp-assessment-overlay.hp-theme-surface>.relative{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);border-radius:16px;width:100%}:root[data-theme=graphite] .hp-assessment-overlay.hp-theme-surface [class~="dark:bg-[#0F172A]"],:root[data-theme=graphite] .hp-assessment-overlay.hp-theme-surface [class~="bg-[#0F172A]"]{background-color:var(--color-surface)}.hp-assessment-overlay :is(h2,h3,h4).truncate{white-space:normal;text-overflow:clip;overflow:visible}.hp-assessment-overlay>.relative>.shrink-0{min-width:0}.hp-export-overlay>.relative{border-radius:16px}.hp-document-preview.hp-document-preview{top:var(--hp-vvo,0px);bottom:auto;height:var(--hp-vvh,100dvh);padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom)}.hp-document-preview>div:first-child{padding-top:calc(10px + var(--safe-top))}.hp-nav-editor>.relative>div:first-child>div:first-child{flex:1;min-width:0}:root[data-theme=graphite] .hp-nav-editor input[type=range]::-webkit-slider-thumb{background:var(--color-action)}:root[data-theme=graphite] .hp-nav-editor input[type=range]::-moz-range-thumb{background:var(--color-action);border-color:var(--color-action)}@media(max-width:480px){.hp-nav-editor h2{font-size:1.125rem}}.app-container div:has(>nav[data-hp-dock]){padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0px))}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is(button,a,[role=button])[class~="dark:bg-white"]:is([class~="dark:text-black"],[class~="dark:text-slate-700"],[class~="dark:text-slate-800"],[class~="dark:text-slate-900"],[class~="dark:text-slate-950"],[class~="dark:text-gray-700"],[class~="dark:text-gray-800"],[class~="dark:text-gray-900"],[class~="dark:text-gray-950"],[class~="dark:text-zinc-700"],[class~="dark:text-zinc-800"],[class~="dark:text-zinc-900"],[class~="dark:text-zinc-950"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-action);color:var(--color-on-action)}:root.dark[data-theme=graphite] :is(.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form]) :is(button,a,[role=button])[class~="dark:bg-white"]:is([class~="dark:text-black"],[class~="dark:text-slate-700"],[class~="dark:text-slate-800"],[class~="dark:text-slate-900"],[class~="dark:text-slate-950"],[class~="dark:text-gray-700"],[class~="dark:text-gray-800"],[class~="dark:text-gray-900"],[class~="dark:text-gray-950"],[class~="dark:text-zinc-700"],[class~="dark:text-zinc-800"],[class~="dark:text-zinc-900"],[class~="dark:text-zinc-950"]):not([data-hp-theme=raw],[data-hp-theme=raw] *) :is([class*=text-slate-],[class*=text-gray-],[class*=text-zinc-],[class~=text-white],[class~=text-black]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-on-action)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~=bg-slate-50],[class~="bg-slate-50/50"],[class~="bg-slate-50/60"],[class~="bg-slate-50/70"],[class~="bg-slate-50/80"],[class~="bg-slate-50/90"],[class~="bg-slate-50/95"],[class~=bg-slate-100],[class~="bg-slate-100/50"],[class~="bg-slate-100/60"],[class~="bg-slate-100/70"],[class~="bg-slate-100/80"],[class~="bg-slate-100/90"],[class~="bg-slate-100/95"],[class~=bg-slate-200],[class~="bg-slate-200/50"],[class~="bg-slate-200/60"],[class~="bg-slate-200/70"],[class~="bg-slate-200/80"],[class~="bg-slate-200/90"],[class~="bg-slate-200/95"],[class~=bg-gray-50],[class~="bg-gray-50/50"],[class~="bg-gray-50/60"],[class~="bg-gray-50/70"],[class~="bg-gray-50/80"],[class~="bg-gray-50/90"],[class~="bg-gray-50/95"],[class~=bg-gray-100],[class~="bg-gray-100/50"],[class~="bg-gray-100/60"],[class~="bg-gray-100/70"],[class~="bg-gray-100/80"],[class~="bg-gray-100/90"],[class~="bg-gray-100/95"],[class~=bg-gray-200],[class~="bg-gray-200/50"],[class~="bg-gray-200/60"],[class~="bg-gray-200/70"],[class~="bg-gray-200/80"],[class~="bg-gray-200/90"],[class~="bg-gray-200/95"],[class~=bg-zinc-50],[class~="bg-zinc-50/50"],[class~="bg-zinc-50/60"],[class~="bg-zinc-50/70"],[class~="bg-zinc-50/80"],[class~="bg-zinc-50/90"],[class~="bg-zinc-50/95"],[class~=bg-zinc-100],[class~="bg-zinc-100/50"],[class~="bg-zinc-100/60"],[class~="bg-zinc-100/70"],[class~="bg-zinc-100/80"],[class~="bg-zinc-100/90"],[class~="bg-zinc-100/95"],[class~=bg-zinc-200],[class~="bg-zinc-200/50"],[class~="bg-zinc-200/60"],[class~="bg-zinc-200/70"],[class~="bg-zinc-200/80"],[class~="bg-zinc-200/90"],[class~="bg-zinc-200/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~=bg-white],[class~="bg-white/50"],[class~="bg-white/60"],[class~="bg-white/70"],[class~="bg-white/80"],[class~="bg-white/90"],[class~="bg-white/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~=border-slate-100],[class~="border-slate-100/50"],[class~="border-slate-100/60"],[class~="border-slate-100/70"],[class~="border-slate-100/80"],[class~=border-slate-200],[class~="border-slate-200/50"],[class~="border-slate-200/60"],[class~="border-slate-200/70"],[class~="border-slate-200/80"],[class~=border-slate-300],[class~="border-slate-300/50"],[class~="border-slate-300/60"],[class~="border-slate-300/70"],[class~="border-slate-300/80"],[class~=border-slate-600],[class~="border-slate-600/50"],[class~="border-slate-600/60"],[class~="border-slate-600/70"],[class~="border-slate-600/80"],[class~=border-slate-700],[class~="border-slate-700/50"],[class~="border-slate-700/60"],[class~="border-slate-700/70"],[class~="border-slate-700/80"],[class~=border-slate-800],[class~="border-slate-800/50"],[class~="border-slate-800/60"],[class~="border-slate-800/70"],[class~="border-slate-800/80"],[class~=border-gray-100],[class~="border-gray-100/50"],[class~="border-gray-100/60"],[class~="border-gray-100/70"],[class~="border-gray-100/80"],[class~=border-gray-200],[class~="border-gray-200/50"],[class~="border-gray-200/60"],[class~="border-gray-200/70"],[class~="border-gray-200/80"],[class~=border-gray-300],[class~="border-gray-300/50"],[class~="border-gray-300/60"],[class~="border-gray-300/70"],[class~="border-gray-300/80"],[class~=border-gray-600],[class~="border-gray-600/50"],[class~="border-gray-600/60"],[class~="border-gray-600/70"],[class~="border-gray-600/80"],[class~=border-gray-700],[class~="border-gray-700/50"],[class~="border-gray-700/60"],[class~="border-gray-700/70"],[class~="border-gray-700/80"],[class~=border-gray-800],[class~="border-gray-800/50"],[class~="border-gray-800/60"],[class~="border-gray-800/70"],[class~="border-gray-800/80"],[class~=border-zinc-100],[class~="border-zinc-100/50"],[class~="border-zinc-100/60"],[class~="border-zinc-100/70"],[class~="border-zinc-100/80"],[class~=border-zinc-200],[class~="border-zinc-200/50"],[class~="border-zinc-200/60"],[class~="border-zinc-200/70"],[class~="border-zinc-200/80"],[class~=border-zinc-300],[class~="border-zinc-300/50"],[class~="border-zinc-300/60"],[class~="border-zinc-300/70"],[class~="border-zinc-300/80"],[class~=border-zinc-600],[class~="border-zinc-600/50"],[class~="border-zinc-600/60"],[class~="border-zinc-600/70"],[class~="border-zinc-600/80"],[class~=border-zinc-700],[class~="border-zinc-700/50"],[class~="border-zinc-700/60"],[class~="border-zinc-700/70"],[class~="border-zinc-700/80"],[class~=border-zinc-800],[class~="border-zinc-800/50"],[class~="border-zinc-800/60"],[class~="border-zinc-800/70"],[class~="border-zinc-800/80"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){border-color:var(--color-border)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~=text-slate-700],[class~=text-slate-800],[class~=text-slate-900],[class~=text-slate-950],[class~=text-gray-700],[class~=text-gray-800],[class~=text-gray-900],[class~=text-gray-950],[class~=text-zinc-700],[class~=text-zinc-800],[class~=text-zinc-900],[class~=text-zinc-950]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~=text-slate-300],[class~=text-slate-400],[class~=text-slate-500],[class~=text-slate-600],[class~=text-gray-300],[class~=text-gray-400],[class~=text-gray-500],[class~=text-gray-600],[class~=text-zinc-300],[class~=text-zinc-400],[class~=text-zinc-500],[class~=text-zinc-600]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text-muted)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="hover:bg-slate-50"]:hover,[class~="hover:bg-slate-100"]:hover,[class~="hover:bg-slate-200"]:hover,[class~="hover:bg-gray-50"]:hover,[class~="hover:bg-gray-100"]:hover,[class~="hover:bg-gray-200"]:hover,[class~="hover:bg-zinc-50"]:hover,[class~="hover:bg-zinc-100"]:hover,[class~="hover:bg-zinc-200"]:hover):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:bg-slate-50"],[class~="dark:bg-slate-50/50"],[class~="dark:bg-slate-50/60"],[class~="dark:bg-slate-50/70"],[class~="dark:bg-slate-50/80"],[class~="dark:bg-slate-50/90"],[class~="dark:bg-slate-50/95"],[class~="dark:bg-slate-100"],[class~="dark:bg-slate-100/50"],[class~="dark:bg-slate-100/60"],[class~="dark:bg-slate-100/70"],[class~="dark:bg-slate-100/80"],[class~="dark:bg-slate-100/90"],[class~="dark:bg-slate-100/95"],[class~="dark:bg-slate-200"],[class~="dark:bg-slate-200/50"],[class~="dark:bg-slate-200/60"],[class~="dark:bg-slate-200/70"],[class~="dark:bg-slate-200/80"],[class~="dark:bg-slate-200/90"],[class~="dark:bg-slate-200/95"],[class~="dark:bg-slate-600"],[class~="dark:bg-slate-600/50"],[class~="dark:bg-slate-600/60"],[class~="dark:bg-slate-600/70"],[class~="dark:bg-slate-600/80"],[class~="dark:bg-slate-600/90"],[class~="dark:bg-slate-600/95"],[class~="dark:bg-slate-700"],[class~="dark:bg-slate-700/50"],[class~="dark:bg-slate-700/60"],[class~="dark:bg-slate-700/70"],[class~="dark:bg-slate-700/80"],[class~="dark:bg-slate-700/90"],[class~="dark:bg-slate-700/95"],[class~="dark:bg-gray-50"],[class~="dark:bg-gray-50/50"],[class~="dark:bg-gray-50/60"],[class~="dark:bg-gray-50/70"],[class~="dark:bg-gray-50/80"],[class~="dark:bg-gray-50/90"],[class~="dark:bg-gray-50/95"],[class~="dark:bg-gray-100"],[class~="dark:bg-gray-100/50"],[class~="dark:bg-gray-100/60"],[class~="dark:bg-gray-100/70"],[class~="dark:bg-gray-100/80"],[class~="dark:bg-gray-100/90"],[class~="dark:bg-gray-100/95"],[class~="dark:bg-gray-200"],[class~="dark:bg-gray-200/50"],[class~="dark:bg-gray-200/60"],[class~="dark:bg-gray-200/70"],[class~="dark:bg-gray-200/80"],[class~="dark:bg-gray-200/90"],[class~="dark:bg-gray-200/95"],[class~="dark:bg-gray-600"],[class~="dark:bg-gray-600/50"],[class~="dark:bg-gray-600/60"],[class~="dark:bg-gray-600/70"],[class~="dark:bg-gray-600/80"],[class~="dark:bg-gray-600/90"],[class~="dark:bg-gray-600/95"],[class~="dark:bg-gray-700"],[class~="dark:bg-gray-700/50"],[class~="dark:bg-gray-700/60"],[class~="dark:bg-gray-700/70"],[class~="dark:bg-gray-700/80"],[class~="dark:bg-gray-700/90"],[class~="dark:bg-gray-700/95"],[class~="dark:bg-zinc-50"],[class~="dark:bg-zinc-50/50"],[class~="dark:bg-zinc-50/60"],[class~="dark:bg-zinc-50/70"],[class~="dark:bg-zinc-50/80"],[class~="dark:bg-zinc-50/90"],[class~="dark:bg-zinc-50/95"],[class~="dark:bg-zinc-100"],[class~="dark:bg-zinc-100/50"],[class~="dark:bg-zinc-100/60"],[class~="dark:bg-zinc-100/70"],[class~="dark:bg-zinc-100/80"],[class~="dark:bg-zinc-100/90"],[class~="dark:bg-zinc-100/95"],[class~="dark:bg-zinc-200"],[class~="dark:bg-zinc-200/50"],[class~="dark:bg-zinc-200/60"],[class~="dark:bg-zinc-200/70"],[class~="dark:bg-zinc-200/80"],[class~="dark:bg-zinc-200/90"],[class~="dark:bg-zinc-200/95"],[class~="dark:bg-zinc-600"],[class~="dark:bg-zinc-600/50"],[class~="dark:bg-zinc-600/60"],[class~="dark:bg-zinc-600/70"],[class~="dark:bg-zinc-600/80"],[class~="dark:bg-zinc-600/90"],[class~="dark:bg-zinc-600/95"],[class~="dark:bg-zinc-700"],[class~="dark:bg-zinc-700/50"],[class~="dark:bg-zinc-700/60"],[class~="dark:bg-zinc-700/70"],[class~="dark:bg-zinc-700/80"],[class~="dark:bg-zinc-700/90"],[class~="dark:bg-zinc-700/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:bg-slate-800"],[class~="dark:bg-slate-800/50"],[class~="dark:bg-slate-800/60"],[class~="dark:bg-slate-800/70"],[class~="dark:bg-slate-800/80"],[class~="dark:bg-slate-800/90"],[class~="dark:bg-slate-800/95"],[class~="dark:bg-gray-800"],[class~="dark:bg-gray-800/50"],[class~="dark:bg-gray-800/60"],[class~="dark:bg-gray-800/70"],[class~="dark:bg-gray-800/80"],[class~="dark:bg-gray-800/90"],[class~="dark:bg-gray-800/95"],[class~="dark:bg-zinc-800"],[class~="dark:bg-zinc-800/50"],[class~="dark:bg-zinc-800/60"],[class~="dark:bg-zinc-800/70"],[class~="dark:bg-zinc-800/80"],[class~="dark:bg-zinc-800/90"],[class~="dark:bg-zinc-800/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:bg-slate-900"],[class~="dark:bg-slate-900/50"],[class~="dark:bg-slate-900/60"],[class~="dark:bg-slate-900/70"],[class~="dark:bg-slate-900/80"],[class~="dark:bg-slate-900/90"],[class~="dark:bg-slate-900/95"],[class~="dark:bg-slate-950"],[class~="dark:bg-slate-950/50"],[class~="dark:bg-slate-950/60"],[class~="dark:bg-slate-950/70"],[class~="dark:bg-slate-950/80"],[class~="dark:bg-slate-950/90"],[class~="dark:bg-slate-950/95"],[class~="dark:bg-gray-900"],[class~="dark:bg-gray-900/50"],[class~="dark:bg-gray-900/60"],[class~="dark:bg-gray-900/70"],[class~="dark:bg-gray-900/80"],[class~="dark:bg-gray-900/90"],[class~="dark:bg-gray-900/95"],[class~="dark:bg-gray-950"],[class~="dark:bg-gray-950/50"],[class~="dark:bg-gray-950/60"],[class~="dark:bg-gray-950/70"],[class~="dark:bg-gray-950/80"],[class~="dark:bg-gray-950/90"],[class~="dark:bg-gray-950/95"],[class~="dark:bg-zinc-900"],[class~="dark:bg-zinc-900/50"],[class~="dark:bg-zinc-900/60"],[class~="dark:bg-zinc-900/70"],[class~="dark:bg-zinc-900/80"],[class~="dark:bg-zinc-900/90"],[class~="dark:bg-zinc-900/95"],[class~="dark:bg-zinc-950"],[class~="dark:bg-zinc-950/50"],[class~="dark:bg-zinc-950/60"],[class~="dark:bg-zinc-950/70"],[class~="dark:bg-zinc-950/80"],[class~="dark:bg-zinc-950/90"],[class~="dark:bg-zinc-950/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-background)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:bg-white"],[class~="dark:bg-white/50"],[class~="dark:bg-white/60"],[class~="dark:bg-white/70"],[class~="dark:bg-white/80"],[class~="dark:bg-white/90"],[class~="dark:bg-white/95"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:border-slate-100"],[class~="dark:border-slate-100/50"],[class~="dark:border-slate-100/60"],[class~="dark:border-slate-100/70"],[class~="dark:border-slate-100/80"],[class~="dark:border-slate-200"],[class~="dark:border-slate-200/50"],[class~="dark:border-slate-200/60"],[class~="dark:border-slate-200/70"],[class~="dark:border-slate-200/80"],[class~="dark:border-slate-300"],[class~="dark:border-slate-300/50"],[class~="dark:border-slate-300/60"],[class~="dark:border-slate-300/70"],[class~="dark:border-slate-300/80"],[class~="dark:border-slate-600"],[class~="dark:border-slate-600/50"],[class~="dark:border-slate-600/60"],[class~="dark:border-slate-600/70"],[class~="dark:border-slate-600/80"],[class~="dark:border-slate-700"],[class~="dark:border-slate-700/50"],[class~="dark:border-slate-700/60"],[class~="dark:border-slate-700/70"],[class~="dark:border-slate-700/80"],[class~="dark:border-slate-800"],[class~="dark:border-slate-800/50"],[class~="dark:border-slate-800/60"],[class~="dark:border-slate-800/70"],[class~="dark:border-slate-800/80"],[class~="dark:border-gray-100"],[class~="dark:border-gray-100/50"],[class~="dark:border-gray-100/60"],[class~="dark:border-gray-100/70"],[class~="dark:border-gray-100/80"],[class~="dark:border-gray-200"],[class~="dark:border-gray-200/50"],[class~="dark:border-gray-200/60"],[class~="dark:border-gray-200/70"],[class~="dark:border-gray-200/80"],[class~="dark:border-gray-300"],[class~="dark:border-gray-300/50"],[class~="dark:border-gray-300/60"],[class~="dark:border-gray-300/70"],[class~="dark:border-gray-300/80"],[class~="dark:border-gray-600"],[class~="dark:border-gray-600/50"],[class~="dark:border-gray-600/60"],[class~="dark:border-gray-600/70"],[class~="dark:border-gray-600/80"],[class~="dark:border-gray-700"],[class~="dark:border-gray-700/50"],[class~="dark:border-gray-700/60"],[class~="dark:border-gray-700/70"],[class~="dark:border-gray-700/80"],[class~="dark:border-gray-800"],[class~="dark:border-gray-800/50"],[class~="dark:border-gray-800/60"],[class~="dark:border-gray-800/70"],[class~="dark:border-gray-800/80"],[class~="dark:border-zinc-100"],[class~="dark:border-zinc-100/50"],[class~="dark:border-zinc-100/60"],[class~="dark:border-zinc-100/70"],[class~="dark:border-zinc-100/80"],[class~="dark:border-zinc-200"],[class~="dark:border-zinc-200/50"],[class~="dark:border-zinc-200/60"],[class~="dark:border-zinc-200/70"],[class~="dark:border-zinc-200/80"],[class~="dark:border-zinc-300"],[class~="dark:border-zinc-300/50"],[class~="dark:border-zinc-300/60"],[class~="dark:border-zinc-300/70"],[class~="dark:border-zinc-300/80"],[class~="dark:border-zinc-600"],[class~="dark:border-zinc-600/50"],[class~="dark:border-zinc-600/60"],[class~="dark:border-zinc-600/70"],[class~="dark:border-zinc-600/80"],[class~="dark:border-zinc-700"],[class~="dark:border-zinc-700/50"],[class~="dark:border-zinc-700/60"],[class~="dark:border-zinc-700/70"],[class~="dark:border-zinc-700/80"],[class~="dark:border-zinc-800"],[class~="dark:border-zinc-800/50"],[class~="dark:border-zinc-800/60"],[class~="dark:border-zinc-800/70"],[class~="dark:border-zinc-800/80"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){border-color:var(--color-border)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:text-slate-100"],[class~="dark:text-slate-200"],[class~="dark:text-gray-100"],[class~="dark:text-gray-200"],[class~="dark:text-zinc-100"],[class~="dark:text-zinc-200"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:text-slate-300"],[class~="dark:text-slate-400"],[class~="dark:text-slate-500"],[class~="dark:text-slate-600"],[class~="dark:text-gray-300"],[class~="dark:text-gray-400"],[class~="dark:text-gray-500"],[class~="dark:text-gray-600"],[class~="dark:text-zinc-300"],[class~="dark:text-zinc-400"],[class~="dark:text-zinc-500"],[class~="dark:text-zinc-600"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text-muted)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is([class~="dark:hover:bg-slate-600"]:hover,[class~="dark:hover:bg-slate-700"]:hover,[class~="dark:hover:bg-slate-800"]:hover,[class~="dark:hover:bg-slate-900"]:hover,[class~="dark:hover:bg-gray-600"]:hover,[class~="dark:hover:bg-gray-700"]:hover,[class~="dark:hover:bg-gray-800"]:hover,[class~="dark:hover:bg-gray-900"]:hover,[class~="dark:hover:bg-zinc-600"]:hover,[class~="dark:hover:bg-zinc-700"]:hover,[class~="dark:hover:bg-zinc-800"]:hover,[class~="dark:hover:bg-zinc-900"]:hover):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-surface-elevated)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *)[class~="dark:text-white"]:not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-text)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *)[class~="text-[var(--primary-color)]"]:not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-action)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *)[class~="bg-[var(--primary-color)]"]:not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-action);color:var(--color-on-action)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is(button,a,[role=button])[class~="dark:bg-white"]:is([class~="dark:text-black"],[class~="dark:text-slate-700"],[class~="dark:text-slate-800"],[class~="dark:text-slate-900"],[class~="dark:text-slate-950"],[class~="dark:text-gray-700"],[class~="dark:text-gray-800"],[class~="dark:text-gray-900"],[class~="dark:text-gray-950"],[class~="dark:text-zinc-700"],[class~="dark:text-zinc-800"],[class~="dark:text-zinc-900"],[class~="dark:text-zinc-950"]):not([data-hp-theme=raw],[data-hp-theme=raw] *){background-color:var(--color-action);color:var(--color-on-action)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *):is(button,a,[role=button])[class~="dark:bg-white"]:is([class~="dark:text-black"],[class~="dark:text-slate-700"],[class~="dark:text-slate-800"],[class~="dark:text-slate-900"],[class~="dark:text-slate-950"],[class~="dark:text-gray-700"],[class~="dark:text-gray-800"],[class~="dark:text-gray-900"],[class~="dark:text-gray-950"],[class~="dark:text-zinc-700"],[class~="dark:text-zinc-800"],[class~="dark:text-zinc-900"],[class~="dark:text-zinc-950"]):not([data-hp-theme=raw],[data-hp-theme=raw] *) :is([class*=text-slate-],[class*=text-gray-],[class*=text-zinc-],[class~=text-white],[class~=text-black]):not([data-hp-theme=raw],[data-hp-theme=raw] *){color:var(--color-on-action)}:root[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw])){color:var(--color-text)}:root.dark[data-theme=graphite] :where(body>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),.hp-nutrition-builder){--nb-bg: 21 25 25;--nb-surface: 30 36 36;--nb-card: 30 36 36;--nb-border: 63 75 73;--nb-border-hover: 113 128 125}:root[data-theme=graphite] :where(body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *,.hp-nutrition-builder,.hp-nutrition-builder *):is([class~="bg-blue-500/10"][class~="border-blue-500/40"],[class~="bg-indigo-50/50"][class~=border-indigo-200]){background-color:color-mix(in srgb,var(--color-action) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-action) 45%,var(--color-surface));color:var(--color-action)}:root[data-theme=graphite] :where(body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *,.hp-nutrition-builder,.hp-nutrition-builder *)[class~=text-indigo-600][class~="dark:text-indigo-400"],:root[data-theme=graphite] :where(body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *,.hp-nutrition-builder,.hp-nutrition-builder *)[class~=text-blue-600][class~="dark:text-blue-400"][class~="hover:underline"]{color:var(--color-action)}:root[data-theme=graphite] :where(body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *,.hp-nutrition-builder,.hp-nutrition-builder *)[class~="focus:ring-blue-500"]:focus{--tw-ring-color:var(--color-action)}:root[data-theme=graphite] :where(body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]),body.hp-builder-open>:not(#root,.hp-theme-surface,.nc-root,.hp-nutrition-builder,[data-exercise-form],[data-hp-theme=raw]) *,.hp-nutrition-builder,.hp-nutrition-builder *):is([class~=accent-blue-600],[class~=accent-emerald-700]){accent-color:var(--color-action)}:root[data-theme=graphite] .hp-client-action-menu{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:var(--color-border)}:root[data-theme=graphite] .hp-client-action-menu button:hover:not(:disabled),:root[data-theme=graphite] .hp-client-action-menu button:focus-visible,:root[data-theme=graphite] .hp-client-menu-date:not(.is-disabled):hover{background:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-client-action-menu button:focus-visible,:root[data-theme=graphite] .hp-client-menu-date:focus-within{outline-color:var(--color-focus)}:root[data-theme=graphite] .hp-client-action-hint{color:var(--color-text-muted)}@supports not (backdrop-filter:blur(1px)){:root[data-theme=graphite] .hp-client-action-menu{background:var(--color-surface)}}@media(prefers-reduced-transparency:reduce){:root[data-theme=graphite] .hp-client-action-menu{background:var(--color-surface)}}:root[data-theme=graphite] .hp-qdetail-menu{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root[data-theme=graphite] .hp-qdetail-menu button:hover{background:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-qdetail-menu .hp-qrev-switch[aria-checked=true] .hp-qrev-knob{background:var(--color-action)}:root[data-theme=graphite] :is(.hp-calendar-ui,.hp-cal-sheet-layer,.hp-cal-toast,.hp-appointment-editor [role=dialog],.hp-bk-window){--hp-cal-primary:var(--color-action);--hp-cal-on-primary:var(--color-on-action);--hp-cal-green:var(--color-action)}:root[data-theme=graphite] .hp-avail-window{--av-primary:var(--color-action)}:root[data-theme=graphite] .hp-calendar-approved-actions button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] .hp-calendar-approved-header .hp-calendar-new{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] .hp-req-actions .hp-req-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}html:has(:is(.hp-dialog-overlay,.hp-cal-sheet-layer,.hp-client-window,.hpc-folha-fundo,[data-testid=new-client-choice])) :is(.hp-floating-edit,.hp-contextual-fab){display:none!important}.hp-business-ui{min-width:0;color:var(--color-text)}.hp-business-ui :is(input,select,textarea){min-width:0;max-width:100%}.hp-business-ui :is(h1,h2,h3,p){overflow-wrap:anywhere}.hp-business-ui :is(button,a):focus-visible{outline:2px solid var(--color-action, var(--primary-color));outline-offset:3px}.hp-business-tabs{top:var(--hp-visible-header, var(--hp-top-offset, 0px))}.hp-finance-page{padding-bottom:max(24px,calc(var(--hp-dock-offset, 0px) + 24px))}.hp-finance-kpis>div{min-width:0}.hp-finance-kpis .truncate{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.hp-finance-kpis p{font-variant-numeric:tabular-nums}.hp-finance-row>:first-child{flex:1}.hp-finance-row>:first-child>:last-child{flex:1;overflow-wrap:anywhere}.hp-finance-actions p{font-variant-numeric:tabular-nums}.hp-finance-sheet footer,.hp-risk-sheet footer{min-width:0}.hp-finance-sheet :is(form,[class~=flex]),.hp-risk-sheet [class~=flex]{min-width:0}.hp-finance-sheet form+div{flex-wrap:wrap}.hp-finance-sheet [class~=justify-end],.hp-risk-sheet [class~=justify-end]{flex-wrap:wrap;margin-top:0;padding-top:0;border-top:0}.hp-finance-sheet button,.hp-risk-sheet button{min-height:44px}.hp-business-page{padding-bottom:0}.hp-risk-page{padding-bottom:max(24px,calc(var(--hp-dock-offset, 0px) + 24px))}.hp-risk-page [class~=min-h-screen]{min-height:0}.hp-risk-card button{min-height:44px;color:var(--color-action, var(--primary-color))}.hp-monitoring-page .justify-between{flex-wrap:wrap;gap:8px}.hp-monitoring-page .flex-1{min-width:0}#performance-analytics-root :is(#stats-bento-grid>div,#cost-forecaster-card){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}#performance-analytics-root :is(#stats-bento-grid,#cost-forecaster-card) .text-white{color:var(--color-text)}#performance-analytics-root :is(#stats-bento-grid,#cost-forecaster-card) .justify-between{flex-wrap:wrap;gap:8px}#performance-analytics-root #quota-filters-actions>*{min-width:0;max-width:100%}#performance-analytics-root #quota-table-container{border:1px solid var(--color-border);border-radius:12px}#performance-analytics-root #quota-table-container table{min-width:920px}.hp-saas-selection{padding-bottom:var(--safe-bottom, env(safe-area-inset-bottom, 0px))}.hp-saas-selection>div:first-child{height:auto;min-height:calc(80px + var(--safe-top, env(safe-area-inset-top, 0px)));gap:16px;padding-left:max(16px,var(--safe-left, 0px));padding-right:max(16px,var(--safe-right, 0px))}.hp-saas-selection>div:first-child button{max-width:50%;min-height:44px;text-align:right}@media(max-width:767px){.hp-finance-page{gap:12px}.hp-finance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hp-finance-filters button{min-height:40px;justify-content:center;white-space:normal}.hp-finance-actions{gap:8px}.hp-finance-actions button{min-width:44px;min-height:44px}.hp-saas-selection main{padding:24px 16px}}.hp-team-page{padding-bottom:max(24px,calc(var(--hp-dock-offset, 0px) + 24px))}.hp-team-page button{min-height:40px}.hp-team-member-sheet .justify-between{flex-wrap:wrap;gap:8px}.hp-team-member-sheet .flex-1{min-width:0}.hp-team-member-tabs button{min-height:44px;text-align:left}.hp-finance-filters button[aria-pressed=true]{background:var(--color-action, var(--primary-color))!important;color:var(--color-on-action)!important}:root[data-theme=graphite] .hp-business-page button[class~=bg-slate-900][class~=text-white]{background:var(--color-action)!important;color:var(--color-on-action)!important}.hp-team-member-sheet .hp-team-member-identity{flex-wrap:nowrap;align-items:flex-start}.hp-team-member-identity>div:first-child{flex:1;min-width:0}.hp-team-member-identity>button{margin:0;width:44px;height:44px}.hp-calendar-ui .hp-calendar-history{top:var(--hp-vvo, 0px);bottom:auto;height:var(--hp-vvh, 100dvh);padding-top:var(--safe-top, 0px);padding-bottom:var(--safe-bottom, 0px);padding-right:var(--safe-right, 0px)}.hp-calendar-ui .hp-calendar-history button[aria-label="Fechar histórico"]{min-width:44px;min-height:44px}@media(max-width:1279px){.hp-calendar-ui aside[data-testid=calendar-filters]{top:var(--hp-vvo, 0px);bottom:auto;height:var(--hp-vvh, 100dvh);z-index:20001;padding-top:max(16px,var(--hp-topo-seguro,env(safe-area-inset-top,0px)));padding-bottom:max(16px,var(--safe-bottom, 0px));padding-left:max(16px,var(--safe-left, 0px));width:min(320px,calc(100vw - var(--safe-right, 0px) - 24px))}.hp-calendar-ui [data-testid=calendar-filters] button[aria-label="Fechar filtros"]{min-width:44px;min-height:44px}.hp-calendar-ui .bg-black\/40.z-20{z-index:20000}}.hp-client-window{position:fixed;inset:var(--hp-vvo,0px) 0 auto;height:var(--hp-vvh,100dvh);display:flex;align-items:center;justify-content:center;padding:max(12px,var(--hp-topo-seguro,env(safe-area-inset-top,0px))) max(12px,var(--safe-right,env(safe-area-inset-right,0px))) max(12px,var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--safe-left,env(safe-area-inset-left,0px)));outline:none;min-width:0}.hp-client-window .hp-client-window-panel{max-height:100%;min-height:0;border-radius:16px}.hp-client-window .hp-client-finance-panel,.hp-client-window .hp-assessment-scroll-panel{overflow-y:auto;overscroll-behavior:contain}.hp-client-window .hp-assessment-scroll-panel>:first-child{padding:0 0 16px}.hp-assessment-window .hp-client-window-panel>:first-child{flex-shrink:0}.hp-assessment-window .hp-client-window-footer>div{min-width:0;flex-wrap:wrap}.hp-assessment-window label:has(input[type=checkbox]){min-height:44px}.hp-client-window .hp-client-finance-panel>:first-child{padding:0 0 16px}.hp-client-finance :is(h2,h3,h4,p,span){overflow-wrap:anywhere}.hp-client-finance button[title]{min-height:40px;min-width:40px}.hp-questionnaire-center-window{justify-content:flex-end}.hp-questionnaire-window .hp-client-window-panel>:first-child{flex-shrink:0}.hp-questionnaire-window .hp-client-questionnaires-panel{height:100%}.hp-questionnaire-window .hp-client-window-panel>[class~=flex-1]{min-height:0}.hp-questionnaire-window [class~="grid-cols-[minmax(0,10rem)_1fr]"]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hp-questionnaire-window [class~="grid-cols-[minmax(0,10rem)_1fr]"]>span{min-width:0;overflow-wrap:anywhere}.hp-client-window-panel>:first-child{padding:18px 20px;gap:12px}.hp-client-window .hp-client-window-body{min-height:0;padding:20px;overflow-wrap:anywhere}.hp-client-window .hp-client-window-footer{flex-shrink:0;padding:16px 20px;flex-wrap:wrap;gap:8px}.hp-client-window-footer>button{min-height:44px;padding:10px 16px}.hp-client-window :is(input,select,textarea){min-width:0;max-width:100%}.dark .hp-client-window :is(input,select,textarea){color-scheme:dark}.hp-client-window :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:10px;min-height:44px}.hp-client-window textarea{border-radius:12px;padding:16px}.hp-client-window .truncate{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.hp-client-window-panel>:first-child h3{font-size:1.25rem;text-transform:none;letter-spacing:-.02em;line-height:1.25}.hp-client-window-panel :is([class~="rounded-[32px]"],[class~=rounded-3xl],[class~="rounded-[24px]"]){border-radius:16px}.hp-client-window :is(h2,h3,p){overflow-wrap:anywhere}.hp-client-window button[aria-label^=Fechar]{min-width:44px;min-height:44px;flex-shrink:0}.hp-client-window-chat{background:var(--color-background)}.hp-client-window-chat>.hp-legacy-chat{width:100%}.hp-legacy-chat-bubble{overflow-wrap:anywhere}.hp-legacy-chat>:last-child{flex-shrink:0}.hp-general-communications .hp-general-communications-header>div{padding-top:20px;padding-bottom:16px}.hp-general-communications-header h1{font-size:clamp(1.5rem,3vw,1.875rem);text-transform:none;letter-spacing:-.025em;line-height:1.2}.hp-general-communications .hp-general-channel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:100%;border-radius:12px}.hp-general-channel-tabs>button{padding:12px 14px;letter-spacing:0;text-transform:none;font-size:.8125rem;border-radius:8px;justify-content:center}.hp-reports-hub{min-width:0}.hp-reports-hub h3{overflow-wrap:anywhere}.hp-client-reading{width:100%;min-width:0;padding-bottom:calc(var(--hp-dock-offset,96px) + 24px)}.hp-client-reading>div{min-width:0}.hp-training-dialog{top:var(--hp-vvo,0px);bottom:auto;height:var(--hp-vvh,100dvh);padding:var(--hp-topbar-safe,var(--safe-top,env(safe-area-inset-top,0px))) var(--safe-right,env(safe-area-inset-right,0px)) var(--safe-bottom,env(safe-area-inset-bottom,0px)) var(--safe-left,env(safe-area-inset-left,0px))}.hp-training-dialog-content{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hp-training-dialog [data-live-workout],.hp-training-dialog [data-workout-overlay].fixed{top:var(--hp-vvo,0px);bottom:auto;height:var(--hp-vvh,100dvh)}.hp-training-dialog [data-workout-overlay].fixed>div{max-height:100%}.hp-client-home{padding-bottom:calc(var(--hp-dock-offset,96px) + 24px)}.hp-client-home>div:first-child{border-radius:16px;padding:24px;box-shadow:none}.hp-client-home>div:first-child h1{font-size:1.625rem}.hp-client-home>section :is(.rounded-3xl,.rounded-2xl){border-radius:16px}.hp-client-home [class~=aspect-square]{max-height:88px}.hp-client-reading h1{font-size:1.75rem;text-transform:none;letter-spacing:-.02em}.hp-client-reading :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}.hp-public-questionnaire.hp-theme-surface{min-height:100dvh;min-width:0;padding-left:var(--safe-left,env(safe-area-inset-left,0px));padding-right:var(--safe-right,env(safe-area-inset-right,0px))}.hp-public-questionnaire.hp-public-questionnaire-terminal{padding:max(24px,var(--safe-top,env(safe-area-inset-top,0px))) max(24px,var(--safe-right,env(safe-area-inset-right,0px))) max(24px,var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(24px,var(--safe-left,env(safe-area-inset-left,0px)))}.hp-public-questionnaire-header>div{padding-top:max(20px,var(--safe-top,env(safe-area-inset-top,0px)))}.hp-public-questionnaire .hp-public-questionnaire-main{padding-bottom:calc(128px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}.hp-public-questionnaire :is(input,textarea,select){min-width:0;max-width:100%}.hp-public-questionnaire input[type=date]{color-scheme:light}.dark .hp-public-questionnaire input[type=date]{color-scheme:dark}.hp-public-questionnaire :is(h1,h2,p){overflow-wrap:anywhere}.hp-public-questionnaire .hp-public-questionnaire-footer{left:var(--safe-left,env(safe-area-inset-left,0px));right:var(--safe-right,env(safe-area-inset-right,0px));bottom:max(0px,calc(100dvh - var(--hp-vvo,0px) - var(--hp-vvh,100dvh)));padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0px))}.hp-public-questionnaire-footer button{min-width:0;min-height:44px}:root[data-theme=graphite] .hp-public-questionnaire{color:var(--color-text);background:var(--color-background)}:root[data-theme=graphite] .hp-public-questionnaire [class~="dark:bg-nb-surface"]{background:var(--color-surface)}:root[data-theme=graphite] .hp-public-questionnaire [class~="dark:bg-nb-bg"]{background:var(--color-background)}:root[data-theme=graphite] .hp-public-questionnaire [class~="dark:bg-nb-card"]{background:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-public-questionnaire [class~="dark:border-nb-border"]{border-color:var(--color-border)}@media(min-width:640px){.hp-public-questionnaire .hp-public-questionnaire-header{margin-top:max(20px,var(--safe-top,env(safe-area-inset-top,0px)));top:var(--safe-top,env(safe-area-inset-top,0px))}.hp-public-questionnaire-header>div{padding-top:20px}}:root[data-theme=graphite] :is(.hp-client-window-panel,.hp-general-communications,.hp-client-reading,.hp-reports-hub,.hp-legacy-chat){color:var(--color-text)}:root[data-theme=graphite] .hp-client-window-panel{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=graphite] .hp-client-window-panel>:first-child h3{color:var(--color-text)}:root[data-theme=graphite] .hp-training-dialog{background:var(--color-background);color:var(--color-text)}:root[data-theme=graphite] .hp-client-home>div:first-child{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}:root[data-theme=graphite] .hp-client-home>div:first-child p{color:var(--color-text-muted)}:root[data-theme=graphite] .hp-questionnaire-window [class~="dark:bg-nb-bg"]{background:var(--color-background)}:root[data-theme=graphite] .hp-questionnaire-window [class~="dark:bg-nb-card"]{background:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-client-window-panel :is([class~=text-white],[class~=text-slate-300],[class~=text-slate-200]){color:var(--color-text)}:root[data-theme=graphite] .hp-client-window-panel :is([class~=text-slate-500],[class~=text-slate-400]){color:var(--color-text-muted)}:root[data-theme=graphite] .hp-client-window-panel :is([class~="bg-white/5"],[class~="bg-black/20"],[class~="bg-black/40"],[class~=bg-slate-900],[class~="bg-[#1e293b]"]){background:var(--color-surface-elevated)}:root[data-theme=graphite] .hp-client-window-panel :is([class~="border-white/5"],[class~="border-white/10"]){border-color:var(--color-border)}:root[data-theme=graphite] .hp-client-window-panel [class~="bg-[var(--primary-color)]"]{background:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] .hp-client-window-panel [class~="bg-[var(--primary-color)]"] *{color:inherit}:root[data-theme=graphite] .hp-general-communications,:root[data-theme=graphite] .hp-general-communications-header{background:var(--color-background)}:root[data-theme=graphite] .hp-legacy-chat,:root[data-theme=graphite] .hp-legacy-chat>div{background:var(--color-surface);color:var(--color-text)}:root[data-theme=graphite] .hp-legacy-chat :is([class~=text-white],[class~=text-slate-600]){color:var(--color-text)}:root[data-theme=graphite] .hp-legacy-chat .hp-legacy-chat-outgoing{background:var(--color-action);color:var(--color-on-action)}:root[data-theme=graphite] .hp-legacy-chat .hp-legacy-chat-incoming,:root[data-theme=graphite] .hp-legacy-chat input{background:var(--color-surface-elevated);color:var(--color-text)}:root[data-theme=graphite] .hp-client-reading :is([class~="bg-[#1e293b]"],[class~="bg-[#0F172A]"]){background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none;border-radius:16px}:root[data-theme=graphite] .hp-client-reading :is([class~=text-white],[class~="text-white/40"]){color:var(--color-text)}@media(max-width:639px){.hp-public-questionnaire :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:1rem}.hp-public-questionnaire-footer button{padding-left:16px;padding-right:16px}.hp-client-window .hp-client-window-footer>.flex-1:empty{display:none}.hp-client-window .hp-client-window-footer>button{flex:1 1 auto}.hp-client-window-panel .grid-cols-2{grid-template-columns:minmax(0,1fr)}.hp-general-communications .hp-general-communications-header{position:relative;top:auto}.hp-general-communications-header>div>div:first-child{gap:16px}.hp-general-channel-tabs>button{padding:12px 4px;flex-direction:column;gap:4px;font-size:.75rem}.hp-general-communications [class~="min-w-[240px]"]{min-width:0}.hp-client-reading>[class~=px-6]{padding-left:16px;padding-right:16px}.hp-client-reading [class~=grid-cols-2]>div{padding:16px;min-width:0}.hp-client-reading [class~=grid-cols-3]{gap:8px}.hp-client-reading [class~=grid-cols-3]>div{padding:8px;min-width:0}}@media(max-width:767px){:is(.hp-assessment-overlay,.hp-assessment-window) :is(input,textarea,select){font-size:1rem}}:is(.hp-assessment-overlay,.hp-assessment-window)>.relative{min-height:0;max-height:100%}:is(.hp-assessment-overlay,.hp-assessment-window)>.relative>.overflow-y-auto{min-height:0;overscroll-behavior:contain}.hp-client-window{max-width:100%;box-sizing:border-box;overflow-x:clip}.hp-client-window .hp-client-finance-panel{min-width:0;max-width:min(32rem,100%);overflow-x:hidden;touch-action:pan-y;box-sizing:border-box}.hp-client-finance-panel form,.hp-client-finance-panel form>div,.hp-client-finance-panel form label{min-width:0;max-width:100%;overflow-wrap:anywhere}.hp-client-finance-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:1rem}.hp-client-finance-panel input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:100%;min-inline-size:0}.hp-client-finance-panel input::-webkit-date-and-time-value{min-width:0;text-align:left}.hp-client-window.hp-client-window{box-sizing:border-box;padding:max(12px,var(--hp-topo-seguro,env(safe-area-inset-top,0px))) max(12px,var(--safe-right,env(safe-area-inset-right,0px))) max(12px,var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--safe-left,env(safe-area-inset-left,0px)))}.hp-client-window>:not(style){min-height:0;max-height:100%}.hp-client-window>:is(.hp-profile-editor,.hp-contact-panel,.hp-client-window-panel){margin:0}.hp-exercise-editor-layer{padding:calc(12px + var(--safe-top, env(safe-area-inset-top, 0px))) max(12px,var(--safe-right, env(safe-area-inset-right, 0px))) calc(12px + var(--safe-bottom, env(safe-area-inset-bottom, 0px))) max(12px,var(--safe-left, env(safe-area-inset-left, 0px)))}.hp-exercise-editor-layer [data-exercise-form]{max-height:min(92dvh,calc(100dvh - var(--safe-top, env(safe-area-inset-top, 0px)) - var(--safe-bottom, env(safe-area-inset-bottom, 0px)) - 24px))}.hp-exercise-editor-layer [data-exercise-form] :is(input,select,textarea){scroll-margin-block:24px}.hp-workout-constructor .hp-workout-header{padding-top:max(calc(10px + var(--safe-top, env(safe-area-inset-top, 0px))),var(--hp-topbar-safe, 0px));padding-inline:max(12px,var(--safe-left, env(safe-area-inset-left, 0px))) max(12px,var(--safe-right, env(safe-area-inset-right, 0px)))}.hp-workout-constructor .hp-workout-footer{padding-bottom:calc(10px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));padding-inline:max(12px,var(--safe-left, env(safe-area-inset-left, 0px))) max(12px,var(--safe-right, env(safe-area-inset-right, 0px)))}.hp-workout-exercise-drawer>div:first-child{padding-top:max(calc(12px + var(--safe-top, env(safe-area-inset-top, 0px))),var(--hp-topbar-safe, 0px))}.hp-workout-exercise-drawer{padding-right:var(--safe-right, env(safe-area-inset-right, 0px));padding-bottom:var(--safe-bottom, env(safe-area-inset-bottom, 0px))}.hp-workout-constructor .hp-workout-units-drawer{padding-top:calc(16px + var(--safe-top, env(safe-area-inset-top, 0px)));padding-bottom:calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));padding-left:max(16px,var(--safe-left, env(safe-area-inset-left, 0px)));max-height:100dvh}.hp-workout-constructor .hp-workout-interval-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-sunken)}.hp-workout-interval-row>label{min-width:0;display:flex;flex-direction:column;gap:5px}.hp-workout-interval-row>label>span{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.hp-workout-constructor .hp-workout-interval-row input{width:100%;min-width:0;min-height:44px;font-size:1rem}@media(min-width:640px){.hp-workout-constructor :is(.hp-workout-header,.hp-workout-footer){padding-inline:max(24px,var(--safe-left, env(safe-area-inset-left, 0px))) max(24px,var(--safe-right, env(safe-area-inset-right, 0px)))}.hp-workout-constructor .hp-workout-interval-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-vietnamese-400-normal-CYVZRxRj.woff2) format("woff2"),url(/assets/quicksand-vietnamese-400-normal-D4WCpyCa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-ext-400-normal-BdPaGDPN.woff2) format("woff2"),url(/assets/quicksand-latin-ext-400-normal-BzqwlOho.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-400-normal-BSDtH9U0.woff2) format("woff2"),url(/assets/quicksand-latin-400-normal-BqXBKzPR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-vietnamese-500-normal-CMA0PiFa.woff2) format("woff2"),url(/assets/quicksand-vietnamese-500-normal-DdPH4leT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-ext-500-normal-Rkq3IeWS.woff2) format("woff2"),url(/assets/quicksand-latin-ext-500-normal-BlYHgpcu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2) format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-vietnamese-600-normal-dD2kotB2.woff2) format("woff2"),url(/assets/quicksand-vietnamese-600-normal-JmvBH-hY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-ext-600-normal-fxOF3zcr.woff2) format("woff2"),url(/assets/quicksand-latin-ext-600-normal-BDPVAPCS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-600-normal-DTBPeRoM.woff2) format("woff2"),url(/assets/quicksand-latin-600-normal-CkxN0sDw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-vietnamese-700-normal-5oDqeHTF.woff2) format("woff2"),url(/assets/quicksand-vietnamese-700-normal-BsIWXrxI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-ext-700-normal-8b1JBoEj.woff2) format("woff2"),url(/assets/quicksand-latin-ext-700-normal-DbLsDSEV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2) format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hp-tutorial-highlight{position:fixed;border:2.5px solid var(--primary-color, #10b981);border-radius:14px;pointer-events:none;z-index:10091;box-shadow:0 0 0 4px #10b98140,0 0 25px #10b98159;animation:hp-tutorial-pulse 2s infinite ease-in-out;transition:all .25s cubic-bezier(.16,1,.3,1)}@keyframes hp-tutorial-pulse{0%,to{box-shadow:0 0 0 4px #10b98140,0 0 16px #10b9814d}50%{box-shadow:0 0 0 8px #10b98166,0 0 28px #10b9818c}}.hp-tutorial-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;display:flex;align-items:flex-end;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;pointer-events:auto}@media(min-width:640px){.hp-tutorial-window{align-items:flex-end;justify-content:flex-end;padding:24px}}body[data-hp-client-layout=diary]{--client-card-radius:24px;--client-page-width:1100px;--client-gap:18px}.hp-client-page{max-width:var(--client-page-width,1100px);margin-inline:auto;padding:12px 16px calc(150px + env(safe-area-inset-bottom));min-width:0;display:flex;flex-direction:column;gap:18px}.hp-client-card{border:1px solid var(--color-border);border-radius:24px;padding:19px;background:var(--color-surface);color:var(--color-text);min-width:0;box-shadow:none}.hp-client-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:19px;min-width:0}.hp-client-tabs button{flex:1;min-width:0;min-height:44px;padding:10px 5px;border-radius:14px;font-size:.83rem;font-weight:700;line-height:1.25;color:var(--color-text);background:transparent;overflow-wrap:anywhere}.hp-client-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-color) 15%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 35%,transparent)}.hp-client-toolbar{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface);color:var(--color-text)}.hp-client-toolbar h1,.hp-client-toolbar h2{flex:1;min-width:0;font-size:1rem!important;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.hp-client-toolbar button,.hp-client-toolbar-spacer{width:44px;min-width:44px;height:44px;border-radius:50%;padding:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-text) 5%,transparent);font-size:1.5rem;color:var(--primary-color)}.hp-client-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.hp-client-heading h1{font-size:1.15rem;font-weight:700;line-height:1.4}.hp-client-heading p{font-size:.85rem;color:var(--color-text-muted);margin-top:4px}.hp-client-heading button{min-height:44px;border-radius:14px;padding:10px 14px;background:var(--primary-color);color:var(--primary-contrast,#fff);font-weight:700}.hp-training-dialog:has(.hp-client-sheet-viewport){background:#0006!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10030}.hp-client-sheet-viewport{position:absolute;inset-inline:0;display:flex;align-items:flex-end;justify-content:center;padding-top:max(16px,var(--hp-topo-seguro,env(safe-area-inset-top,0px)));pointer-events:none}.hp-client-sheet{pointer-events:auto;width:100%;max-width:560px;max-height:100%;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text);border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 20px 60px #0003}.hp-client-sheet-handle{width:44px;height:5px;min-height:5px;border-radius:10px;background:var(--color-border);margin:10px auto 2px}.hp-client-sheet .hp-client-toolbar{border:0;background:transparent}.hp-client-sheet-body{padding:14px 16px calc(24px + env(safe-area-inset-bottom))!important;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:20px}body[data-hp-client-layout=diary] .hp-nutrition-dialog-header{gap:12px;padding:max(10px,var(--hp-topo-seguro,env(safe-area-inset-top,0px))) 16px 10px;min-height:64px}body[data-hp-client-layout=diary] .hp-nutrition-dialog-header h1{flex:1;font-size:1rem;font-weight:700;text-align:center}body[data-hp-client-layout=diary] .hp-nutrition-dialog-header>button{border-radius:50%;flex:none;width:44px;height:44px}body[data-hp-client-layout=diary] .hp-nutrition-dialog-header:not(:has(>button~button)):after{content:"";width:44px;flex:none}body[data-hp-client-layout=diary] .hp-workout-header{gap:12px;padding:10px 16px;min-height:64px}body[data-hp-client-layout=diary] .hp-workout-header h1{font-size:1rem;font-weight:700}body[data-hp-client-layout=diary] .hp-workout-card{border-radius:24px;padding:19px}body[data-hp-client-layout=diary] .hp-client-page :is(h2,h3){letter-spacing:normal;text-transform:none}.hp-client-home .hp-client-welcome h1{font-size:1.3rem;font-weight:700;margin-bottom:4px}.hp-client-home .hp-client-welcome p{color:var(--color-text-muted)}.hp-client-quick-actions{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.hp-client-quick-actions>button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 19px;min-height:64px;border-bottom:1px solid var(--color-border)}.hp-client-quick-actions>button:last-child{border:0}.hp-client-quick-actions>button>div{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.4375rem;flex:none}.hp-client-quick-actions>button>span{font-size:.9rem;font-weight:650;text-transform:none;letter-spacing:normal}.hp-client-quick-actions>button:after{content:"›";margin-left:auto;color:var(--color-text-muted)}.hp-client-page button:focus-visible,.hp-client-sheet button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.hp-client-page button:disabled{opacity:.45}@media(min-width:820px){.hp-client-page{padding:20px 30px 150px}.hp-client-sheet-viewport{align-items:center;padding:max(24px,var(--hp-topo-seguro,env(safe-area-inset-top,0px))) 24px max(24px,var(--safe-bottom,env(safe-area-inset-bottom,0px)))}.hp-client-sheet{border-radius:24px;max-height:min(780px,100%)}}.hp-training-dialog:has(.hp-client-sheet-viewport){top:0;bottom:0;height:100%;padding:0}.hp-client-sheet .hp-client-toolbar button{border-radius:50%;padding:0;font-size:1.5rem}body[data-hp-client-layout=diary] :is(.hp-profile-page,main[data-client-page=settings] .hp-business-ui){max-width:1100px;padding:12px 16px calc(var(--hp-dock-offset,100px) + 24px)}body[data-hp-client-layout=diary] .hp-profile-page>div.border{border-radius:24px;box-shadow:none}body[data-hp-client-layout=diary] .hp-profile-page>div.border>div:first-child{padding:16px 19px}body[data-hp-client-layout=diary] main[data-client-page=settings] .hp-business-ui{--radius-card:24px;--radius-control:14px}body[data-hp-client-layout=diary] .hp-dialog-overlay>div.relative{border-radius:24px 24px 0 0}body[data-hp-client-layout=diary] .hp-dialog-overlay>div.relative>div:has(>div>h3){padding:10px 16px;min-height:64px}body[data-hp-client-layout=diary] .hp-dialog-overlay button[title=Fechar]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}body[data-hp-client-layout=diary] main[data-client-page=messages]{max-width:1100px;margin-inline:auto}@media(min-width:820px){body[data-hp-client-layout=diary] :is(.hp-profile-page,main[data-client-page=settings] .hp-business-ui){padding-inline:30px;padding-top:20px}body[data-hp-client-layout=diary] .hp-dialog-overlay>div.relative{border-radius:24px}}body[data-hp-client-layout=diary] .hp-client-home>.hp-client-welcome{border-radius:24px;padding:19px}body[data-hp-client-layout=diary] .hp-client-home>.hp-client-welcome h1{font-size:1.3rem}body[data-hp-client-layout=diary] .hp-client-window .hp-client-window-panel{border-radius:24px}body[data-hp-client-layout=diary] .hp-client-window-panel>:first-child{padding:10px 16px;min-height:64px}body[data-hp-client-layout=diary] .hp-client-window-panel>:first-child h3{font-size:1rem;letter-spacing:normal}body[data-hp-client-layout=diary] .hp-client-window .hp-client-window-body{padding:16px}@media(max-width:639px){body[data-hp-client-layout=diary] .hp-client-window:not(.hp-client-window-chat){align-items:flex-end;padding:16px 0 0}body[data-hp-client-layout=diary] .hp-client-window .hp-client-window-panel{border-radius:24px 24px 0 0}}.hp-client-sheet .hp-client-tabs button{padding:10px 4px;font-size:.8rem;overflow-wrap:normal;word-break:normal;background:transparent}.hp-client-sheet .hp-client-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-color) 15%,var(--color-surface))}.hp-client-quick-actions>button{flex-direction:row;text-align:left}.hp-client-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.hp-client-tabs button{flex:1 0 auto;white-space:nowrap;overflow-wrap:normal;padding-inline:10px}.hp-client-toolbar-spacer{background:transparent}.hp-client-window.hp-qmodel-window{z-index:31000;padding:max(12px,var(--hp-topo-seguro,env(safe-area-inset-top,0px))) max(12px,var(--safe-right,env(safe-area-inset-right,0px))) max(12px,var(--safe-bottom,env(safe-area-inset-bottom,0px))) max(12px,var(--safe-left,env(safe-area-inset-left,0px)))}.hp-qmodel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-background,#121817) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hp-qmodel-panel{position:relative;display:flex;flex-direction:column;max-height:100%;width:min(100%,800px);border:1px solid var(--color-border,#ccd4ce);border-radius:24px;overflow:hidden;background:var(--color-surface,#fff);color:var(--color-text,#152019)}.hp-qmodel-panel header,.hp-qmodel-panel footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--color-border,#ccd4ce);flex-shrink:0}.hp-qmodel-panel h2{font-size:1.25rem;font-weight:700}.hp-qmodel-panel p{font-size:.8125rem;opacity:.8}.hp-qmodel-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:20px;display:grid;gap:16px}.hp-qmodel-panel label{display:grid;gap:6px;font-size:.875rem}.hp-qmodel-panel input:not([type=checkbox]),.hp-qmodel-panel textarea,.hp-qmodel-panel select{width:100%;padding:10px;border:1px solid var(--color-border,#ccd4ce);border-radius:10px;background:var(--color-background,#f5f7f5);color:inherit;min-width:0}.hp-qmodel-panel button{padding:10px 14px;min-height:44px;border-radius:10px;border:1px solid var(--color-border,#ccd4ce)}.hp-qmodel-primary{background:var(--color-action,var(--primary-color,#7dcbb6));color:var(--color-on-action,#102a21)}.hp-qmodel-panel button:disabled{opacity:.45}.hp-qmodel-field,.hp-qmodel-list article{border:1px solid var(--color-border,#ccd4ce);border-radius:16px;padding:16px;display:grid;gap:12px}.hp-qmodel-row{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.hp-qmodel-list{display:grid;gap:12px}.hp-custom-questionnaire{min-height:100dvh;padding:24px 16px;background:var(--color-background,#f4f7f5);color:var(--color-text,#17231e)}.hp-custom-questionnaire .hp-qmodel-panel{margin:auto;max-height:none}.hp-custom-questionnaire h1{font-size:1.5rem;font-weight:700}.hp-custom-questionnaire .hp-qmodel-body{overflow:visible}.hp-qmodel-panel fieldset{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border,#ccc);border-radius:12px}.hp-qmodel-panel input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-action,var(--primary-color))}@media(max-width:480px){.hp-qcenter-header{flex-direction:column;align-items:stretch;gap:8px}.hp-qcenter-header>div:last-child{justify-content:flex-end}.hp-qcenter-header h2{white-space:nowrap}}.hp-qpreview-window{z-index:32000}.hp-qpreview-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0}.hp-qpreview-scroll .hp-public-questionnaire,.hp-qpreview-scroll .hp-custom-questionnaire{min-height:0}.hp-qpreview-scroll .hp-public-questionnaire-footer{position:sticky;bottom:0;margin:0 auto;width:100%}.hp-qpreview-scroll .hp-public-questionnaire-main{padding-bottom:20px}.hp-qpreview-scroll .hp-public-questionnaire-header{position:static}.hp-qpreview-scroll input{max-width:100%;min-width:0}.hp-qpreview-scroll .hp-custom-questionnaire{padding:0}.hp-qpreview-scroll .hp-qmodel-panel{border:0;border-radius:0}.hp-qpreview-scroll .hp-public-questionnaire-main section{min-width:0}.hp-qsend{display:grid;gap:12px;margin-top:20px;min-width:0}.hp-qsend label{display:grid;gap:6px;font-size:.875rem}.hp-qsend input,.hp-qsend select{min-width:0;width:100%;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text)}.hp-qsend button{padding:12px;border-radius:12px;min-height:44px}.hp-qsend p{font-size:.8125rem;overflow-wrap:anywhere}.hp-qsend button:disabled{opacity:.6}.hp-qreceived{padding:20px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);color:var(--color-text);display:grid;gap:16px;min-width:0}.hp-qreceived h2{font-size:1.25rem;font-weight:700}.hp-qreceived h3{font-weight:700}.hp-qreceived p{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.hp-qreceived-heading,.hp-qreceived article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.hp-qreceived article{border-top:1px solid var(--color-border);padding-top:16px;flex-wrap:wrap}.hp-qreceived button{border:1px solid var(--color-border);padding:10px 14px;min-height:44px;border-radius:12px}.hp-qreceived-tabs{display:flex;gap:8px;flex-wrap:wrap}.hp-qreceived-tabs button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.hp-qreceived-heading>div,.hp-qreceived article>div{min-width:0;overflow-wrap:anywhere}.hp-qpreview-scroll{scroll-padding-block:20px 110px}.hp-qpreview-scroll .hp-public-questionnaire-header,.hp-qpreview-scroll .hp-public-questionnaire-footer{display:block;padding:0}.hp-qpreview-scroll [data-testid=q-consent-card]{display:flex}.hp-qpreview-scroll input.sr-only{width:1px;height:1px}.hp-client-window.hp-qpreview-window{z-index:32000}.hp-qpreview-window>.hp-qmodel-panel{height:100%;max-height:100%;min-height:0}.hp-qpreview-window>.hp-qmodel-panel>header{padding:14px 16px;align-items:flex-start}.hp-qpreview-window>.hp-qmodel-panel>header>div{min-width:0}.hp-qpreview-window>.hp-qmodel-panel>header button{width:44px;height:44px;min-width:44px;flex-shrink:0;display:grid;place-items:center;font-size:1.375rem}.hp-qpreview-window .hp-qpreview-scroll{flex:1;min-height:0}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire{min-height:0;padding:0}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-header{position:static;margin:0 auto;top:auto;border-radius:0}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-header>div{padding:16px}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-main{padding:16px;max-width:680px}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-main>section{padding:18px}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-footer{position:sticky;inset:auto;bottom:0;width:100%;margin:0 auto;padding:0;border-radius:0}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-footer>div{padding:12px 16px}.hp-qpreview-window .hp-qpreview-scroll .hp-public-questionnaire-header h1{line-height:1.25}.hp-qdetail-head{display:flex;flex-direction:column;gap:6px;min-width:0}.hp-qdetail-back{align-self:flex-start;font-size:.8125rem;font-weight:800;color:var(--primary-color);min-height:32px}.hp-qdetail-title-row{display:flex;align-items:center;gap:8px;min-width:0}.hp-qdetail-chip{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.hp-client-window .hp-qdetail-title,.hp-qdetail-title{min-width:0;flex:1;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.dark .hp-qdetail-title{color:#fff}.hp-qdetail-sub{margin:0;font-size:.78125rem;font-weight:600;color:#64748b}.hp-qdetail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.hp-qdetail-btn{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgb(203 213 225);background:#fff;font-size:.8125rem;font-weight:800;color:#0f172a;white-space:nowrap}.dark .hp-qdetail-btn{background:transparent;border-color:#ffffff2e;color:#fff}.hp-qdetail-btn.is-primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.hp-qdetail-btn:disabled{opacity:.55}.hp-qdetail-more{position:relative}.hp-qdetail-dots{width:40px;min-height:40px;border-radius:12px;font-size:1.125rem;font-weight:900;color:#64748b}.hp-qdetail-dots:hover{background:#94a3b826}.hp-qdetail-menu{position:absolute;z-index:40;top:calc(100% + 4px);right:0;min-width:180px;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:#fff;border:1px solid rgb(226 232 240);box-shadow:0 12px 32px #0f172a29}.dark .hp-qdetail-menu{background:rgb(var(--nb-card, 30 41 59));border-color:#ffffff1f}.hp-qdetail-menu button{text-align:left;min-height:42px;padding:0 12px;border-radius:10px;font-size:.875rem;font-weight:700}.hp-qdetail-menu button:hover{background:#94a3b826}.hp-qdetail-menu .is-danger{color:#e11d48}@media(max-width:480px){.hp-qdetail-menu{left:auto;right:0}}.hp-qplan-block{border:1px solid rgb(226 232 240);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dark .hp-qplan-block{border-color:#ffffff1f}.hp-qplan-block>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0}.hp-qplan-block h3{margin:0;font-size:.9375rem;font-weight:800}.hp-qplan-block>header>span{font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}.hp-qplan-block>header>span.is-client{padding:2px 8px;border-radius:999px;background:#d1fae5;color:#065f46}.dark .hp-qplan-block>header>span.is-client{background:#10b9812e;color:#a7f3d0}.hp-qplan-block ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.84375rem}.hp-qplan-block li{display:flex;gap:8px}.hp-qplan-block li>span{color:var(--primary-color);font-weight:900}.hp-qmodel-panel .hp-qplan-line{display:flex;align-items:flex-start;gap:10px;font-size:.84375rem;line-height:1.35}.hp-qplan-line input{margin-top:2px;width:18px;height:18px;min-height:0!important;flex-shrink:0}.hp-qplan-line span{white-space:pre-wrap;overflow-wrap:anywhere}.hp-qplan-hint,.hp-qplan-empty{margin:0;font-size:.75rem;color:#64748b}.hp-qplan-title{margin:4px 0 0;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#64748b}@media(max-width:480px){.hp-client-window .hp-qdetail-title,.hp-qdetail-title{font-size:.9375rem}.hp-qdetail-chip{font-size:.75rem;padding:2px 6px;letter-spacing:.03em}.hp-qdetail-title-row{gap:6px}}.hp-qpreview-window>.hp-qmodel-panel>footer.hp-qpreview-actions{border-bottom:0;border-top:1px solid var(--color-border,#ccd4ce);justify-content:flex-end;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.hp-qdetail-menu{width:-moz-max-content;width:max-content;min-width:180px;max-width:min(360px,var(--hp-qdetail-menu-max, calc(100vw - 32px) ));right:calc(0px - var(--hp-qdetail-menu-shift, 0px))}.hp-qdetail-menu .hp-qrev-switch>span:first-child{min-width:0;line-height:1.3}.hp-qdetail-menu .hp-qrev-switch{padding-top:8px;padding-bottom:8px}.hp-contact-window{z-index:22000;background:#0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:hidden}.hp-contact-panel{width:min(480px,100%);height:min(680px,100%);max-height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 20px 60px #0004}.hp-contact-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;background:var(--color-action);color:var(--color-on-action);flex-shrink:0}.hp-contact-panel h2{font-weight:700;font-size:1.25rem}.hp-contact-panel header button{font-size:1.75rem;min-width:44px;min-height:44px;background:transparent;border:0;color:inherit}.hp-contact-search{padding:16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.hp-contact-search input{width:100%;min-width:0;box-sizing:border-box;font-size:1rem;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);color:var(--color-text);outline-offset:3px}.hp-contact-search input:focus-visible{outline:2px solid var(--color-action)}.hp-contact-list{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;flex:1;padding:8px}.hp-contact-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left}.hp-contact-row>span:nth-of-type(2){min-width:0;flex:1;overflow-wrap:anywhere;display:grid;gap:3px}.hp-contact-row strong{font-size:1rem}.hp-contact-row small{font-size:.875rem;color:var(--color-text-muted)}.hp-contact-row:hover,.hp-contact-row[aria-pressed=true]{background:var(--color-surface-elevated)}.hp-contact-check{width:24px;height:24px;border:1px solid var(--color-border);border-radius:6px;flex:none;text-align:center;color:var(--color-action)}.hp-contact-panel footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border);flex-shrink:0}.hp-contact-panel footer button{min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.hp-contact-panel footer button:last-child{background:var(--color-action);color:var(--color-on-action)}.hp-contact-list>p{padding:24px;text-align:center;color:var(--color-text-muted)}.hp-contact-panel header{background:var(--color-surface);color:var(--color-text);padding:22px 20px 8px}.hp-contact-panel header p{font-size:.8125rem;color:var(--color-text-muted);margin-top:4px}.hp-contact-panel{width:min(580px,100%);border-radius:26px}.hp-contact-filters{display:flex;gap:8px;margin-top:14px}.hp-contact-filters button{min-height:44px;padding:8px 15px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:transparent}.hp-contact-filters button[aria-pressed=true]{border-color:var(--color-action);background:color-mix(in srgb,var(--color-action) 12%,var(--color-surface))}.hp-contact-list{padding:12px 20px}.hp-contact-row{border:1px solid var(--color-border);margin-bottom:10px;border-radius:18px;min-height:80px}.hp-contact-list>.hp-contact-count{padding:0 0 12px;text-align:left;font-size:.75rem;text-transform:uppercase}.hp-contact-row>small{flex:none;font-size:.75rem;color:var(--color-text-muted)}@media(max-width:639px){.hp-contact-panel{border-radius:26px 26px 18px 18px}.hp-contact-panel:before{content:"";width:44px;height:5px;border-radius:8px;background:var(--color-border);margin:10px auto 0;flex:none}}.hp-contact-avatar{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--color-action),var(--color-surface-sunken));color:var(--color-on-action);font-size:1.125rem;font-weight:650}@media(max-width:639px){.hp-contact-window{align-items:flex-end}.hp-contact-panel{height:min(760px,100%)}}.hp-contact-panel,.hp-contact-search-box{position:relative}.hp-contact-search-box.has-scope input{padding-right:52px}.hp-contact-scope-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-action);border-radius:10px}.hp-contact-scope-btn[aria-expanded=true]{background:color-mix(in srgb,var(--color-action) 12%,transparent)}.hp-contact-scope-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#0006}.hp-contact-scope{width:100%;max-height:85%;overflow:auto;background:var(--color-surface);color:var(--color-text);border-radius:24px 24px 0 0;padding:8px 20px 20px;box-shadow:0 -10px 30px #0003}.hp-contact-scope-head{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border)}.hp-contact-scope-head h3{font-size:1.125rem;font-weight:700}.hp-contact-scope-head button{min-width:44px;min-height:44px;font-size:1.625rem;border:0;background:transparent;color:inherit}.hp-contact-scope-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.hp-contact-scope-sub p{font-size:.8125rem;color:var(--color-text-muted)}.hp-contact-scope-sub button{min-height:44px;border:0;background:transparent;color:var(--color-action);font-weight:700}.hp-contact-scope fieldset{display:grid;gap:4px;padding-top:8px;border:0}.hp-contact-scope label{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;min-height:44px;cursor:pointer}.hp-contact-scope input[type=radio]{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--color-action)}.hp-contact-scope label span{display:grid;gap:3px}.hp-contact-scope label strong{font-size:1rem;font-weight:600}.hp-contact-scope label small{font-size:.8125rem;color:var(--color-text-muted)}:root{--qrev-client-bg:#f1ebfc;--qrev-client-line:#d9c8f6;--qrev-client-ink:#5b2bb5;--qrev-cons-bg:#e8f0fb;--qrev-cons-line:#c4d6f2;--qrev-cons-ink:#1d4f91;--qrev-chg-bg:#fff6d6;--qrev-chg-line:#ecd28a;--qrev-chg-ink:#7a4a00}.dark{--qrev-client-bg:#2d2342;--qrev-client-line:#4d3d70;--qrev-client-ink:#d7c4ff;--qrev-cons-bg:#1d2b40;--qrev-cons-line:#33496b;--qrev-cons-ink:#b7d3ff;--qrev-chg-bg:#3a3115;--qrev-chg-line:#6b5a22;--qrev-chg-ink:#f6d77a}.hp-qrev-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--qrev-client-line);background:var(--qrev-client-bg);color:var(--qrev-client-ink);font-size:.75rem;font-weight:700;white-space:nowrap}.hp-qrev-badge.is-consultation{border-color:var(--qrev-cons-line);background:var(--qrev-cons-bg);color:var(--qrev-cons-ink)}.hp-qrev-notice{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 14px;border:1px solid var(--qrev-client-line);border-radius:14px;background:var(--qrev-client-bg);color:var(--color-text,#1a2822);font-size:.8125rem}.hp-qrev-notice.is-consultation{border-color:var(--qrev-cons-line);background:var(--qrev-cons-bg)}.hp-qrev-notice:before{content:"";flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:currentColor}.hp-qrev-notice strong{display:block;font-size:.875rem}.hp-qrev-notice button{border:0;background:transparent;padding:0;color:var(--primary-color,#23634e);font-weight:700;cursor:pointer;min-height:24px}.hp-qrev-off{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:10px 12px;border:1px solid var(--color-border,#d4dcd3);border-radius:12px;font-size:.8125rem;color:var(--color-text-muted,#53635b)}.hp-qrev-off strong{color:var(--color-text,#1a2822)}.hp-qrev-history-toggle{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:.8125rem;color:var(--color-text-muted,#53635b)}.hp-qrev-history-toggle button{border:0;background:transparent;color:var(--primary-color,#23634e);font-weight:700;cursor:pointer;min-height:32px;padding:0}.hp-qrev-history{margin:10px 0 0;padding:14px 16px;border:1px solid var(--color-border,#d4dcd3);border-radius:16px;background:var(--color-surface,#fff)}.hp-qrev-history header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hp-qrev-history h4{font-size:1rem;font-weight:700;margin:0}.hp-qrev-history ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hp-qrev-history li{position:relative;padding-left:18px;font-size:.8125rem}.hp-qrev-history li:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;background:var(--qrev-client-ink)}.hp-qrev-history li.is-consultation:before{background:var(--qrev-cons-ink)}.hp-qrev-history li.is-original:before{background:var(--color-text-muted,#53635b)}.hp-qrev-history li strong{display:block;font-size:.8125rem}.hp-qrev-history .hp-qrev-was{text-decoration:line-through;color:var(--color-text-muted,#53635b)}.hp-qrev-history .hp-qrev-note{color:var(--color-text-muted,#53635b);font-style:italic}.hp-qrev-changed{display:block;margin:-2px -6px;padding:4px 6px;border:1px solid var(--qrev-chg-line);border-radius:10px;background:var(--qrev-chg-bg)}.hp-qrev-changed>b{display:block;font-weight:700}.hp-qrev-changed small{display:block;font-size:.75rem;color:var(--qrev-chg-ink);font-weight:600}.hp-qrev-changed small s{color:var(--color-text-muted,#53635b);font-weight:500}.hp-qrev-editing{margin-top:10px;padding:10px 12px;border:1px dashed var(--color-border,#d4dcd3);border-radius:12px;font-size:.8125rem;color:var(--color-text-muted,#53635b)}.hp-qrev-editor{display:flex;flex-direction:column;gap:12px;margin-top:12px}.hp-qrev-section{padding:14px 16px;border:1px solid var(--color-border,#d4dcd3);border-radius:16px;background:var(--color-surface,#fff)}.hp-qrev-section>h3{margin:0 0 10px;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-color,#23634e)}.hp-qrev-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:.8125rem;font-weight:600}.hp-qrev-field input,.hp-qrev-field select,.hp-qrev-field textarea{min-height:44px;padding:8px 12px;border:1px solid var(--color-border,#d4dcd3);border-radius:12px;font-size:1rem;background:var(--color-surface,#fff);color:inherit}.hp-qrev-multi{display:flex;flex-wrap:wrap;gap:10px}.hp-qrev-multi label{display:inline-flex;gap:6px;align-items:center;min-height:36px}.hp-qrev-marks{list-style:none;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--qrev-chg-bg);color:var(--qrev-chg-ink);font-size:.78125rem;display:flex;flex-direction:column;gap:2px}.hp-qrev-marks b{color:inherit}.hp-qrev-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--color-border,#d4dcd3);border-radius:16px;background:var(--color-surface,#fff);box-shadow:0 -6px 18px #0000001a}.hp-qrev-savebar-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hp-qrev-savebar-top strong{font-size:.9375rem}.hp-qrev-savebar-top span{font-size:.75rem;color:var(--color-text-muted,#53635b)}.hp-qrev-savebar textarea,.hp-qrev-savebar input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border,#d4dcd3);border-radius:12px;font-size:1rem;background:var(--color-surface,#fff);color:inherit;box-sizing:border-box}.hp-qrev-savebar-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hp-qrev-btn{min-height:44px;padding:0 16px;border:1px solid var(--color-border,#d4dcd3);border-radius:12px;background:var(--color-surface,#fff);color:inherit;font-weight:700;font-size:.875rem}.hp-qrev-btn.is-primary{border-color:transparent;background:var(--color-action,var(--primary-color,#23634e));color:var(--color-on-action,#fff)}.hp-qrev-btn:disabled{opacity:.55}.hp-qrev-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.hp-qrev-switch[aria-checked=true] .hp-qrev-knob{background:var(--primary-color,#23634e)}.hp-qrev-knob{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:#b8c2bc}.hp-qrev-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.hp-qrev-switch[aria-checked=true] .hp-qrev-knob:after{left:19px}.hp-qsent{display:flex;flex-direction:column;gap:12px}.hp-qsent-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--color-border,#d4dcd3);border-radius:16px;background:var(--color-surface,#fff);color:inherit;text-align:left}.hp-qsent-item h3{margin:0;font-size:1rem;font-weight:700}.hp-qsent-item p{margin:2px 0 0;font-size:.78125rem;color:var(--color-text-muted,#53635b)}.hp-qsent-item .hp-qsent-fixed{color:var(--qrev-client-ink);font-weight:700}.hp-qsent-view{display:flex;flex-direction:column;gap:12px}.hp-qsent-view h2{margin:0;font-size:1.25rem;font-weight:700}.hp-qsent-sub{margin:0;font-size:.8125rem;color:var(--color-text-muted,#53635b)}.hp-qsent-hint{margin:0;font-size:.78125rem;color:var(--color-text-muted,#53635b)}.hp-qsent-confirm table{width:100%;border-collapse:collapse;font-size:.875rem}.hp-qsent-confirm td{padding:6px 4px;vertical-align:top;border-bottom:1px solid var(--color-border,#d4dcd3)}.hp-qsent-confirm td:first-child{color:var(--color-text-muted,#53635b);width:38%}@media(max-width:639px){.hp-qrev-savebar{border-radius:16px 16px 0 0;margin-left:-4px;margin-right:-4px}}.hp-qsent-empty{padding:24px 16px;border:1px solid var(--color-border,#d4dcd3);border-radius:16px;text-align:center}.hp-qsent-empty h3{margin:0 0 6px;font-size:1.125rem;font-weight:700}.hp-qsent-empty p{margin:0;font-size:.8125rem;color:var(--color-text-muted,#53635b)}.hp-qsent-closed{margin:16px 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#53635b)}.hp-qsent-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#0007}.hp-qsent-confirm-layer>.hp-qsent-confirm{width:min(560px,100%);max-height:85%;overflow:auto;border-radius:22px 22px 0 0;display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.hp-qsent-confirm-layer{align-items:center}.hp-qsent-confirm-layer>.hp-qsent-confirm{border-radius:22px}}.hp-qrev-notice>div>span{display:block}.hp-qrev-plan{margin:8px 0}.hp-qrev-plan .hp-qrev-plan-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.hp-qrev-plan .hp-qrev-plan-actions:empty{display:none}.hp-recommendation-text{font-size:1rem;line-height:1.65;overflow-wrap:anywhere;color:inherit}.hp-recommendation-text p,.hp-recommendation-text div{margin:.5em 0}.hp-recommendation-text h1{font-size:2em}.hp-recommendation-text h2{font-size:1.65em}.hp-recommendation-text h3{font-size:1.35em}.hp-recommendation-text h4{font-size:1.15em}.hp-recommendation-text h5{font-size:1.05em}.hp-recommendation-text h6{font-size:1em}.hp-recommendation-text :is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.3;margin:1em 0 .5em}.hp-recommendation-text :is(b,strong){font-weight:700}.hp-recommendation-text ul{list-style:disc;padding-left:1.5em}.hp-recommendation-text ol{list-style:decimal;padding-left:1.5em}.hp-recommendation-text img{max-width:100%;height:auto}.hp-recommendation-text table{border-collapse:collapse;max-width:100%;width:100%}.hp-recommendation-text :is(td,th){border:1px solid #94a3b8;padding:.4em}.hp-recommendation-text blockquote{border-left:3px solid #94a3b8;padding-left:1em}.hp-recommendation-editor{border:1px solid #94a3b8;border-radius:12px;overflow:hidden}.hp-recommendation-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #94a3b8}.hp-recommendation-toolbar :is(button,select){font-size:.75rem;padding:6px 8px;border:1px solid #94a3b8;border-radius:6px;background:var(--color-surface,#fff);color:var(--color-text,#0f172a)}.hp-recommendation-input{min-height:140px;max-height:28dvh;overflow:auto;padding:12px;outline-offset:-3px}.dark .hp-recommendation-text [style*=color]{color:inherit!important}.hp-recommendation-text pre,.hp-recommendation-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.hp-recommendation-text pre{padding:.7em;background:#94a3b81f;border-radius:8px}.hp-recommendation-text ul[data-list=dash]{list-style:none}.hp-recommendation-text ul[data-list=dash]>li:before{content:"– ";margin-left:-1em}.hp-recommendation-text table{table-layout:fixed}.hp-recommendation-text td{min-width:2em;vertical-align:top}.hp-recommendation-table-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #94a3b8}.hp-recommendation-table-tools :is(button,select){font-size:.75rem;min-height:36px;padding:6px 8px;border:1px solid #94a3b8;border-radius:6px;background:var(--color-surface,#fff);color:var(--color-text,#0f172a)}.hp-recommendation-table-tools label{font-size:.75rem;display:flex;gap:6px;align-items:center}.hp-recommendation-editor button:disabled{opacity:.5}.hp-recommendation-toolbar select{max-width:100%}.hp-rec-dialog{width:100%;max-width:900px;max-height:92dvh;display:flex;flex-direction:column;background:var(--color-surface,#fff);color:var(--color-text,#20332c);border:1px solid var(--color-border,#d5dfd7);border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #0003}.hp-rec-head,.hp-rec-footer{background:var(--color-surface-sunken,#edf1ec);padding:20px 24px;display:flex;align-items:center;gap:12px;flex-shrink:0}.hp-rec-head{justify-content:space-between;border-bottom:1px solid var(--color-border,#d5dfd7)}.hp-rec-head h2,.hp-rec-head h3{font-size:1.2rem;font-weight:700;line-height:1.4;margin:0}.hp-rec-footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--color-border,#d5dfd7);padding:16px 24px}.hp-rec-content{padding:24px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain}.hp-rec-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.hp-rec-intro strong{font-size:.9rem}.hp-rec-intro p,.hp-rec-hint{color:var(--color-text-muted,#617269);font-size:.8rem}.hp-rec-button{min-height:44px;border:1px solid var(--color-border,#d5dfd7);border-radius:var(--radius-control,12px);padding:10px 18px;background:var(--color-surface,#fff);color:var(--color-text,#20332c);font-size:.875rem;font-weight:700;line-height:1.4}.hp-rec-button:disabled{opacity:.5;cursor:not-allowed}.hp-rec-primary{background:var(--color-action,#22634f);border-color:var(--color-action,#22634f);color:var(--color-on-action,#fff)}.hp-rec-dialog :is(button,input,select):focus-visible{outline:2px solid var(--color-focus,#22634f);outline-offset:2px}.hp-rec-dialog input:not([type=file]){min-height:44px;color:var(--color-text,#20332c);background:var(--color-surface-sunken,#edf1ec);border-color:var(--color-border,#d5dfd7)}.hp-rec-model{border:1px solid var(--color-border,#d5dfd7);border-radius:14px;background:var(--color-surface-sunken,#edf1ec)}.hp-rec-model-toggle{width:100%;min-height:48px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;text-align:left;font-weight:700;font-size:.875rem}.hp-rec-model-fields{padding:0 16px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hp-rec-model-fields label{width:100%}.hp-rec-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.hp-rec-form .hp-rec-content>div>label{display:block;margin-bottom:8px;color:var(--color-text-muted,#617269);font-size:.8rem;font-weight:700;text-transform:none}.hp-recommendation-editor{container-type:inline-size;border:1px solid var(--color-border,#d5dfd7);border-radius:16px;color:var(--color-text,#20332c);background:var(--color-surface,#fff);flex-shrink:0}.hp-recommendation-toolbar{gap:5px;padding:10px;border-color:var(--color-border,#d5dfd7);background:var(--color-surface-sunken,#edf1ec);align-items:center}.hp-recommendation-toolbar :is(button,select),.hp-recommendation-table-tools :is(button,select){min-height:44px;font-size:.8rem;font-weight:600;border-color:var(--color-border,#d5dfd7);border-radius:9px;padding:8px 10px}.hp-recommendation-toolbar .hp-rec-format{width:36px;padding:6px;font-size:1rem;border-color:transparent;background:transparent}.hp-rec-bold{font-weight:800!important}.hp-rec-italic{font-style:italic}.hp-rec-underline{text-decoration:underline}.hp-rec-strikeThrough{text-decoration:line-through}.hp-rec-more{min-width:44px}.hp-rec-insert{flex:1}.hp-rec-hint{padding:10px 16px 0;margin:0}.hp-recommendation-input{min-height:200px;max-height:34dvh;padding:16px 20px;outline-offset:-3px}.hp-recommendation-input:focus{outline:2px solid var(--color-focus,#22634f)}.hp-recommendation-table-tools{border-color:var(--color-border,#d5dfd7);background:var(--color-surface-sunken,#edf1ec)}@container (max-width:600px){.hp-recommendation-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.hp-recommendation-toolbar>*{flex:none}.hp-rec-insert{flex:none}.hp-recommendation-input{padding:14px;min-height:180px}.hp-recommendation-toolbar>input[hidden]{display:none}}@media(max-width:600px){.hp-rec-dialog{border-radius:22px;max-height:94dvh}.hp-rec-head{padding:16px}.hp-rec-content{padding:16px;gap:14px}.hp-rec-footer{padding:12px 16px;gap:8px}.hp-rec-footer .hp-rec-button{flex:1;padding:10px 12px}.hp-rec-intro{gap:10px}.hp-rec-head h2,.hp-rec-head h3{font-size:1.05rem}}@container (min-width:601px) and (max-width:800px){.hp-rec-insert{flex:none}.hp-recommendation-toolbar>input[hidden]{display:none}}.hp-rec-mobile-import{display:none}@media(max-width:600px){.hp-rec-intro{display:none}.hp-rec-mobile-import{display:block}.hp-rec-edit-footer{display:grid;grid-template-columns:1fr 1fr 1.3fr}.hp-rec-edit-footer .hp-rec-button{padding:10px 6px}.hp-rec-dialog .hp-recommendation-input{max-height:44dvh}}.hp-recommendation-toolbar .hp-rec-format.is-on{background:var(--color-success-bg,#e5f1e9);color:var(--color-action,#22634f);border-color:var(--color-action,#22634f)}.hp-recommendation-toolbar .hp-rec-history{font-size:1.05rem}.hp-recommendation-toolbar .hp-rec-insert{flex:0 1 auto}.hp-rec-dialog.hp-rec-wide{max-width:1240px;height:min(92dvh,1000px);position:relative}.hp-rec-head-text{min-width:0}.hp-rec-head-text p{margin:2px 0 0;font-size:.8rem;color:var(--color-text-muted,#617269)}.hp-rec-head-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.hp-rec-viewtabs{display:none}.hp-rec-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:0;flex:1}.hp-rec-main{display:flex;flex-direction:column;gap:12px;padding:16px 20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--color-border,#d5dfd7)}.hp-rec-side{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface-sunken,#edf1ec)}.hp-rec-wide .hp-recommendation-editor{overflow:visible;flex-shrink:0}.hp-rec-wide .hp-recommendation-toolbar{position:sticky;top:-16px;z-index:2;border-radius:16px 16px 0 0}.hp-rec-wide .hp-recommendation-input{max-height:none;min-height:340px;overflow:visible}.hp-rec-origin{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;background:var(--color-info-bg,#efe7fb);border:1px solid var(--color-border,#d5dfd7);font-size:.8rem}.hp-rec-origin-text{flex:1;min-width:0}.hp-rec-tag{flex:none;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7)}.hp-rec-link{color:var(--color-action,#22634f);font-weight:700;font-size:.8rem;min-height:32px;padding:0 4px;background:none;border:0;text-decoration:underline;text-underline-offset:2px}.hp-rec-status{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.75rem;color:var(--color-text-muted,#617269)}.hp-rec-status b{color:var(--color-text,#20332c)}.hp-rec-status-hint{margin-left:auto}.hp-rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-warning,#b45309);margin-right:6px;vertical-align:1px}.hp-rec-error{color:var(--color-danger,#b4232a);font-size:.85rem}.hp-rec-ok{color:var(--color-success,#22634f);font-size:.85rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hp-rec-muted{color:var(--color-text-muted,#617269);font-size:.8rem}.hp-rec-tabs,.hp-rec-viewtabs{gap:4px;background:var(--color-surface-sunken,#edf1ec);border-radius:12px;padding:4px}.hp-rec-tabs{display:flex;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7)}.hp-rec-tabs button,.hp-rec-viewtabs button{flex:1;min-height:40px;border-radius:9px;font-size:.8rem;font-weight:700;color:var(--color-text-muted,#617269)}.hp-rec-tabs button[aria-selected=true],.hp-rec-viewtabs button[aria-selected=true]{background:var(--color-action,#22634f);color:var(--color-on-action,#fff)}.hp-rec-app{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7);border-radius:16px;padding:12px 16px}.hp-rec-app-head{display:flex;flex-direction:column;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border,#d5dfd7)}.hp-rec-app-head span{font-size:.75rem;color:var(--color-text-muted,#617269)}.hp-rec-app .hp-recommendation-text{font-size:.9rem}.hp-rec-pdf{background:#fff;color:#1a2822;border:1px solid #d4dcd3;border-radius:6px;box-shadow:0 6px 18px #0000001f;padding:22px 24px;line-height:1.5;overflow-wrap:anywhere}.hp-rec-pdf p{margin:0 0 6px}.hp-rec-pdf-head{display:flex;justify-content:space-between;border-bottom:2px solid #23634e;padding-bottom:6px;margin-bottom:10px;font-size:10px;color:#53635b}.hp-rec-pdf-title{font-size:16px;font-weight:700;margin:0 0 8px;color:#1a2822}.hp-rec-pdf-img{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;margin:6px 0}.hp-rec-pdf-table{width:100%;border-collapse:collapse;margin:6px 0}.hp-rec-pdf-table td{border:.5px solid #94a3b8;padding:5px;vertical-align:top}.hp-rec-pdf-empty{font-style:italic;color:#53635b}.hp-rec-models{display:flex;flex-direction:column;gap:10px}.hp-rec-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border,#d5dfd7);border-radius:12px;background:var(--color-surface,#fff);padding:0 10px}.hp-rec-search input{flex:1;min-width:0;border:0!important;background:transparent!important;font-size:.85rem}.hp-rec-count{font-size:.75rem;color:var(--color-text-muted,#617269);white-space:nowrap}.hp-rec-chips{display:flex;flex-wrap:wrap;gap:6px}.hp-rec-chips button{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface,#fff);font-size:.75rem;font-weight:700}.hp-rec-chips button[aria-pressed=true]{border-color:var(--color-action,#22634f);background:var(--color-success-bg,#e5f1e9);color:var(--color-action,#22634f)}.hp-rec-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.hp-rec-item{width:100%;display:flex;gap:10px;text-align:left;align-items:flex-start;border:1px solid var(--color-border,#d5dfd7);border-radius:12px;padding:9px 11px;background:var(--color-surface,#fff)}.hp-rec-item[aria-pressed=true]{border-color:var(--color-action,#22634f);box-shadow:0 0 0 1px var(--color-action,#22634f)}.hp-rec-check{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--color-text-muted,#617269);display:inline-grid;place-items:center;font-size:.7rem;font-weight:800;margin-top:1px}.hp-rec-item[aria-pressed=true] .hp-rec-check{background:var(--color-action,#22634f);border-color:var(--color-action,#22634f);color:var(--color-on-action,#fff)}.hp-rec-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-rec-item-title{font-size:.85rem;font-weight:700;line-height:1.3}.hp-rec-item-excerpt{font-size:.75rem;color:var(--color-text-muted,#617269);line-height:1.4}.hp-rec-item-excerpt mark{background:var(--color-warning-bg,#fff6d6);color:inherit;border-radius:3px;padding:0 2px}.hp-rec-item-meta{font-size:.7rem;color:var(--color-text-muted,#617269)}.hp-rec-model-preview{border:1px solid var(--color-border,#d5dfd7);border-radius:12px;padding:10px 12px;background:var(--color-surface,#fff);max-height:260px;overflow:auto}.hp-rec-model-preview .hp-recommendation-text{font-size:.85rem}.hp-rec-models-actions{position:sticky;bottom:-16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;background:var(--color-surface-sunken,#edf1ec)}.hp-rec-models-actions>span{flex:1 1 100%}.hp-rec-spacer{flex:1}.hp-rec-menu-wrap{position:relative}.hp-rec-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;min-width:320px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7);border-radius:14px;box-shadow:0 14px 34px #0000002e;padding:6px;display:flex;flex-direction:column}.hp-rec-menu button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;padding:9px 10px;border-radius:9px;font-size:.85rem;font-weight:700;min-height:44px}.hp-rec-menu button:hover,.hp-rec-menu button:focus-visible{background:var(--color-surface-sunken,#edf1ec)}.hp-rec-menu small{font-weight:500;font-size:.72rem;color:var(--color-text-muted,#617269)}.hp-rec-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.hp-rec-confirm-box{background:var(--color-surface,#fff);color:var(--color-text,#20332c);border:1px solid var(--color-border,#d5dfd7);border-radius:18px;padding:18px 20px;width:min(460px,100%);display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 50px #0000004d}.hp-rec-confirm-box h3{font-size:1.05rem;font-weight:700;margin:0}.hp-rec-confirm-box p{font-size:.85rem;margin:0}.hp-rec-confirm-box label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;color:var(--color-text-muted,#617269)}.hp-rec-confirm-box input:not([type=checkbox]),.hp-rec-confirm-box select{min-height:44px;border:1px solid var(--color-border,#d5dfd7);border-radius:10px;padding:0 10px;background:var(--color-surface-sunken,#edf1ec);color:var(--color-text,#20332c);font-weight:500}.hp-rec-confirm-box .hp-rec-checkline{flex-direction:row;align-items:center;gap:8px;font-weight:600}.hp-rec-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.hp-rec-save{width:min(560px,100%)}.hp-rec-warn{color:var(--color-warning,#8a5200)!important;font-size:.8rem!important}.hp-rec-danger{color:var(--color-danger,#b4232a)!important}@media(max-width:1099px){.hp-rec-viewtabs{display:flex;margin:10px 16px 0}.hp-rec-body{grid-template-columns:1fr}.hp-rec-body[data-view=edit] .hp-rec-side,.hp-rec-body[data-view=side] .hp-rec-main,.hp-rec-body[data-side=models] .hp-rec-tabs,.hp-rec-tabs .hp-rec-tab-models{display:none}.hp-rec-main{border-right:0}}@media(max-width:600px){.hp-rec-overlay{padding:0!important}.hp-rec-dialog.hp-rec-wide{height:100dvh;max-height:100dvh;border-radius:0;border:0}.hp-rec-head-actions .hp-rec-button{padding:8px 10px}.hp-rec-status-hint{display:none}.hp-rec-wide .hp-recommendation-input{min-height:240px}.hp-rec-main,.hp-rec-side{padding:12px}.hp-rec-wide .hp-recommendation-toolbar{top:-12px}.hp-rec-edit-footer{display:flex;flex-wrap:wrap}.hp-rec-edit-footer .hp-rec-spacer{display:none}.hp-rec-menu{left:0;right:auto;min-width:0;width:min(320px,90vw)}}.hp-recsec{display:flex;flex-direction:column;gap:10px;width:100%}.hp-recsec .hp-muted{margin-top:0}.hp-recsec-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hp-recsec-spacer{flex:1}.hp-recsec .hp-button-primary{background:var(--color-action,#22634f);border-color:var(--color-action,#22634f);color:var(--color-on-action,#fff)}.hp-recsec-ghost{border-color:transparent!important;background:transparent!important;color:var(--color-action,#22634f)!important}.hp-recsec-menuwrap{position:relative}.hp-recsec-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:230px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7);border-radius:14px;box-shadow:0 14px 34px #0000002e;padding:6px;display:flex;flex-direction:column}.hp-recsec-menu button{min-height:44px;padding:0 10px;border-radius:9px;text-align:left;font-size:.85rem;font-weight:650;color:var(--color-text,#20332c)}.hp-recsec-menu button:hover,.hp-recsec-menu button:focus-visible{background:var(--color-surface-sunken,#edf1ec)}.hp-recsec-menu .is-danger{color:var(--color-danger,#b4232a)}.hp-recsec-text{position:relative}.hp-recsec-text.is-clamped{max-height:170px;overflow:hidden}.hp-recsec-text.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(transparent,var(--hp-card,var(--color-surface,#fff)))}.hp-recsec-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hp-recsec-note{display:flex;gap:10px;align-items:center;font-size:.85rem;padding:8px 12px;border-radius:10px;background:var(--color-surface-sunken,#edf1ec)}.hp-recsec-empty{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.hp-recsec-empty.has-ai{grid-template-columns:1fr 1fr 1.4fr}.hp-recsec-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:1px solid var(--color-border,#d5dfd7);border-radius:14px;padding:12px 14px;background:var(--hp-inset,var(--color-surface-sunken,#edf1ec))}.hp-recsec-card .hp-muted{font-size:.78125rem}.hp-recsec-sugs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.hp-recsec-sugs li{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--hp-card,var(--color-surface,#fff));border:1px solid var(--color-border,#d5dfd7);border-radius:10px;padding:6px 6px 6px 10px}.hp-recsec-sugs li>span{display:flex;flex-direction:column;min-width:0;font-size:.85rem}.hp-recsec-sugs small{color:var(--color-text-muted,#617269);font-size:.72rem}@media(max-width:820px){.hp-recsec-empty,.hp-recsec-empty.has-ai{grid-template-columns:1fr}}@media(max-width:1099px){.hp-rec-head-import{display:none}}@media(max-width:600px){.hp-rec-head{padding:12px 14px}.hp-rec-head-text p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.hp-rec-menu{position:fixed;left:12px;right:12px;bottom:128px;width:auto;min-width:0}}.hp-ai{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--color-surface,#fff);display:flex;flex-direction:column;min-height:0}.hp-ai-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-border,#d5dfd7);background:var(--color-surface-sunken,#edf1ec)}.hp-ai-head>div{flex:1;min-width:0}.hp-ai-head h3{margin:0;font-size:1.1rem;font-weight:700}.hp-ai-head p{margin:2px 0 0;font-size:.78rem;color:var(--color-text-muted,#617269)}.hp-ai-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0;overscroll-behavior:contain}.hp-ai-body>section,.hp-ai-body>aside{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.hp-ai-body>:last-child{background:var(--color-surface-sunken,#edf1ec);border-left:1px solid var(--color-border,#d5dfd7)}.hp-ai-running{display:flex;align-items:center;justify-content:center}.hp-ai-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-ai-ctx ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-ai-ctx li label{display:grid;grid-template-columns:20px 170px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 11px;border:1px solid var(--color-border,#d5dfd7);border-radius:12px;background:var(--color-surface,#fff);font-size:.8rem}.hp-ai-ctx li.is-locked label{background:var(--color-danger-bg,#fdecec);border-color:transparent}.hp-ai-ctx li.is-off label{opacity:.6}.hp-ai-k{font-weight:700}.hp-ai-v{color:var(--color-text-muted,#617269);line-height:1.4;overflow-wrap:anywhere}.hp-ai-chip{font-size:.68rem;font-weight:800;border-radius:999px;padding:2px 8px;background:var(--color-surface-sunken,#edf1ec);white-space:nowrap}.hp-ai-chip.is-danger{background:transparent;color:var(--color-danger,#b4232a)}.hp-ai-label{display:block;font-size:.75rem;font-weight:700;color:var(--color-text-muted,#617269);margin-bottom:4px}.hp-ai-seg{display:flex;flex-wrap:wrap;gap:6px}.hp-ai-seg button{min-height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface,#fff);font-size:.78rem;font-weight:650}.hp-ai-seg button[aria-pressed=true]{border-color:var(--color-action,#22634f);background:var(--color-success-bg,#e5f1e9);color:var(--color-action,#22634f)}.hp-ai-field{display:flex;flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;color:var(--color-text-muted,#617269)}.hp-ai-field :is(input,select,textarea){min-height:42px;border:1px solid var(--color-border,#d5dfd7);border-radius:10px;padding:8px 10px;background:var(--color-surface,#fff);color:var(--color-text,#20332c);font-weight:500;font-size:.85rem}.hp-ai-note{font-size:.78rem;border:1px solid var(--color-border,#d5dfd7);background:var(--color-info-bg,#efe7fb);border-radius:12px;padding:9px 12px;margin:0}.hp-ai-note b{margin-right:6px}.hp-ai-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--color-border,#d5dfd7);background:var(--color-surface-sunken,#edf1ec)}.hp-ai-foot>.hp-rec-muted{max-width:520px}.hp-ai-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.9rem}.hp-ai-steps li:before{content:"○";display:inline-block;width:22px;color:var(--color-text-muted,#617269)}.hp-ai-steps li.is-done:before{content:"✓";color:var(--color-action,#22634f);font-weight:800}.hp-ai-steps li.is-run{font-weight:700}.hp-ai-steps li.is-run:before{content:"";width:14px;height:14px;margin-right:8px;border-radius:50%;border:2.5px solid var(--color-border,#d5dfd7);border-top-color:var(--color-action,#22634f);vertical-align:-2px;animation:hp-ai-spin 1s linear infinite}@keyframes hp-ai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hp-ai-steps li.is-run:before{animation:none}}.hp-ai-draft .hp-ai-text{border:1px solid var(--color-border,#d5dfd7);border-radius:16px;padding:14px 18px;background:var(--color-surface,#fff)}.hp-ai-why{display:flex;flex-wrap:wrap;gap:4px;margin:.2em 0 .8em!important}.hp-ai-why span{font-size:.68rem;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--color-info-bg,#efe7fb);border:1px solid var(--color-border,#d5dfd7)}.hp-ai-flag{background:var(--color-danger-bg,#fdecec);box-shadow:inset 0 -2px 0 var(--color-danger,#b4232a);color:inherit;border-radius:3px}.hp-ai-warn{background:var(--color-warning-bg,#fff6d6);color:inherit;border-radius:3px}.hp-ai-banner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;border-radius:12px;padding:9px 12px;border:1px solid var(--color-danger,#b4232a);background:var(--color-danger-bg,#fdecec)}.hp-ai-banner span{flex:1 1 240px}.hp-ai-edit{border:1px solid var(--color-border,#d5dfd7);border-radius:12px;padding:10px;background:var(--color-surface,#fff)}.hp-ai-checks ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.78rem}.hp-ai-checks li:before{content:"✓ ";color:var(--color-action,#22634f);font-weight:800}.hp-ai-checks li.bad:before{content:"✕ ";color:var(--color-danger,#b4232a)}.hp-ai-checks li.bad{color:var(--color-danger,#b4232a);font-weight:700}.hp-ai-checks li.warn:before{content:"! ";color:var(--color-warning,#b45309)}.hp-rec-origin.is-ai{background:var(--color-info-bg,#efe7fb)}.hp-rec-changed{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;border-radius:12px;padding:9px 12px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-warning-bg,#fff6d6)}.hp-rec-changed span{flex:1 1 260px}.hp-recsec-card.is-ai{background:var(--color-info-bg,#efe7fb)}@media(max-width:900px){.hp-ai-body{grid-template-columns:1fr}.hp-ai-body>:last-child{border-left:0;border-top:1px solid var(--color-border,#d5dfd7)}.hp-ai-ctx li label{grid-template-columns:20px minmax(0,1fr) auto}.hp-ai-ctx li label .hp-ai-v{grid-column:2/4}}@media(max-width:600px){.hp-ai-head{padding:10px 12px}.hp-ai-body>section,.hp-ai-body>aside{padding:12px}.hp-ai-foot{padding:10px 12px}.hp-ai-foot>.hp-rec-muted{flex:1 1 100%}.hp-ai-head p{display:none}.hp-ai-head h3{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-ai-head .hp-rec-button{padding:8px 10px}}.hp-rec-tplfields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.hp-rec-tplfields label{display:flex;flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;color:var(--color-text-muted,#617269)}.hp-rec-tplfields :is(input,select){min-height:42px;border:1px solid var(--color-border,#d5dfd7);border-radius:10px;padding:0 10px;background:var(--color-surface,#fff);color:var(--color-text,#20332c);font-weight:500;font-size:.88rem}.hp-rec-tplfields .hp-rec-warn{grid-column:1/-1;margin:0}@media(max-width:600px){.hp-rec-tplfields{grid-template-columns:1fr 1fr}.hp-rec-tf-title{grid-column:1/-1}}.hp-lib{display:flex;flex-direction:column;gap:14px;color:var(--color-text,#20332c)}.hp-lib-notice{font-size:.85rem;color:var(--color-success,#22634f)}.hp-lib-muted{color:var(--color-text-muted,#617269);font-size:.8rem}.hp-lib-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.hp-lib-scopes{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--color-surface-sunken,#edf1ec);border:1px solid var(--color-border,#d5dfd7)}.hp-lib-scopes button{min-height:38px;padding:0 12px;border-radius:9px;font-size:.8rem;font-weight:700;color:var(--color-text-muted,#617269);white-space:nowrap}.hp-lib-scopes button[aria-selected=true]{background:var(--color-surface,#fff);color:var(--color-text,#20332c);box-shadow:0 1px 2px #00000014}.hp-lib-groups{display:flex;flex-wrap:wrap;gap:6px}.hp-lib-groups button{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface,#fff);font-size:.75rem;font-weight:700;color:var(--color-text-muted,#617269)}.hp-lib-groups button[aria-pressed=true]{border-color:var(--color-action,#22634f);background:var(--color-success-bg,#e5f1e9);color:var(--color-action,#22634f)}.hp-lib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-lib-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0}.hp-lib-card:hover{box-shadow:0 4px 14px #00000014}.hp-lib-card h4{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.hp-lib-excerpt{margin:0;font-size:.8rem;color:var(--color-text-muted,#617269);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.hp-lib-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.72rem;color:var(--color-text-muted,#617269)}.hp-lib-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface-sunken,#edf1ec)}.hp-lib-chip.is-group{background:var(--color-info-bg,#e6effa);border-color:transparent;color:var(--color-info,#1d5a9a)}.hp-lib-chip.is-ok{background:var(--color-success-bg,#e5f1e9);border-color:transparent;color:var(--color-success,#22634f)}.hp-lib-av{width:20px;height:20px;border-radius:50%;background:var(--color-info-bg,#e6effa);color:var(--color-info,#1d5a9a);display:inline-grid;place-items:center;font-size:.6rem;font-weight:800}.hp-lib-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.hp-lib-btn{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface,#fff);color:var(--color-text,#20332c);font-size:.8rem;font-weight:700}.hp-lib-btn.is-primary{background:var(--color-action,#22634f);border-color:var(--color-action,#22634f);color:var(--color-on-action,#fff)}.hp-lib-lock{margin-left:auto;font-size:.7rem;color:var(--color-text-muted,#617269)}.hp-lib-menuwrap{position:relative}.hp-lib-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:20;min-width:180px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dfd7);border-radius:12px;box-shadow:0 14px 34px #0000002e;padding:6px;display:flex;flex-direction:column}.hp-lib-menu button{min-height:40px;text-align:left;padding:0 10px;border-radius:8px;font-size:.85rem;font-weight:650}.hp-lib-menu button:hover{background:var(--color-surface-sunken,#edf1ec)}.hp-lib-menu .is-danger{color:var(--color-danger,#b4232a)}.hp-lib-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 16px;border:1px solid var(--color-border,#d5dfd7);border-radius:16px;background:var(--color-surface,#fff)}.hp-lib-tablewrap{overflow-x:auto;border:1px solid var(--color-border,#d5dfd7);border-radius:16px;background:var(--color-surface,#fff)}.hp-lib-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.hp-lib-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#617269);padding:10px 12px;background:var(--color-surface-sunken,#edf1ec)}.hp-lib-table td{padding:10px 12px;border-top:1px solid var(--color-border,#d5dfd7);vertical-align:top}.hp-lib-table tr{cursor:pointer}.hp-lib-readside .hp-ai-note{margin-top:4px}@media(max-width:1100px){.hp-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hp-lib-grid{grid-template-columns:1fr}.hp-lib-scopes{width:100%}.hp-lib-scopes button{flex:1;padding:0 6px}.hp-lib-groups{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.hp-lib-groups button{flex:none}}.hp-ai-limit{margin:10px 0 0;font-size:.78rem;font-weight:700;color:var(--color-warning,#b45309);border-top:1px dashed var(--color-border,#d5dfd7);padding-top:8px}.hp-use-plan{max-width:640px}.hp-use-plan-body{padding:18px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.hp-use-plan-field{display:flex;flex-direction:column;gap:6px}.hp-use-plan-label{font-size:.75rem;font-weight:800;color:var(--color-text-muted,#617269);text-transform:uppercase;letter-spacing:.05em;padding:0}.hp-use-plan-list,.hp-use-plan-how{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.hp-use-plan-row{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--color-border,#d5dfd7);border-radius:14px;background:var(--color-surface,#fff);cursor:pointer;min-width:0}.hp-use-plan-row.is-on{border-color:var(--color-action,#22634f);box-shadow:0 0 0 1px var(--color-action,#22634f)}.hp-use-plan-row input,.hp-use-plan-how input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-action,#22634f);flex:none}.hp-use-plan-main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.85rem}.hp-use-plan-main b{font-weight:700;overflow-wrap:anywhere}.hp-use-plan-main .hp-lib-muted{font-size:.75rem}.hp-use-plan-how label{display:flex;gap:8px;align-items:center;min-height:40px;font-size:.85rem;font-weight:600}.hp-use-plan-warn{margin:0;padding:9px 12px;border-radius:12px;font-size:.8rem;background:var(--color-warning-bg,#fdf6e7);border:1px solid var(--color-warning-border,#ecd9a6);color:var(--color-text,#20332c)}.hp-use-plan-error{margin:0;color:var(--color-danger,#b4232a);font-size:.82rem;font-weight:700}.hp-use-plan-empty{margin:0;font-size:.85rem;color:var(--color-text-muted,#617269)}.hp-lib-menu .hp-lib-menu-head{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#617269);padding:8px 10px 2px;border-top:1px solid var(--color-border,#d5dfd7);margin-top:4px}.hp-lib-menu button[role=menuitemradio]{display:flex;align-items:center;gap:8px}.hp-lib-menu button[role=menuitemradio] .hp-lib-check{width:16px;text-align:center;color:var(--color-action,#22634f);font-weight:800}@media(max-width:600px){.hp-use-plan-body{padding:14px 16px}.hp-lib-readfoot .hp-rec-spacer,.hp-use-plan .hp-rec-spacer{display:none}.hp-lib-readfoot .hp-lib-use{order:-1;flex:1 1 100%}}[data-drag-lifting]{box-shadow:0 18px 40px #0004,0 2px 6px #0003!important;border-radius:14px;will-change:transform;opacity:.98;background:var(--color-surface,#fff)}.dark [data-drag-lifting]{box-shadow:0 18px 40px #000a,0 2px 6px #0008!important}[data-drag-grip]{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-drag-grip][aria-pressed=true]{outline:2px solid var(--color-action);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){[data-drag-lifting]{transition:none!important}}[data-drag-touch]{-webkit-touch-callout:none}[data-drag-pressing]{filter:brightness(.95);transition:filter .12s ease}.dark [data-drag-pressing]{filter:brightness(1.15)}[data-drag-ring]{position:fixed;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid var(--color-action,#2d6a4f);background:color-mix(in srgb,var(--color-action,#2d6a4f) 14%,transparent);pointer-events:none;z-index:30001;animation:hp-drag-ring .25s linear forwards}@keyframes hp-drag-ring{0%{transform:scale(.35);opacity:.35}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){[data-drag-ring]{animation:none}}.hp-nutrition-builder{--hp-ok:#1f7a55;--hp-ok-soft:#e3f2ea;--hp-warn:#8a5a00;--hp-warn-soft:#fdf3dc;--hp-warn-border:#ecd39a;--hp-drop:#24644f}.dark .hp-nutrition-builder{--hp-ok:#7fd3ae;--hp-ok-soft:#173a2c;--hp-warn:#f3c56b;--hp-warn-soft:#3b2f12;--hp-warn-border:#6a5422;--hp-drop:#91d8c7}.hp-day-meals{display:flex;flex-direction:column;gap:12px}.hp-meal-card{position:relative;background:var(--hp-card);border:1px solid var(--hp-border);border-radius:16px;overflow:visible}.hp-meal-card.is-hidden-client .hp-meal-name{opacity:.75}.hp-meal-card.is-drop-target{outline:2px solid var(--hp-drop);outline-offset:1px}.hp-meal-head{display:flex;align-items:flex-start;gap:8px;padding:12px 10px 12px 8px;min-width:0}.hp-meal-card.is-open .hp-meal-head{border-bottom:1px solid var(--hp-border)}.hp-meal-head .hp-meal-icon button{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--hp-muted)}.hp-meal-head .hp-meal-icon button:hover{background:var(--hp-inset)}.hp-grip{width:28px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--hp-muted);cursor:grab;flex:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp-grip:hover{background:var(--hp-inset);color:var(--hp-text)}.hp-grip:focus-visible{outline:2px solid var(--hp-accent)}.hp-grip-space{width:28px;flex:none}.hp-meal-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hp-meal-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hp-time-chip{display:inline-flex;align-items:center;height:28px;padding:0 8px;border:1px solid var(--hp-border);border-radius:8px;background:var(--hp-inset);font-weight:700;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--hp-text);flex:none}.hp-time-chip.is-input{width:104px;outline:none}.hp-meal-name{font-size:1rem;font-weight:700;color:var(--hp-text);min-width:0;text-align:left;background:transparent;border:0;padding:0;line-height:1.25;overflow-wrap:anywhere}.hp-meal-name.is-input{border-bottom:1px dashed var(--hp-border);max-width:100%;outline:none}.hp-meal-name.is-input:focus{border-bottom-color:var(--hp-accent)}.hp-meal-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8125rem;color:var(--hp-muted)}.hp-objective{display:inline-flex;align-items:center;gap:4px}.hp-objective-input{width:46px;height:26px;padding:0 6px;border:1px solid var(--hp-border);border-radius:7px;background:var(--hp-inset);text-align:right;font-weight:700;font-size:.8125rem;color:var(--hp-text);outline:none}.hp-meal-card.is-no-objective .hp-objective-input{border-color:var(--hp-warn-border);background:var(--hp-warn-soft)}.hp-meal-bar{display:block;width:160px;max-width:100%;height:4px;border-radius:4px;background:var(--hp-inset);overflow:hidden;margin-top:3px}.hp-meal-bar>span{display:block;height:100%;border-radius:4px;background:#2f6db3}.hp-meal-bar.is-ok>span{background:var(--hp-ok)}.hp-meal-bar.is-high>span{background:#c2410c}.hp-meal-actions{position:relative;display:flex;align-items:center;gap:2px;flex:none}.hp-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--hp-muted);flex:none}.hp-icon-btn:hover{background:var(--hp-inset);color:var(--hp-text)}.hp-pop-menu{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:14px;box-shadow:0 12px 32px #0f172a2e;text-align:left}.hp-switch{width:34px;height:20px;border-radius:999px;background:var(--hp-border);position:relative;flex:none;transition:background .15s}.hp-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.hp-switch.is-on{background:var(--hp-drop)}.hp-switch.is-on>span{left:16px}.hp-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.hp-chip-warn{background:var(--hp-warn-soft);color:var(--hp-warn);border:1px solid var(--hp-warn-border)}.hp-chip-muted{background:var(--hp-inset);color:var(--hp-muted);border:1px solid var(--hp-border)}.hp-meal-head{position:relative}.hp-food-list.is-head-drop{position:absolute;left:0;right:0;top:4px;bottom:16px;pointer-events:none;min-height:0}.hp-meal-body{display:flex;flex-direction:column}.hp-food-list{display:flex;flex-direction:column;min-height:2px}.hp-food-item{background:var(--hp-card)}.hp-food-item+.hp-food-item{border-top:1px solid var(--hp-border)}.hp-food-line{display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 8px}.hp-food-line.is-equivalent{padding-left:20px;background:var(--hp-inset)}.hp-food-line-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.hp-food-main{flex:1;min-width:0;padding-top:4px}.hp-food-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.hp-food-name{font-size:.9375rem;font-weight:600;color:var(--hp-text);text-align:left;background:transparent;border:0;padding:0;line-height:1.3;overflow-wrap:anywhere}.hp-food-name:disabled{cursor:default}.hp-food-or{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hp-muted);width:28px;text-align:center;padding-top:7px;flex:none}.hp-food-actions{position:relative;display:flex;align-items:center;gap:2px;flex:none}.hp-food-qty,.hp-food-nutrients,.hp-alt-toggle,.hp-food-line.is-equivalent .hp-food-qty,.hp-food-line.is-equivalent .hp-food-nutrients{margin-left:36px}.hp-food-qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.875rem}.hp-qty-chip{display:inline-flex;align-items:center;height:32px;border:1px solid var(--hp-border);border-radius:9px;background:var(--hp-inset);overflow:hidden}.hp-qty-input{width:52px;height:100%;padding:0 4px 0 8px;background:transparent;border:0;outline:none;text-align:right;font-weight:700;font-size:.875rem;color:var(--hp-text)}.hp-qty-input::-webkit-inner-spin-button,.hp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hp-qty-input{-moz-appearance:textfield}.hp-unit-btn{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 8px 0 4px;font-weight:700;font-size:.875rem;color:var(--hp-text);max-width:150px}.hp-qty-static{font-weight:700;font-size:.875rem}.hp-mini-input{height:30px;padding:0 6px;border:1px solid var(--hp-border);border-radius:8px;background:var(--hp-inset);font-size:.75rem;color:var(--hp-text);outline:none}.hp-food-kcal{font-weight:700;color:var(--hp-text)}.hp-same-kcal{font-weight:500;color:var(--hp-muted)}.hp-food-nutrients{position:relative;font-size:.8125rem;color:var(--hp-muted);line-height:1.45;display:flex;flex-wrap:wrap;gap:0 6px}.hp-plus-n{color:var(--hp-muted);font-weight:600;min-height:24px}.hp-plus-n:hover{color:var(--hp-text);text-decoration:underline}.hp-food-nutrients-extra{flex-basis:100%}.hp-alt-toggle{align-self:flex-start;font-size:.8125rem;font-weight:600;color:var(--hp-drop);min-height:28px}.hp-food-alternatives{display:flex;flex-direction:column;border-top:1px dashed var(--hp-border)}.hp-food-add-equivalent{display:flex;align-items:center;gap:6px;padding:8px 10px 10px 8px;background:var(--hp-inset)}.hp-food-search{padding:10px 12px}.hp-food-search input{min-height:42px}.hp-subsection,.hp-option-b{margin:4px 12px 10px;border:1px solid var(--hp-border);border-radius:12px;overflow:hidden}.hp-option-b{border-style:dashed;border-color:color-mix(in srgb,var(--hp-muted) 55%,transparent)}.hp-subsection-head{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:var(--hp-inset)}.hp-subsection-name{flex:1;min-width:0;background:transparent;border:0;font-weight:700;font-size:.8125rem;color:var(--hp-text);outline:none}.hp-option-note{font-size:.75rem;color:var(--hp-muted);white-space:nowrap}.hp-meal-notes{margin:2px 12px 10px;padding:8px 10px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-inset);font-size:.8125rem;color:var(--hp-text);resize:vertical;outline:none}.hp-meal-total{padding:10px 14px;background:var(--hp-inset);border-top:1px solid var(--hp-border);border-radius:0 0 16px 16px;font-size:.8125rem;color:var(--hp-text);font-variant-numeric:tabular-nums}.hp-meal-total strong{font-weight:700;margin-right:2px}.hp-nutrition-builder .hp-day-section[data-dia-alimentar]{padding:0}.hp-nutrition-builder .hp-day-section [data-dia-alimentar-tabela]{margin-left:0;margin-right:0}.hp-nutrition-builder .hp-day-section>div.hp-day-bar.hp-day-bar,.hp-day-bar{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.hp-day-bar h3{font-size:1rem;font-weight:700;color:var(--hp-text);margin-right:auto;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.hp-day-bar>div{flex:none}.hp-day-bar .hp-pill-btn{height:36px;padding:0 12px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-card);font-size:.8125rem;font-weight:600;color:var(--hp-text);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hp-day-bar .hp-pill-btn:hover{border-color:var(--hp-accent)}.hp-day-bar #nutrient-selector-button{height:36px;border-radius:10px;text-transform:none;letter-spacing:0;font-weight:600;font-size:.8125rem;padding:0 10px;box-shadow:none}.hp-day-bar #nutrient-selector-button>svg:first-child{display:none}.hp-day-bar #nutrition-settings-button{width:36px;height:36px;border-radius:10px;box-shadow:none}.hp-meal-icon-row .hp-meal-icon button,[data-meal-icon-row] .hp-meal-icon button{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hp-border)}.hp-objectives{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--hp-warn-border);background:var(--hp-warn-soft);border-radius:12px;font-size:.8125rem;color:var(--hp-warn)}.hp-objectives.is-ok{border-color:color-mix(in srgb,var(--hp-ok) 35%,transparent);background:var(--hp-ok-soft);color:var(--hp-ok)}.hp-objectives strong{font-weight:700}.hp-objectives button{height:36px;padding:0 12px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-card);color:var(--hp-text);font-weight:700;font-size:.8125rem}.hp-nutrient-order{display:flex;flex-direction:column}.hp-nutrient-order li{display:flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid var(--hp-border)}.hp-nutrient-order li label{flex:1;display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500}.hp-nutrient-order li button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--hp-muted)}.hp-nutrient-order li button:disabled{opacity:.3}.hp-nutrient-order li button:hover:not(:disabled){background:var(--hp-inset);color:var(--hp-text)}@media(max-width:639px){.hp-nutrition-builder .hp-day-section>div.hp-day-bar.hp-day-bar,.hp-day-bar{gap:4px}.hp-day-bar h3{font-size:.875rem}.hp-day-bar .hp-pill-btn{padding:0 8px}.hp-day-bar [data-collapse-all],.hp-day-bar #nutrition-settings-button{width:30px;padding:0;justify-content:center;border-color:transparent;background:transparent}.hp-day-bar .hp-collapse-label{display:none}.hp-day-bar #nutrient-selector-button{padding:0 7px;gap:3px;font-size:.78125rem}.hp-day-bar #nutrient-selector-button>svg:last-child{width:12px;height:12px}.hp-day-bar .hp-pill-btn{padding:0 7px;font-size:.78125rem}.hp-day-bar>div{gap:2px}.hp-day-bar h3{flex:none}}@media(max-width:399px){.hp-day-bar .hp-add-meal-label{display:none}.hp-day-bar [data-add-meal]{width:36px;padding:0;justify-content:center;font-size:1.25rem}}.hp-nutrition-builder{--hp-al:#9b1c1c;--hp-al-soft:#fdecec;--hp-al-border:#f2b8b8;--hp-fav:#1f6b4f;--hp-fav-soft:#e2f2ea}.dark .hp-nutrition-builder{--hp-al:#ffb3b3;--hp-al-soft:#3d1717;--hp-al-border:#7a2b2b;--hp-fav:#9be0c3;--hp-fav-soft:#173a2c}.hp-badge-allergy{background:var(--hp-al-soft);color:var(--hp-al);border:1px solid var(--hp-al-border)}.hp-badge-allergy-ok{background:var(--hp-inset);color:var(--hp-muted);border:1px solid var(--hp-border)}.hp-badge-intolerance{background:var(--hp-warn-soft);color:var(--hp-warn);border:1px solid var(--hp-warn-border)}.hp-badge-favorite{background:var(--hp-fav-soft);color:var(--hp-fav);border:1px solid color-mix(in srgb,var(--hp-fav) 25%,transparent)}.hp-badge-dislike{background:var(--hp-inset);color:var(--hp-muted);border:1px solid var(--hp-border)}.hp-allergy-actions{margin-left:36px;display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600}.hp-allergy-actions button{min-height:28px;color:var(--hp-drop)}.hp-allergy-actions button.is-danger{color:var(--hp-al)}.hp-allergy-actions button:hover{text-decoration:underline}.hp-alert-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:999px;font-size:.75rem;font-weight:700;flex:none}.hp-alert-chip.is-allergy{background:var(--hp-al-soft);color:var(--hp-al);border:1px solid var(--hp-al-border)}.hp-alert-chip.is-warn{background:var(--hp-warn-soft);color:var(--hp-warn);border:1px solid var(--hp-warn-border)}.hp-flash{animation:hpFlash 1.2s ease}@keyframes hpFlash{0%,to{background:transparent}30%{background:color-mix(in srgb,var(--hp-warn) 18%,transparent)}}.hp-add-meal-wrap{position:relative;display:inline-flex}.hp-add-meal-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:61;min-width:200px;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a29}.hp-add-meal-menu button{text-align:left;min-height:42px;padding:0 12px;border-radius:10px;font-size:.875rem;font-weight:600;color:#0f172a}.hp-add-meal-menu button:hover,.hp-add-meal-menu button:focus-visible{background:#f1f5f9}.dark .hp-add-meal-menu{background:rgb(var(--nb-card, 30 41 59));border-color:#ffffff1f}.dark .hp-add-meal-menu button{color:#f8fafc}.dark .hp-add-meal-menu button:hover{background:#ffffff12}@media(max-width:399px){.hp-add-meal-caret{display:none}}.hp-chip-same{background:color-mix(in srgb,var(--hp-drop) 12%,transparent);color:var(--hp-drop)}.hp-alt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:4px 0 6px 36px}.hp-alt-foot .hp-alt-toggle{margin-left:0}.hp-alt-add{font-size:.8125rem;font-weight:600;color:var(--hp-drop);min-height:28px}.hp-option-head{display:flex;align-items:center;gap:8px}.hp-chip-option{background:#ede9fe;color:#5b21b6;flex-shrink:0}.dark .hp-chip-option{background:#8b5cf638;color:#ddd6fe}.hp-option-name{flex:1;min-width:0;text-align:left;font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-option-b>.hp-option-note{margin:0;padding:0 12px 8px;font-size:.78125rem;color:var(--hp-muted)}.hp-day-note{font-size:.78125rem;color:var(--hp-muted);padding:0 4px}.hp-nutrition-builder{--hp-band: color-mix(in srgb, var(--hp-card) 90%, var(--hp-accent) 10%);--hp-border-strong: color-mix(in srgb, var(--hp-border) 70%, var(--hp-text) 30%);--hp-line-soft: color-mix(in srgb, var(--hp-border) 60%, var(--hp-card) 40%);--hp-accent-soft: color-mix(in srgb, var(--hp-card) 84%, var(--hp-accent) 16%);--hp-al-c: #9b1c1c;--hp-al-s: #fdecec}.dark .hp-nutrition-builder{--hp-al-c: #ffb3b3;--hp-al-s: #3d1717}.hp-day-meals{gap:16px}.hp-meal-card{border:1.5px solid var(--hp-border-strong);border-radius:20px;box-shadow:0 1px 2px #0f172a0f}.hp-meal-card.is-no-objective{border-color:var(--hp-warn-border)}.hp-meal-card>.hp-meal-head{background:var(--hp-band);border-radius:18.5px;padding:12px 12px 12px 8px}.hp-meal-card.is-open>.hp-meal-head{border-radius:18.5px 18.5px 0 0}.hp-meal-card>.hp-meal-head .hp-time-chip,.hp-meal-card>.hp-meal-head .hp-objective-input{background:var(--hp-card)}.hp-meal-card.is-no-objective>.hp-meal-head .hp-objective-input{background:var(--hp-warn-soft)}.hp-meal-card>.hp-meal-head .hp-meal-name{font-size:1.09375rem;letter-spacing:-.005em}.hp-meal-body>.hp-food-list,.hp-meal-body .hp-subsection>.hp-food-list{padding-left:16px}.hp-meal-body .hp-food-item+.hp-food-item{border-top-color:var(--hp-line-soft)}.hp-meal-card>.hp-meal-head>.hp-grip{width:32px;min-height:36px;color:var(--hp-text);border:1px solid transparent;border-radius:10px}.hp-meal-card>.hp-meal-head>.hp-grip:hover{background:var(--hp-card);border-color:var(--hp-border)}.hp-meal-card>.hp-meal-head>.hp-grip svg{width:18px;height:18px}.hp-food-item .food-drag-handle-btn.hp-grip{width:22px;min-height:28px;opacity:.72}.hp-food-item .food-drag-handle-btn.hp-grip svg{width:11px;height:11px}.hp-food-item .food-drag-handle-btn.hp-grip:hover{opacity:1}.hp-meal-toggle{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-card);color:var(--hp-text);font-size:.84375rem;font-weight:700;white-space:nowrap;flex:none;position:relative}.hp-meal-toggle:hover{border-color:var(--hp-accent);color:var(--hp-accent)}.hp-meal-toggle:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-meal-toggle.is-open{background:var(--hp-accent-soft);border-color:var(--hp-accent-soft);color:var(--hp-accent)}.hp-meal-toggle-chev{width:16px;height:16px;flex:none}.hp-meal-toggle-count{display:none}.hp-dv{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:7px;font-size:.75rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.hp-dv.is-ok{background:var(--hp-ok-soft);color:var(--hp-ok)}.hp-dv.is-low{background:var(--hp-warn-soft);color:var(--hp-warn)}.hp-dv.is-high{background:var(--hp-al-s);color:var(--hp-al-c)}.hp-meal-total{padding:12px 14px 13px;border-radius:0 0 18.5px 18.5px}.hp-meal-total-head{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.hp-meal-total-head strong{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-muted);margin:0}.hp-meal-total-note{font-size:.75rem;color:var(--hp-muted)}.hp-meal-total-setobj{font-size:.8125rem;font-weight:700;color:var(--hp-accent);background:transparent;border:0;padding:0}.hp-meal-total-setobj:hover{text-decoration:underline}.hp-meal-total-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:9px}.hp-total-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--hp-line-soft);border-radius:11px;background:var(--hp-card)}.hp-total-label{font-size:.75rem;font-weight:600;color:var(--hp-muted)}.hp-total-label .is-short{display:none}.hp-total-value{font-size:.8125rem;color:var(--hp-text);font-variant-numeric:tabular-nums}.hp-total-value b{font-size:.9375rem;font-weight:700}.hp-total-meta{font-weight:600;color:var(--hp-muted)}.hp-total-cell>.hp-dv{align-self:flex-start}@media(max-width:767px){.hp-meal-card>.hp-meal-head>.hp-grip{width:36px;min-height:44px}.hp-food-item .food-drag-handle-btn.hp-grip{width:30px;min-height:44px}.hp-meal-toggle{width:44px;height:44px;padding:0;justify-content:center;border:1.5px solid var(--hp-border-strong);border-radius:12px}.hp-meal-toggle.is-open{border-color:var(--hp-accent)}.hp-meal-toggle-chev{width:20px;height:20px}.hp-meal-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-meal-toggle-count{display:block;position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hp-text);color:var(--hp-card);font-size:.75rem;font-weight:700;line-height:1.125rem;text-align:center}.hp-meal-total-grid{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px}.hp-total-cell{flex-direction:row;align-items:center;gap:5px;padding:0;border:0;background:transparent;white-space:nowrap}.hp-total-label .is-long{display:none}.hp-total-label .is-short{display:inline}.hp-total-value b{font-size:.8125rem}}.hp-assessment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.hp-assessment-actions>button{flex:0 1 auto;min-width:0;padding:.5rem .875rem;line-height:1.4}.hp-biometric-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.hp-biometric-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.hp-biometric-heading>h3{margin:0}.hp-biometric-filters{flex-wrap:wrap}.hp-biometric-filters>:first-child{max-width:none;flex:1 1 9rem}.hp-biometric-filters select{font-size:.75rem;min-height:40px}.hp-biometric-filters>:last-child{flex-wrap:wrap;max-width:100%;gap:.25rem}.hp-biometric-filters>:last-child button{font-size:.75rem;min-height:40px;letter-spacing:normal;white-space:nowrap}.hp-energy-summary>.sm\:hidden>div>.flex{flex-wrap:wrap}.hp-energy-summary .lg\:flex-row{flex-wrap:wrap}@media(max-width:639px){.hp-assessment-actions>button{flex:1 1 9rem}.hp-biometric-toolbar,.hp-biometric-heading,.hp-biometric-filters{width:100%}.hp-biometric-heading{justify-content:space-between}}.hp-toolbar-icon{width:1rem;height:1rem;flex:0 0 1rem}.hp-toolbar-icon svg{display:block;width:1rem;height:1rem;min-width:1rem;min-height:1rem;flex-shrink:0}.hp-nutrition-builder{--hp-bg: #f4f6fa;--hp-card: #fff;--hp-inset: #f8fafc;--hp-border: #dce3ed;--hp-text: #172338;--hp-muted: #52637b;--hp-accent: #255db0;--hp-selected: #e9f0fc;color:var(--hp-text);background:var(--hp-bg);font-variant-numeric:tabular-nums}.dark .hp-nutrition-builder{--hp-bg: #0f192c;--hp-card: #1b2940;--hp-inset: #142137;--hp-border: #35465f;--hp-text: #f1f5fb;--hp-muted: #b1bed1;--hp-accent: #a5c9ff;--hp-selected: #2b466d;color-scheme:dark}.hp-nutrition-builder :is(button,input,select,textarea):focus-visible,.hp-nutrition-builder summary:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-nutrition-builder button{letter-spacing:normal;text-transform:none}.hp-nutrition-builder :is(h2,h3,label){letter-spacing:normal;text-transform:none}.hp-nutrition-builder :is(input,select,textarea){color:var(--hp-text)}.hp-nutrition-builder .hp-builder-header{background:var(--hp-card);padding:calc(12px + env(safe-area-inset-top)) 24px 12px;box-shadow:none}.hp-builder-header .hp-builder-actions{gap:8px}.hp-builder-header .hp-builder-actions>button{min-height:40px;font-size:.75rem;font-weight:650;box-shadow:none;transform:none}.hp-builder-header .hp-save-template{background:var(--hp-inset);color:var(--hp-text);border:1px solid var(--hp-border)}.hp-builder-header .hp-primary-save,.hp-nutrition-builder .hp-save{background:#047857;color:#fff;border:1px solid #047857}.hp-builder-header .hp-primary-save:hover,.hp-nutrition-builder .hp-save:hover{background:#065f46}.hp-builder-workspace{max-width:1920px;padding:0 24px 40px;margin:auto}.hp-builder-tabs{background:var(--hp-bg);margin:0 -24px 20px;padding:8px 24px 0;border-bottom:1px solid var(--hp-border)}.hp-builder-tabs>div{display:flex;gap:24px}.hp-builder-tabs button{min-height:48px;border-bottom:3px solid transparent;color:var(--hp-muted);padding:8px 12px;font-size:.875rem;font-weight:600}.hp-builder-tabs button[aria-selected=true]{border-color:var(--hp-accent);color:var(--hp-accent)}.hp-config-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.hp-config-section{min-width:0;border:1px solid var(--hp-border);background:var(--hp-card);border-radius:14px}.hp-config-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:16px 20px;text-align:left;min-height:64px}.hp-config-toggle strong{display:block;font-size:.9375rem;font-weight:700}.hp-config-toggle small{display:block;font-size:.75rem;color:var(--hp-muted);line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.hp-disclosure{font-size:1.375rem;color:var(--hp-accent)}.hp-config-body{padding:16px 20px;border-top:1px solid var(--hp-border)}.hp-config-body>section{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0;margin-bottom:16px}.hp-config-body>section:last-child{margin-bottom:0}.hp-config-body>section>h3:first-child{display:none}.hp-config-body :is(label,h3){font-size:.75rem;color:var(--hp-muted);font-weight:600}.hp-config-body :is(input:not([type=range]):not([type=checkbox]),select){min-height:42px}.hp-config-next{justify-self:start}.hp-plan-context{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.hp-context-edit{border:1px solid var(--hp-border);border-radius:12px;background:var(--hp-card);display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;flex-wrap:wrap;font-size:.75rem}.hp-context-edit>span:not(.hp-link){color:var(--hp-muted)}.hp-variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.hp-variant-tabs button{border:1px solid var(--hp-border);border-radius:10px;padding:10px 14px;font-size:.8125rem;font-weight:650;background:var(--hp-card)}.hp-variant-tabs button[aria-pressed=true]{color:var(--hp-accent);background:var(--hp-selected);border-color:var(--hp-accent)}.hp-meals-workspace{display:grid;gap:20px;align-items:start}.hp-meals-content{min-width:0}.hp-daily-summary{min-width:0;border:1px solid var(--hp-border);border-radius:14px;background:var(--hp-card);overflow:hidden}.hp-summary-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-wrap:wrap}.hp-summary-title h2{font-size:1rem;font-weight:700}.hp-link{color:var(--hp-accent);font-size:.75rem;font-weight:650;min-height:36px;display:inline-flex;align-items:center}.hp-button{min-height:44px;padding:10px 16px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-card);color:var(--hp-text);font-size:.8125rem;font-weight:650}.hp-button:disabled{opacity:.6;cursor:wait}.hp-review-card{background:var(--hp-card);padding:20px;border:1px solid var(--hp-border);border-radius:14px;font-size:.8125rem}.hp-review-card h2{font-size:1rem;font-weight:700;margin-bottom:14px}.hp-review-stack{display:grid;gap:16px}.hp-review-meal{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--hp-border)}.hp-review-meal small{display:block;color:var(--hp-muted);margin-top:4px}.hp-review-meal strong{white-space:nowrap}.hp-review-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hp-muted{color:var(--hp-muted);font-size:.75rem;margin-top:12px}.hp-review-errors{padding-left:20px;list-style:disc;line-height:1.6}.hp-plan-preview>summary{cursor:pointer;font-size:.9375rem;font-weight:700;min-height:32px}.hp-preview-paper{margin-top:16px;padding:20px;background:var(--hp-inset);border-radius:10px}.hp-preview-paper section{margin-top:20px}.hp-preview-paper h3{font-size:.875rem;font-weight:700;margin-bottom:8px}.hp-preview-paper h4{margin:8px 0;font-weight:650}.hp-preview-paper li{padding:5px 0}.hp-preview-paper small{font-weight:500;color:var(--hp-muted)}.hp-preview-alternatives,.hp-preview-option{margin-left:12px;padding-left:12px;border-left:2px solid var(--hp-border)}.hp-preview-notes{white-space:pre-wrap;margin-top:12px}.hp-reorder-help{background:var(--hp-selected);color:var(--hp-accent);padding:12px 16px;font-size:.8125rem;border-radius:10px;margin-bottom:12px}.hp-nutrition-builder .drag-handle-btn{min-width:36px;min-height:40px;color:var(--hp-muted)}.hp-nutrition-builder [data-meal-card-estado]{border-radius:12px}.hp-nutrition-builder [data-meal-nome]{font-size:.875rem}.hp-nutrition-builder [data-meal-sub]{color:var(--hp-muted)}.hp-nutrition-builder [id^=extra-nutrients-]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px 16px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-inset)}.hp-nutrition-builder [id^=extra-nutrients-]>span:not(.whitespace-nowrap){display:none}.hp-nutrition-builder [id^=extra-nutrients-]>.whitespace-nowrap{white-space:normal;display:flex;flex-wrap:wrap;gap:4px}.hp-nutrition-builder [id^=extra-nutrients-] .hidden.sm\:inline{display:inline;color:var(--hp-muted)}.hp-nutrition-builder [id^=extra-nutrients-] .sm\:hidden{display:none}.hp-nutrition-builder .hp-equivalents-toggle{min-height:36px}.hp-mobile-actions{display:none}.hp-meal-icon{position:relative;flex-shrink:0}.hp-meal-icon>button{width:36px;height:40px;border-radius:9px;background:var(--hp-selected);color:var(--hp-accent);display:flex;align-items:center;justify-content:center}.hp-icon-dialog{color:var(--hp-text);background:var(--hp-card);border:1px solid var(--hp-border);border-radius:16px;padding:20px;width:min(380px,calc(100vw - 32px));box-shadow:0 16px 48px #0004}.hp-icon-dialog h2{font-size:1.0625rem;font-weight:700}.hp-icon-dialog p{font-size:.75rem;color:var(--hp-muted);margin:8px 0 16px}.hp-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hp-icon-grid button{min-height:64px;border:1px solid var(--hp-border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:.75rem}.hp-icon-grid button[aria-pressed=true]{background:var(--hp-selected);border-color:var(--hp-accent)}@media(min-width:1440px){.hp-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-config-wide{grid-column:1 / -1}.hp-meals-workspace{grid-template-columns:minmax(0,1fr) 310px}.hp-daily-summary{position:sticky;top:var(--hp-summary-top);max-height:calc(100dvh - var(--hp-summary-top) - 16px);overflow-y:auto}}@media(max-width:1439px){.hp-daily-summary{order:-1}}@media(max-width:767px){.hp-nutrition-builder .hp-builder-header{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.hp-builder-header .hp-builder-actions{justify-content:flex-end;gap:6px}.hp-builder-header .hp-builder-actions>button{min-height:36px;padding:6px 10px;font-size:.75rem}.hp-builder-header .hp-primary-save{display:none}.hp-builder-workspace{padding:0 12px calc(150px + env(safe-area-inset-bottom))}.hp-builder-tabs{margin:0 -12px 12px;padding:0 12px}.hp-builder-tabs>div{gap:0}.hp-builder-tabs button{flex:1;padding:8px 4px;font-size:.75rem}.hp-config-toggle{padding:12px 14px}.hp-config-body{padding:14px}.hp-config-body :is(input:not([type=range]):not([type=checkbox]),select,textarea){font-size:1rem}.hp-context-edit{width:100%;padding:10px 12px;gap:4px 10px}.hp-context-edit strong{width:calc(100% - 60px)}.hp-context-edit .hp-link{order:-1}.hp-nutrition-builder [data-dia-alimentar]>div:first-child{flex-wrap:wrap}.hp-nutrition-builder .drag-handle-btn{min-width:32px;min-height:44px}.hp-mobile-actions{display:flex;gap:8px;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:65;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--hp-border);background:var(--hp-card)}.hp-mobile-total{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.75rem;min-height:28px}.hp-mobile-total span{color:var(--hp-accent)}.hp-meal-icon>button{width:28px;height:36px}.hp-review-card{padding:14px}}@media(prefers-reduced-motion:reduce){.hp-nutrition-builder *,.hp-nutrition-builder *:before{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}}.hp-summary-details>summary{cursor:pointer;padding:4px 16px 16px;font-size:.875rem;font-weight:650}.hp-summary-details>summary span{color:var(--hp-accent);font-size:.75rem;margin-left:12px}.hp-client-strip{gap:8px 16px}.hp-client-strip .hp-clinical-summary{color:var(--hp-muted);white-space:normal;max-width:420px}@media(max-width:1023px){.hp-client-strip .hp-client-facts{display:none}.hp-client-strip .hp-clinical-context{margin-left:0;flex-wrap:wrap;gap:4px 10px}.hp-client-strip .hp-clinical-summary{font-size:.75rem}}.hp-nutrition-builder .hp-nutrient-scroll{scrollbar-width:auto;scrollbar-color:#6b829f var(--hp-inset);padding-bottom:10px}.hp-nutrition-builder .hp-nutrient-scroll::-webkit-scrollbar{display:block;height:10px}.hp-nutrition-builder .hp-nutrient-scroll::-webkit-scrollbar-thumb{background:#6b829f;border-radius:8px}.hp-nutrition-builder .hp-nutrient-scroll::-webkit-scrollbar-track{background:var(--hp-inset)}.hp-nutrition-builder .hp-nutrient-heading{padding:0 8px}.hp-nutrition-builder .hp-nutrient-heading span{font-size:.75rem;text-transform:none;letter-spacing:0}.hp-nutrition-builder button[title^=Arrastar]{min-width:30px;min-height:36px}.hp-nutrition-builder [data-dia-alimentar]>div:first-child h3{font-size:.9375rem;color:var(--hp-text)}.hp-nutrition-builder #section-refeicoes>div:first-child h3{font-size:.9375rem;color:var(--hp-text)}@media(max-width:767px){.hp-nutrition-builder button[title^=Arrastar]{min-width:32px;min-height:44px}.hp-nutrition-builder [data-meal-body]>div>.lg\:hidden>div:first-child{flex-wrap:wrap}.hp-nutrition-builder [data-meal-body]>div>.lg\:hidden>div:first-child>div:first-child{flex-basis:100%}}.hp-meal-toolbar{flex-wrap:wrap;gap:10px}.hp-meal-toolbar>h3{font-size:.9375rem;color:var(--hp-text)}.hp-meal-toolbar>div:last-child{flex-wrap:wrap;min-width:0}@media(max-width:767px){.hp-meal-toolbar>div:last-child{width:100%;gap:8px}.hp-meal-toolbar>div:last-child>button{min-height:40px}.hp-context-edit{display:grid;grid-template-columns:1fr auto}.hp-context-edit strong{width:auto}.hp-context-edit>span:not(.hp-link){grid-column:1}.hp-context-edit .hp-link{grid-column:2;grid-row:1 / 3;order:initial}.hp-nutrition-builder input[type=time]{min-width:88px;font-size:.8125rem}}.hp-config-grid{grid-template-columns:minmax(0,1fr);max-width:1120px}.hp-config-body>section>.grid{gap:16px}@media(min-width:768px){.hp-config-body>section>.grid.grid-cols-1{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-config-body>section>.grid>div:has(textarea){grid-column:1 / -1}}@media(max-width:767px){.hp-daily-summary,.hp-builder-actions .hp-close-action{display:none}.hp-meal-toolbar>h3{display:none}.hp-meal-toolbar{margin-bottom:4px}.hp-meals-content :is(input[type=number],select){min-height:36px;font-size:.875rem}}.hp-nutrition-builder .hp-variant-mobile-select{display:none}.hp-nutrition-builder .hp-variant-energy-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem}.hp-nutrition-builder .hp-variant-energy-status>span:first-child{color:var(--hp-text);font-weight:600}.hp-nutrition-builder .hp-variants-summary{margin-top:20px;border-top:1px solid var(--hp-border);padding-top:16px}.hp-nutrition-builder .hp-variants-summary summary{cursor:pointer;font-weight:700;padding:8px 0}.hp-nutrition-builder .hp-variant-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--hp-border);font-size:.8125rem}.hp-nutrition-builder .hp-variant-summary-row strong{overflow-wrap:anywhere}.hp-nutrition-builder .hp-variant-identity input{min-width:0}@media(max-width:767px){.hp-nutrition-builder .hp-variant-desktop-select{display:none}.hp-nutrition-builder .hp-variant-mobile-select{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;font-size:.75rem;font-weight:700}.hp-nutrition-builder .hp-variant-mobile-select select{width:100%;min-width:0;padding:10px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-card);color:inherit}.hp-nutrition-builder .hp-variant-identity>div:first-child{flex-wrap:wrap}.hp-nutrition-builder .hp-variant-identity input{flex-basis:100%}.hp-nutrition-builder .hp-variant-summary-row{grid-template-columns:minmax(0,1fr) auto}.hp-nutrition-builder .hp-variant-summary-row>span:last-child{grid-column:1 / -1}}.hp-plan-alerts{margin:0 0 14px;border:1px solid rgba(251,191,36,.45);background:#fbbf241a;border-radius:12px;color:var(--hp-text)}.dark .hp-plan-alerts{border-color:#fbbf2459;background:#fbbf241f}.hp-plan-alerts>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:.8125rem}.hp-plan-alerts>summary::-webkit-details-marker{display:none}.hp-plan-alerts>summary strong{color:#b45309}.dark .hp-plan-alerts>summary strong{color:#fcd34d}.hp-plan-alerts-hint{color:var(--hp-muted);font-size:.75rem}.hp-plan-alerts ul{list-style:none;margin:0;padding:0 14px 6px;display:grid;gap:6px}.hp-plan-alerts li{display:grid;grid-template-columns:minmax(90px,140px) minmax(120px,1fr) 2fr;gap:10px;font-size:.78125rem;padding:6px 0;border-top:1px solid rgba(251,191,36,.25)}.hp-plan-alerts-meal{color:var(--hp-muted);font-weight:600}.hp-plan-alerts-food{font-weight:600}.hp-plan-alerts-why{color:#b45309}.dark .hp-plan-alerts-why{color:#fcd34d}.hp-plan-alerts .hp-muted{padding:0 14px 12px;margin-top:6px}@media(max-width:640px){.hp-plan-alerts li{grid-template-columns:1fr;gap:2px}}@media(max-width:1279px){.hp-client-strip .hp-clinical-summary{display:none}}@media(max-width:767px){.hp-builder-header .hp-save-template{display:none}.hp-nutrition-builder .hp-builder-header{padding:calc(6px + env(safe-area-inset-top)) 12px 6px}.hp-builder-header .hp-builder-actions>button{min-height:32px}.hp-builder-header .hp-header-menu-btn{min-height:32px}.hp-client-strip{display:none}.hp-client-strip .hp-clinical-context{gap:6px}.hp-builder-tabs{margin-bottom:10px;padding-top:2px}.hp-builder-tabs button{min-height:36px;padding:5px 10px;font-size:.8125rem}.hp-builder-tabs>div{gap:14px}}body.hp-builder-open .hp-contextual-fab{display:none}:root[data-theme=graphite] .hp-nutrition-builder{--hp-bg: var(--color-background);--hp-card: var(--color-surface);--hp-inset: var(--color-surface-sunken);--hp-border: var(--color-border);--hp-text: var(--color-text);--hp-muted: var(--color-text-muted);--hp-accent: var(--color-action);--hp-selected: color-mix(in srgb, var(--color-action) 14%, var(--color-surface));background:var(--hp-bg)}:root[data-theme=graphite] .hp-nutrition-builder .hp-builder-header button.hp-primary-save[class],:root[data-theme=graphite] .hp-nutrition-builder .hp-save{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}[data-theme=graphite] .hp-nutrition-builder .hp-primary-save:hover,[data-theme=graphite] .hp-nutrition-builder .hp-save:hover{filter:brightness(.95)}[data-theme=graphite] .hp-nutrition-builder [class~="dark:bg-nb-bg"]{background-color:var(--hp-bg)}[data-theme=graphite] .hp-nutrition-builder :is([class~="dark:bg-nb-surface"],[class~="dark:bg-nb-card"]){background-color:var(--hp-card)}[data-theme=graphite] .hp-nutrition-builder [class~="dark:border-nb-border"]{border-color:var(--hp-border)}.hp-nutrition-builder .hp-builder-header{padding-top:calc(12px + var(--safe-top, env(safe-area-inset-top, 0px)));padding-left:max(24px,var(--safe-left, env(safe-area-inset-left, 0px)));padding-right:max(24px,var(--safe-right, env(safe-area-inset-right, 0px)))}.hp-nutrition-builder .hp-builder-workspace{padding-left:max(24px,var(--safe-left, env(safe-area-inset-left, 0px)));padding-right:max(24px,var(--safe-right, env(safe-area-inset-right, 0px)));padding-bottom:calc(40px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}@media(max-width:767px){.hp-nutrition-builder .hp-variant-mode-switch{grid-template-columns:1fr;height:auto}.hp-nutrition-builder .hp-variant-mode-switch>button{min-height:44px;flex-wrap:wrap;padding-block:8px}.hp-nutrition-builder .hp-variant-mode-switch .truncate{white-space:normal;text-overflow:clip;overflow:visible}.hp-nutrition-builder .hp-builder-header{padding-top:calc(8px + var(--safe-top, env(safe-area-inset-top, 0px)));padding-inline:max(12px,var(--safe-left, env(safe-area-inset-left, 0px))) max(12px,var(--safe-right, env(safe-area-inset-right, 0px)))}.hp-nutrition-builder .hp-builder-workspace{padding-inline:max(12px,var(--safe-left, env(safe-area-inset-left, 0px))) max(12px,var(--safe-right, env(safe-area-inset-right, 0px)));padding-bottom:calc(150px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}.hp-nutrition-builder .hp-mobile-actions{padding-inline:max(12px,var(--safe-left, env(safe-area-inset-left, 0px))) max(12px,var(--safe-right, env(safe-area-inset-right, 0px)));padding-bottom:calc(8px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}}.hp-nutrition-builder{--mP:#1d4ed8;--mH:#b45309;--mL:#be185d;--mTx:#fff;--mPs:#eaf0fe;--mHs:#fdf2e3;--mLs:#fce9f2;--hdl:#fff;--mInk:#1c2923;scroll-padding-top:120px;scroll-padding-bottom:96px}.hp-nutrition-builder .hp-builder-header{padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.hp-builder-header>div:first-child{flex-direction:row;align-items:center;gap:12px}.hp-builder-header .hp-old-header-label,.hp-builder-header .hp-close-action,.hp-builder-header .hp-save-template{display:none}.hp-builder-header input[aria-label="Nome do plano"]{font-size:.9375rem;min-width:0;width:100%;border:0;font-weight:700}.hp-builder-header .hp-header-substatus{font-size:.75rem;line-height:1.4;color:var(--hp-muted)}.hp-builder-header .hp-builder-actions{width:auto}.hp-builder-header .hp-plan-menu{display:block}.hp-builder-header .hp-plan-menu button{min-height:40px}.hp-nutrition-builder .hp-builder-workspace{padding:0 16px 24px;max-width:1920px}.hp-builder-main{min-width:0}.hp-builder-sections{display:none}.hp-builder-tabs{margin:0 -16px 12px;padding:0 16px;background:var(--hp-card)}.hp-builder-tabs>div{gap:0}.hp-builder-tabs button{min-height:44px;flex:1;font-size:.8125rem}.hp-client-context{padding:10px 12px;border:1px solid var(--hp-border);border-radius:12px;background:var(--hp-card);margin-bottom:10px;font-size:.75rem}.hp-context-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.hp-context-line>strong{font-size:.75rem;text-transform:uppercase;color:var(--hp-accent)}.hp-context-line .hp-link{margin-left:auto;min-height:28px;font-size:.78125rem}.hp-context-allergy{background:#fee7e7;color:#9b1c1c;border:1px solid #f4bbbb;padding:2px 7px;border-radius:12px}.hp-context-warning{background:#fff0cf;color:#854d0e;border:1px solid #ebcc8f;padding:2px 7px;border-radius:12px}.hp-context-secondary{color:var(--hp-muted);margin-top:4px}.hp-context-notes{margin-left:auto;min-height:28px;font-weight:600;color:var(--hp-accent)}.hp-context-notes:disabled{color:var(--hp-muted);cursor:not-allowed}.hp-global-variants{margin-bottom:12px;gap:6px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.hp-global-variants button{flex:none;min-height:36px;padding:5px 10px;font-size:.75rem;border-radius:8px}.hp-config-grid{max-width:none;grid-template-columns:minmax(0,1fr);gap:10px}.hp-config-toggle{padding:12px;min-height:62px;gap:8px}.hp-config-toggle strong{font-size:.8125rem}.hp-config-toggle small{font-size:.75rem;margin-top:2px}.hp-config-body{padding:14px}.hp-config-section{scroll-margin-top:calc(var(--hp-summary-top,76px) + 12px);border-radius:12px}.hp-config-body>section{margin:0}.hp-config-body :is(input:not([type=checkbox]):not([type=range]),select){min-width:0;max-width:100%;font-size:.8125rem}.hp-config-body .hp-variant-targets{padding:10px}.hp-plan-observations{border:1px solid var(--hp-border);border-radius:12px;background:var(--hp-card);padding:12px;font-size:.75rem}.hp-plan-observations label{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center}.hp-plan-observations label span{font-size:.75rem;color:var(--hp-accent)}.hp-plan-observations textarea{width:100%;padding:10px;margin-top:8px;border:1px solid var(--hp-border);border-radius:8px;background:var(--hp-inset)}.hp-plan-observations p{font-size:.75rem;color:var(--hp-muted);margin-top:4px}.hp-nutrition-builder .hp-plan-alerts{margin-bottom:10px;padding:6px 10px;font-size:.75rem}.hp-nutrition-builder .hp-plan-alerts-hint{display:none}.hp-nutrition-builder .hp-plan-alerts summary{min-height:28px}.hp-meals-workspace{display:block}.hp-workspace-summary{display:none}.hp-nutrition-builder .hp-mobile-actions{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--hp-card)}.hp-nutrition-builder .hp-mobile-actions .hp-mobile-total{display:block;min-width:0;text-align:left;flex:1}.hp-nutrition-builder .hp-mobile-total strong{font-size:.75rem}.hp-nutrition-builder .hp-mobile-total span{display:block;font-size:.75rem}.hp-nutrition-builder .hp-mobile-actions .hp-save{width:auto;flex:none;min-height:42px;padding:8px 12px;font-size:.75rem}.hp-nutrition-builder .hp-mobile-actions .hp-mobile-total{min-height:42px}.hp-nutrition-builder .hp-meal-toolbar{gap:6px}.hp-nutrition-builder [data-hero=protein] .bg-blue-500{background:#1d4ed8}.hp-nutrition-builder [data-hero=carbs] .bg-purple-500{background:#b45309}.hp-nutrition-builder [data-hero=fat] .bg-pink-500{background:#be185d}.hp-nutrition-context-dialog{--hp-text:#1c2923;--hp-muted:#55655e;--hp-card:#fff;--hp-inset:#f2f5f0;--hp-border:#d4ddd7;--hp-accent:#24644f;background:var(--hp-card)!important;color:var(--hp-text);font-family:inherit}.dark .hp-nutrition-context-dialog{--hp-text:#f1f4f2;--hp-muted:#b2bfb8;--hp-card:#1e2724;--hp-inset:#151c19;--hp-border:#3f4e46;--hp-accent:#91d8c7}.hp-context-dialog-body{font-size:.8125rem;line-height:1.5}.hp-context-dialog-body>p{color:var(--hp-muted);margin-bottom:12px}.hp-context-dialog-body section,.hp-context-dialog-body article{border-bottom:1px solid var(--hp-border);padding:12px 0}.hp-context-dialog-body h3{font-weight:700;margin-bottom:8px}.hp-context-chips{display:flex;flex-wrap:wrap;gap:6px}.hp-context-chips>span:not(.hp-context-allergy):not(.hp-context-warning){background:var(--hp-inset);border:1px solid var(--hp-border);border-radius:8px;padding:3px 8px}.hp-context-dialog-body .hp-button{margin:8px 6px 0 0}.hp-note-content{white-space:pre-wrap;overflow-wrap:anywhere}.hp-note-actions{display:flex;gap:12px;flex-wrap:wrap}.hp-note-editor{display:block;margin-top:14px;font-weight:600}.hp-note-editor textarea{display:block;width:100%;background:var(--hp-inset);border:1px solid var(--hp-border);border-radius:8px;padding:8px;margin-top:6px;color:var(--hp-text)}@media(min-width:768px)and (max-width:1023px){.hp-config-grid{grid-template-columns:minmax(0,1fr)}.hp-config-wide{grid-column:1/-1}}@media(max-width:1023px){.hp-nutrition-builder .hp-builder-workspace{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.hp-builder-header .hp-primary-save{display:none}.hp-nutrition-builder .hp-mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:55;border-top:1px solid var(--hp-border)}}@media(min-width:1024px){.hp-nutrition-builder .hp-workspace-summary{order:0}.hp-nutrition-builder .hp-builder-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 290px;gap:18px;padding-top:18px}.hp-builder-sections{display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--hp-summary-top);align-self:start;font-size:.75rem;max-height:calc(100dvh - var(--hp-summary-top) - 24px);overflow-y:auto}.hp-builder-sections>strong{font-size:.75rem;text-transform:uppercase;margin:10px 8px;color:var(--hp-muted)}.hp-builder-sections button{text-align:left;min-height:36px;padding:7px 9px;border-radius:8px}.hp-builder-sections button[aria-current]{color:var(--hp-accent);background:var(--hp-selected);font-weight:700}.hp-builder-main>.hp-builder-tabs{display:none}.hp-config-grid{grid-template-columns:minmax(0,1fr)}.hp-workspace-summary{display:block;position:sticky;top:var(--hp-summary-top);align-self:start;max-height:calc(100dvh - var(--hp-summary-top) - 24px);overflow-y:auto;overscroll-behavior:contain}.hp-summary-title{padding:12px;gap:4px}.hp-summary-title h2{font-size:.8125rem}.hp-summary-title>.hp-link{font-size:.75rem;min-height:24px}.hp-summary-review{padding:12px;font-size:.75rem;line-height:1.5;border-top:1px solid var(--hp-border)}.hp-summary-review ul{list-style:disc;padding-left:16px;margin-top:6px}.hp-summary-review p{color:var(--hp-muted);margin-top:8px}.hp-nutrition-builder .hp-mobile-actions,.hp-config-section .hp-disclosure{display:none}}@media(min-width:1440px){.hp-nutrition-builder .hp-builder-workspace{grid-template-columns:220px minmax(0,1fr) 310px;gap:24px}}@media(max-width:1023px){.hp-nutrition-builder .hp-meal-toolbar{display:flex;flex-wrap:nowrap;align-items:center;padding:0;gap:4px}.hp-nutrition-builder .hp-meal-toolbar>h3{display:block;font-size:.75rem;letter-spacing:0;text-transform:none}.hp-nutrition-builder .hp-meal-toolbar>div:first-child h3{font-size:.75rem;letter-spacing:0;text-transform:none}.hp-nutrition-builder .hp-meal-toolbar>div:last-child{display:flex;flex-wrap:nowrap;width:auto;gap:3px;min-width:0}.hp-nutrition-builder .hp-meal-toolbar>div:last-child>div{gap:3px}.hp-nutrition-builder .hp-meal-toolbar>div:last-child>button{min-height:40px;min-width:32px;justify-content:center;font-size:0;padding:2px;gap:0}.hp-nutrition-builder .hp-meal-toolbar>div:last-child>button>*{display:none}.hp-nutrition-builder .hp-meal-toolbar [aria-label="Organizar a ordem das refeições"]:before{content:"⇅";font-size:1.1875rem}.hp-nutrition-builder .hp-meal-toolbar [aria-label="Concluir reorganização"]:before{content:"✓";font-size:1.1875rem}.hp-nutrition-builder .hp-meal-toolbar [aria-label="Adicionar refeição"]:before{content:"+";font-size:1.375rem}.hp-nutrition-builder .hp-meal-toolbar #nutrient-selector-button{font-size:.75rem;gap:3px;padding:5px}.hp-nutrition-builder .hp-meal-toolbar #nutrient-selector-button>svg:first-child{display:none}.hp-nutrition-builder [data-dia-alimentar]{padding:12px}.hp-nutrition-builder [data-dia-alimentar-tabela]{margin-left:-12px;margin-right:-12px}}.hp-config-body>section{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}@media(max-width:767px){.hp-client-context{font-size:.75rem;padding:10px 12px}.hp-context-line>strong{display:none}.hp-context-allergy{padding:2px 5px}.hp-context-secondary{gap:4px}.hp-context-notes{font-size:.75rem;min-height:28px}}.hp-plan-status{display:inline-block;border:1px dashed var(--hp-muted);border-radius:12px;padding:1px 6px;font-size:.75rem}.hp-plan-status[data-status=ativo]{background:var(--hp-selected);color:var(--hp-accent);border:1px solid transparent}@media(max-width:767px){.hp-nutrition-builder .hp-config-body :is(input:not([type=checkbox]):not([type=range]),select,textarea),.hp-nutrition-builder .hp-plan-observations textarea,.hp-context-dialog-body textarea{font-size:1rem}}@media(min-width:768px)and (max-width:1023px){.hp-nutrition-builder #hp-config-1 .hp-config-body .sm\:flex-row{flex-direction:column;align-items:stretch}.hp-nutrition-builder #hp-config-1 .sm\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-header-alerts{display:flex;align-items:center;gap:4px;min-height:40px;padding:5px 8px;border:1px solid #e8c77c;border-radius:20px;background:#fff3ce;color:#85520a;font-size:.75rem;font-weight:700}.dark .hp-header-alerts{background:#3d2d12;color:#f5d583;border-color:#68502a}.hp-plan-alerts:not([open]){display:none}.hp-plan-alerts{scroll-margin-top:130px}.hp-plan-status[data-seal=current]{background:#e4f3ec;color:#226451;border-style:solid}.hp-plan-status[data-seal=scheduled]{background:#e9efff;color:#254a8e;border-style:solid}.hp-plan-status[data-seal=ended]{background:#fff0db;color:#805116;border-style:solid}.dark .hp-nutrition-builder,.dark.hp-nutrition-builder{--mP:#8fb2ff;--mH:#f0b45e;--mL:#f29ac2;--mTx:#13161d;--mPs:#1c2944;--mHs:#382b17;--mLs:#3b2231;--hdl:#f2f5f3;--mInk:#f1f4f2}.hp-macro-protein{--macro-color:var(--mP,#1d4ed8);--macro-soft:var(--mPs,#eaf0fe)}.hp-macro-carbs{--macro-color:var(--mH,#b45309);--macro-soft:var(--mHs,#fdf2e3)}.hp-macro-fat{--macro-color:var(--mL,#be185d);--macro-soft:var(--mLs,#fce9f2)}.hp-macro-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"norm" "bar" "scale" "zone" "cards" "note" "save" "total";padding-top:4px}.hp-norm-field{grid-area:norm;position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.hp-norm-label{font-size:.75rem;font-weight:700;color:var(--hp-muted)}.hp-norm-button{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:8px 12px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-inset);color:var(--hp-text);font:inherit;font-size:.875rem;font-weight:600;text-align:left}.hp-norm-button>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-norm-caret{color:var(--hp-muted);font-size:.875rem}.hp-norm-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(360px,calc(100vw - 32px));max-height:min(440px,60vh);overflow:auto;padding:4px 0;background:var(--hp-card);color:var(--hp-text);border:1px solid var(--hp-border);border-radius:12px;box-shadow:0 12px 32px #0003;font-size:.8125rem}.hp-norm-menu [role=option]{padding:10px 14px;min-height:44px;cursor:pointer;line-height:1.35;outline:none}.hp-norm-menu [role=option]:hover,.hp-norm-menu [role=option]:focus{background:var(--hp-inset)}.hp-norm-menu [role=option][aria-selected=true] .hp-norm-option-name{font-weight:800}.hp-norm-option-hint,.hp-norm-menu-note{color:var(--hp-muted)}.hp-norm-menu-section{padding:10px 14px 4px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--hp-muted);border-top:1px solid var(--hp-border);margin-top:4px}.hp-norm-menu-note{padding:8px 14px;font-size:.75rem}.hp-save-norm{grid-area:save;justify-self:start;margin-top:12px;min-height:40px}.hp-macro-bar{grid-area:bar;position:relative;height:32px;margin:14px 9px 0}.hp-macro-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:10px;overflow:hidden;background:var(--hp-card)}.hp-macro-segment{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;background:var(--macro-color);color:var(--mTx);font-size:.78125rem;font-weight:800;line-height:1}.hp-macro-segment+.hp-macro-segment{border-left:3px solid var(--hp-card)}.hp-macro-segment-name{font-weight:600;opacity:.9}.hp-macro-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize;background:transparent;border:0;padding:0;outline:none}.hp-macro-handle>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:18px;height:38px;border-radius:9px;background:var(--hdl);border:1px solid #0002;box-shadow:0 1px 2px #0004,0 3px 8px #0002;transition:height .12s,box-shadow .12s}.hp-macro-handle>span>i{display:block;width:6px;height:1.5px;border-radius:2px;background:#5b6b64}.hp-macro-handle:focus-visible>span,.hp-macro-handle.hp-macro-active>span{height:42px;box-shadow:0 0 0 3px var(--hp-card),0 0 0 6px var(--mInk),0 4px 12px #0004}.hp-macro-handle.hp-macro-limit>span{height:42px;box-shadow:0 0 0 3px var(--hp-card),0 0 0 6px #b42318,0 4px 12px #0004}.hp-macro-balloon{position:absolute;bottom:calc(100% + 12px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 48px));padding:6px 10px;border-radius:12px;background:var(--mInk);color:var(--hp-card);font-size:.75rem;font-weight:600;line-height:1.35;text-align:center;pointer-events:none;z-index:6;box-shadow:0 6px 18px #0003}.hp-macro-balloon:after{content:"";position:absolute;left:calc(50% - 6px + var(--hp-arrow-shift,0px));bottom:-6px;width:12px;height:12px;background:inherit;transform:rotate(45deg)}.hp-macro-balloon small{font-size:.75rem;opacity:.75}.hp-macro-balloon-other{opacity:.85;font-weight:500}.hp-macro-balloon-limit{background:#b42318;color:#fff;font-weight:700}.hp-macro-scale{grid-area:scale;position:relative;height:16px;margin:4px 9px 0;font-size:.75rem;font-weight:600;color:var(--hp-muted)}.hp-macro-scale span{position:absolute;top:0;transform:translate(-50%)}.hp-macro-scale span:first-child{transform:none}.hp-macro-scale span:last-child{transform:translate(-100%)}.hp-macro-norm-ranges{grid-area:zone;position:relative;height:26px;margin:2px 9px 0}.hp-macro-range-track,.hp-macro-range{position:absolute;top:0;height:8px;border-radius:9px}.hp-macro-range-track{left:0;right:0;background:var(--hp-inset)}.hp-macro-range{background:var(--macro-color);opacity:.5}.hp-macro-range-label{position:absolute;top:10px;font-size:.75rem;font-weight:700;color:var(--hp-text);white-space:nowrap}.hp-macro-cards{grid-area:cards;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px}.hp-macro-card{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border:1px solid var(--hp-border);border-left:5px solid var(--macro-color);border-radius:12px;background:var(--macro-soft);color:var(--hp-text);min-width:0}.hp-macro-card-value{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.hp-macro-card-value b{display:flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;font-size:.84375rem}.hp-macro-card-value small{font-size:.75rem;color:var(--hp-muted)}.hp-macro-gkg{position:relative;flex:0 0 84px}.hp-nutrition-builder .hp-macro-handle:focus,.hp-nutrition-builder .hp-macro-handle:focus-visible{outline:none!important;box-shadow:none!important}.hp-macro-gkg input{width:100%;min-height:40px!important;padding:6px 42px 6px 6px;text-align:right;border:1px solid var(--hp-border);border-radius:8px;background:var(--hp-card);color:var(--hp-text);font-size:.875rem!important;font-weight:700}.hp-macro-gkg input:disabled{opacity:.6}.hp-macro-gkg span{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:500;color:var(--hp-muted);pointer-events:none}.hp-macro-limit-note{grid-area:note;margin-top:10px;font-size:.75rem;line-height:1.5;color:var(--hp-muted)}.hp-macro-total{grid-area:total;display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:.78125rem}.hp-macro-total b{color:var(--hp-accent)}.hp-macro-total span{color:var(--hp-muted)}.hp-save-norm-form{display:flex;flex-direction:column;gap:12px;font-size:.8125rem}.hp-save-norm-form label{display:flex;flex-direction:column;gap:4px;font-weight:700;color:var(--hp-text)}.hp-save-norm-form input{min-height:44px;padding:8px 12px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-inset);color:var(--hp-text);font-weight:500}.hp-save-norm-summary{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--hp-inset)}.hp-save-norm-summary span{color:var(--hp-muted)}.hp-save-norm-error{color:#b42318;font-weight:700}.hp-save-norm-actions{display:flex;justify-content:flex-end;gap:8px}.hp-save-norm-dialog{--hp-text:#1c2923;--hp-muted:#55655e;--hp-card:#fff;--hp-inset:#f2f5f0;--hp-border:#d4ddd7;--hp-accent:#24644f;background:var(--hp-card)!important;color:var(--hp-text)}.dark .hp-save-norm-dialog{--hp-text:#f1f4f2;--hp-muted:#b2bfb8;--hp-card:#1e2724;--hp-inset:#151c19;--hp-border:#3f4e46;--hp-accent:#91d8c7}@media(min-width:600px){.hp-macro-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;grid-template-areas:"norm save" "bar bar" "scale scale" "zone zone" "cards cards" "note note" "total total"}.hp-save-norm{align-self:end;margin-top:0}.hp-macro-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:599px){.hp-save-norm[data-own=true]{display:none}}@media(max-width:767px){.hp-nutrition-builder .hp-macro-gkg input,.hp-save-norm-form input{font-size:1rem!important}}.hp-context-label{font-weight:700;color:var(--hp-muted)}.hp-context-muted{color:var(--hp-muted)}.hp-context-warns{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.hp-context-notes{display:inline-flex;align-items:center;gap:0}.hp-context-narrow-text{display:none}@media(max-width:819px){.hp-context-wide-text{display:none}.hp-context-narrow-text{display:inline}.hp-client-context .hp-context-title{display:none}.hp-context-secondary{gap:0 4px}.hp-context-warns{display:inline;gap:0}.hp-context-warns .hp-context-label{margin-right:4px}.hp-context-secondary .hp-context-warning{background:none;border:0;padding:0;color:var(--hp-text)}.hp-context-secondary .hp-context-warning+.hp-context-warning:before{content:", "}.hp-context-warns+.hp-context-prefs:before,.hp-context-prefs+.hp-context-notes:before{content:"· ";color:var(--hp-muted);margin-right:2px}.hp-context-secondary .hp-context-notes{margin-left:0}}@media(min-width:820px){.hp-client-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;font-size:.78125rem}.hp-client-context>.hp-context-line{display:contents}.hp-client-context .hp-context-title{margin-right:4px}.hp-client-context .hp-context-warns{margin-left:6px}.hp-client-context .hp-context-notes{order:3;margin-left:auto}.hp-client-context .hp-context-all{order:4;margin-left:0}.hp-client-context .hp-context-secondary{margin-top:0}}.hp-save-norm-actions .hp-button{min-height:44px;padding:8px 16px;border:1px solid var(--hp-border);border-radius:10px;background:var(--hp-card);color:var(--hp-text);font-weight:700}.hp-save-norm-actions .hp-save{background:var(--hp-accent);border-color:var(--hp-accent);color:var(--hp-card)}@media(min-width:600px){.hp-macro-card{padding:8px 8px 8px 10px}.hp-macro-card-value small{white-space:nowrap}.hp-macro-gkg{flex-basis:76px}.hp-macro-gkg input{padding-right:38px}}.hp-macro-segment.hp-macro-protein{padding-right:12px}.hp-macro-segment.hp-macro-carbs{padding:0 12px}.hp-macro-segment.hp-macro-fat{padding-left:12px}.hp-nutrition-builder{--hp-missing:#b45309;--hp-missing-text:#8a3c00;--hp-missing-soft:#fff7e6}.dark .hp-nutrition-builder{--hp-missing:#fbbf24;--hp-missing-text:#fcd34d;--hp-missing-soft:#3b2f12}.hp-nutrition-builder .hp-meal-card .hp-objective-input.is-missing{border:2px solid var(--hp-missing);background:var(--hp-missing-soft)}.hp-nutrition-builder .hp-meal-card .hp-objective-input.is-missing::-moz-placeholder{color:var(--hp-missing-text);opacity:1}.hp-nutrition-builder .hp-meal-card .hp-objective-input.is-missing::placeholder{color:var(--hp-missing-text);opacity:1}.hp-nutrition-builder .hp-meal-card .hp-objective-input:focus-visible{outline:2px solid var(--hp-accent, #047857);outline-offset:1px}.hp-objective-missing{color:var(--hp-missing-text);font-weight:700}.hp-day-missing{margin:-2px 0 0;font-size:.8125rem;font-weight:700;color:var(--hp-missing-text)}.hp-variant-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hp-missing);margin-left:6px;vertical-align:middle}.hp-header-objectives{display:inline-flex;align-items:center;min-height:40px;padding:5px 10px;border:2px solid var(--hp-missing);border-radius:20px;background:var(--hp-missing-soft);color:var(--hp-missing-text);font-size:.75rem;font-weight:700;white-space:nowrap;flex:none}.hp-header-objectives .hp-ho-short{display:none}@media(max-width:639px){.hp-header-objectives{min-height:34px;padding:3px 8px;font-size:.75rem}.hp-header-objectives .hp-ho-long{display:none}.hp-header-objectives .hp-ho-short{display:inline}}.hp-nutrition-builder .hp-builder-header .hp-primary-save[aria-disabled=true],.hp-nutrition-builder .hp-save[aria-disabled=true]{opacity:.5;filter:saturate(.6);box-shadow:none;transform:none;cursor:not-allowed}.hp-objective-issues{max-width:1936px;margin:10px auto 0;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:2px solid var(--hp-missing);border-radius:12px;background:var(--hp-missing-soft);color:var(--hp-missing-text);font-size:.8125rem}.hp-objective-issues .hp-oi-text{flex:1;min-width:0}.hp-objective-issues strong{display:block;font-size:.875rem;margin-bottom:4px}.hp-objective-issues ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.hp-objective-issues li button{text-align:left;text-decoration:underline;text-underline-offset:2px;font-weight:600;color:inherit;background:none;border:0;padding:2px 0}.hp-objective-issues p{margin:6px 0 0;font-weight:500}.hp-objective-issues .hp-oi-close{flex:none;width:32px;height:32px;border-radius:8px;color:inherit;background:transparent;border:0;font-size:.875rem}.hp-cpa-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--cpa-surface:var(--color-surface,#fff);--cpa-sunken:var(--color-surface-sunken,#edf1ec);--cpa-border:var(--color-border,#d5dfd7);--cpa-text:var(--color-text,#20332c);--cpa-muted:var(--color-text-muted,#5b6b63);--cpa-action:var(--color-action,#22634f);--cpa-on-action:var(--color-on-action,#fff);--cpa-danger:var(--color-danger,#b4232a);--cpa-danger-soft:#fdecec;--cpa-warn:#8a5a00;--cpa-warn-soft:#fdf3dc;--cpa-warn-border:#ecd39a;--cpa-ok:#1f7a55;--cpa-vio:#5b21b6;--cpa-vio-soft:#f3eefe;--cpa-mP:#1d4ed8;--cpa-mH:#b45309;--cpa-mL:#be185d}.dark .hp-cpa-layer{--cpa-danger-soft:#3d1717;--cpa-warn:#f3c56b;--cpa-warn-soft:#3b2f12;--cpa-warn-border:#6a5422;--cpa-ok:#7fd3ae;--cpa-vio:#c9b8ff;--cpa-vio-soft:#271d3d;--cpa-mP:#7aa7ff;--cpa-mH:#f0a64a;--cpa-mL:#f17bb3;--cpa-danger:#ff9b9b}.hp-cpa{position:relative;width:min(1240px,100%);height:min(94dvh,1000px);display:flex;flex-direction:column;background:var(--cpa-surface);color:var(--cpa-text);border:1px solid var(--cpa-border);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #00000040}.hp-cpa :is(button,input,select,textarea):focus-visible{outline:2px solid var(--cpa-action);outline-offset:2px}.hp-cpa-head{position:relative;z-index:41;display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--cpa-border);background:var(--cpa-surface)}.hp-cpa-head>div{flex:1;min-width:0}.hp-cpa-head h2{margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.hp-cpa-head p{margin:2px 0 0;font-size:.82rem;color:var(--cpa-muted)}.hp-cpa-x{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--cpa-muted);background:transparent;border:0;flex:none}.hp-cpa-x:hover{background:var(--cpa-sunken)}.hp-cpa-top{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:10px;padding:12px 22px;border-bottom:1px solid var(--cpa-border);background:var(--cpa-sunken)}.hp-cpa-pk{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--cpa-border);border-radius:14px;background:var(--cpa-surface)}.hp-cpa-pk>.l{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cpa-muted)}.hp-cpa-pk select,.hp-cpa-pk .hp-cpa-picker{min-height:40px;width:100%;border:1px solid var(--cpa-border);border-radius:10px;padding:0 10px;background:var(--cpa-surface);color:var(--cpa-text);font:inherit;font-size:.85rem;font-weight:700;text-align:left}.hp-cpa-pk .hp-cpa-hint{font-size:.74rem;color:var(--cpa-muted);line-height:1.35}.hp-cpa-seg{display:inline-flex;gap:4px;padding:3px;border-radius:12px;background:var(--cpa-sunken);flex-wrap:wrap}.hp-cpa-seg button{min-height:36px;padding:0 12px;border-radius:9px;font-size:.8rem;font-weight:700;color:var(--cpa-muted);background:transparent;border:0}.hp-cpa-seg button[aria-pressed=true],.hp-cpa-seg button[aria-checked=true]{background:var(--cpa-surface);color:var(--cpa-text);box-shadow:0 1px 3px #00000024}.hp-cpa-link{background:transparent;border:0;padding:4px 0;min-height:32px;color:var(--cpa-action);font-weight:800;font-size:.8rem;text-align:left}.hp-cpa-link:disabled{opacity:.45}.hp-cpa-sumbar{display:none}.hp-cpa-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.hp-cpa-left{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 22px 24px;border-right:1px solid var(--cpa-border)}.hp-cpa-right{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.hp-cpa .hp-cpa-left .hp-nutrition-builder.hp-builder-config-only{background:transparent}.hp-cpa .hp-cpa-left .hp-config-grid{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:none;margin:0}.hp-cpa .hp-cpa-left .hp-config-section .hp-disclosure{display:inline}.hp-cpa-own{--hp-bg:var(--color-background);--hp-card:var(--color-surface);--hp-inset:var(--color-surface-sunken);--hp-border:var(--color-border);--hp-text:var(--color-text);--hp-muted:var(--color-text-muted);--hp-accent:var(--color-action);color:var(--hp-text)}.hp-cpa-own .hp-config-section{border:1px solid var(--hp-border);background:var(--hp-card);border-radius:12px}.hp-cpa-own .hp-config-section:has(.hp-cpa-row [aria-invalid=true]),.hp-cpa-own .hp-config-section:has([data-cpa-total] .hp-cpa-bad){border-color:var(--cpa-danger)}.hp-cpa-befg{margin:18px 0 8px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--cpa-muted)}.hp-cpa-own{display:flex;flex-direction:column;gap:10px}.hp-cpa-placeholder{margin:20px 0;padding:22px;border:1px dashed var(--cpa-border);border-radius:16px;color:var(--cpa-muted);font-size:.9rem;text-align:center}.hp-cpa-meals{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.hp-cpa-vtabs{display:flex;gap:6px;flex-wrap:wrap}.hp-cpa-vtabs button{position:relative;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--cpa-border);font-weight:700;font-size:.82rem;background:var(--cpa-surface);color:var(--cpa-text)}.hp-cpa-vtabs button[aria-selected=true]{background:var(--cpa-action);color:var(--cpa-on-action);border-color:var(--cpa-action)}.hp-cpa-vtabs button[data-erro]:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--cpa-danger)}.hp-cpa-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp-cpa-tools .hp-cpa-grow{flex:1}.hp-cpa-btn{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--cpa-border);background:var(--cpa-surface);color:var(--cpa-text);font-weight:700;font-size:.84rem;white-space:nowrap}.hp-cpa-btn:disabled{opacity:.45}.hp-cpa-btn.is-primary{background:var(--cpa-action);border-color:var(--cpa-action);color:var(--cpa-on-action)}.hp-cpa-btn.is-primary[aria-disabled=true]{opacity:.5}.hp-cpa-btn.is-danger{color:var(--cpa-danger);border-color:var(--cpa-danger)}.hp-cpa-btn.is-small{min-height:34px;padding:0 10px;font-size:.78rem}.hp-cpa-muted{color:var(--cpa-muted);font-size:.8rem}.hp-cpa-rows{display:flex;flex-direction:column}.hp-cpa-rowh,.hp-cpa-row{display:grid;grid-template-columns:30px minmax(120px,1fr) 104px 92px 84px 40px 40px;gap:8px;align-items:center}.hp-cpa-rowh{padding:0 0 6px;border-bottom:1px solid var(--cpa-border);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cpa-muted)}.hp-cpa-row{padding:7px 0;border-bottom:1px solid var(--cpa-border);background:var(--cpa-surface)}.hp-cpa-row input{min-height:38px;width:100%;min-width:0;border:1px solid var(--cpa-border);border-radius:9px;padding:0 9px;background:var(--cpa-sunken);color:var(--cpa-text);font:inherit;font-size:.86rem}.hp-cpa-row .c-name input{font-weight:700;background:transparent;border-color:transparent}.hp-cpa-row .c-name input:hover,.hp-cpa-row .c-name input:focus{border-color:var(--cpa-border)}.hp-cpa-row .c-pct{display:flex;align-items:center;gap:4px}.hp-cpa-row .c-pct input{text-align:right;font-weight:800}.hp-cpa-row .c-pct input[aria-invalid=true]{border:2px solid var(--cpa-danger);background:var(--cpa-danger-soft)}.hp-cpa-row .c-kcal{font-size:.82rem;color:var(--cpa-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-cpa-ia{display:inline-flex;align-items:center;min-height:38px;padding:0 9px;border-radius:9px;background:var(--cpa-vio-soft);color:var(--cpa-vio);font-weight:800;font-size:.78rem;white-space:nowrap}.hp-cpa-chipb{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--cpa-sunken);border:1px solid var(--cpa-border);font-size:.68rem;font-weight:700;color:var(--cpa-muted);margin-left:6px;white-space:nowrap}.hp-cpa-grip{width:30px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--cpa-muted);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:0}.hp-cpa-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--cpa-muted);background:transparent;border:0;position:relative}.hp-cpa-icon:hover,.hp-cpa-grip:hover{background:var(--cpa-sunken);color:var(--cpa-text)}.hp-cpa-icon:disabled{opacity:.35}.hp-cpa-foot-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.hp-cpa-foot-row .hp-cpa-grow{flex:1}.hp-cpa-ok{color:var(--cpa-ok);font-weight:800}.hp-cpa-bad{color:var(--cpa-danger);font-weight:800}.hp-cpa-menu{position:absolute;z-index:30;right:0;top:calc(100% + 4px);min-width:260px;max-width:min(320px,calc(100vw - 32px));padding:4px 0;border:1px solid var(--cpa-border);border-radius:14px;background:var(--cpa-surface);box-shadow:0 12px 32px #0f172a33;text-align:left}.hp-cpa-menu button{width:100%;min-height:42px;padding:8px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;font-size:.84rem;font-weight:600;color:var(--cpa-text);background:transparent;border:0}.hp-cpa-menu button small{font-size:.72rem;font-weight:500;color:var(--cpa-muted)}.hp-cpa-menu button:hover{background:var(--cpa-sunken)}.hp-cpa-menu button[data-danger]{color:var(--cpa-danger)}.hp-cpa-menu button:disabled{opacity:.45}.hp-cpa-menu hr{border:0;border-top:1px solid var(--cpa-border);margin:4px 0}.hp-cpa-pop{position:relative;display:inline-flex}.hp-cpa-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--cpa-border);border-radius:14px;background:var(--cpa-sunken)}.hp-cpa-card b{font-size:.86rem}.hp-cpa-card .hp-cpa-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.hp-cpa-next{display:none;justify-content:flex-end}.hp-cpa-ask{display:flex;flex-direction:column;gap:12px;width:100%}.hp-cpa-field{display:flex;flex-direction:column;gap:5px;min-width:0}.hp-cpa-field>.l{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cpa-muted)}.hp-cpa-field textarea,.hp-cpa-field input,.hp-cpa-field select{min-height:42px;width:100%;border:1px solid var(--cpa-border);border-radius:10px;padding:9px 11px;background:var(--cpa-surface);color:var(--cpa-text);font:inherit;font-size:.88rem;line-height:1.45}.hp-cpa-field textarea{resize:vertical}.hp-cpa-info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--cpa-border);font-size:.7rem;font-weight:800;color:var(--cpa-muted);background:var(--cpa-surface);text-transform:none;letter-spacing:0;cursor:help}.hp-cpa-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hp-cpa-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-cpa-switch{display:flex;align-items:center;gap:10px;min-height:42px;font-size:.86rem}.hp-cpa-switch input{width:20px;height:20px;accent-color:var(--cpa-action)}.hp-cpa-fixed{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--cpa-vio-soft);color:var(--cpa-text);font-size:.84rem;line-height:1.45}.hp-cpa-fixed b{color:var(--cpa-vio)}.hp-cpa-optslots{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--cpa-border);border-radius:12px}.hp-cpa-optslots label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:.84rem}.hp-cpa-chips{display:flex;flex-wrap:wrap;gap:6px}.hp-cpa-chips button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--cpa-border);background:var(--cpa-sunken);font-size:.8rem;font-weight:700;color:var(--cpa-muted)}.hp-cpa-chips button[aria-pressed=true]{border-color:var(--cpa-danger);color:var(--cpa-danger);background:var(--cpa-danger-soft)}.hp-cpa-sum{display:flex;flex-direction:column;gap:9px;font-size:.84rem}.hp-cpa-sum>b{font-size:.95rem}.hp-cpa-sum .row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.hp-cpa-sum .row>span{color:var(--cpa-muted)}.hp-cpa-sum .row b{text-align:right}.hp-cpa-sum button.row{width:100%;background:transparent;border:0;padding:3px 0;color:inherit;font:inherit;text-align:left;min-height:32px}.hp-cpa-mbar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--cpa-sunken)}.hp-cpa-mbar i{display:block;height:100%}.hp-cpa-mP{color:var(--cpa-mP)}.hp-cpa-mH{color:var(--cpa-mH)}.hp-cpa-mL{color:var(--cpa-mL)}.hp-cpa-attention{padding:8px 10px;border-radius:12px;border:1px solid var(--cpa-danger);background:var(--cpa-danger-soft);font-size:.8rem;line-height:1.4}.hp-cpa-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hp-cpa-checks li{display:flex;gap:6px;align-items:flex-start;line-height:1.35}.hp-cpa-checks li button{background:transparent;border:0;padding:0;color:var(--cpa-danger);text-align:left;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700}.hp-cpa-foot{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--cpa-border);background:var(--cpa-surface)}.hp-cpa-foot .hp-cpa-grow{flex:1}.hp-cpa-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.hp-cpa-dialog{width:min(560px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;border:1px solid var(--cpa-border);background:var(--cpa-surface);box-shadow:0 18px 60px #00000040}.hp-cpa-dialog h3{margin:0;font-size:1.05rem;font-weight:800}.hp-cpa-dialog p{margin:0;font-size:.86rem;color:var(--cpa-muted);line-height:1.5}.hp-cpa-dialog ul{margin:0;padding-left:18px;font-size:.86rem;color:var(--cpa-muted);line-height:1.5}.hp-cpa-dialog .hp-cpa-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.hp-cpa-prog{display:flex;flex-direction:column;gap:8px}.hp-cpa-prog .r{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--cpa-border);font-size:.86rem}.hp-cpa-prog .r .t{flex:1;min-width:0;color:var(--cpa-muted)}.hp-cpa-prog .ic{width:22px;display:inline-flex;justify-content:center;font-weight:800}.hp-cpa-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--cpa-border);border-top-color:var(--cpa-action);animation:hp-cpa-spin .8s linear infinite}@keyframes hp-cpa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hp-cpa-spin{animation:none}}.hp-cpa-bar{height:6px;border-radius:999px;background:var(--cpa-sunken);overflow:hidden}.hp-cpa-bar i{display:block;height:100%;background:var(--cpa-action);transition:width .3s}.hp-cpa-bar.is-warn i{background:var(--cpa-warn)}.hp-cpa-banner{padding:9px 12px;border-radius:12px;border:1px solid var(--cpa-danger);background:var(--cpa-danger-soft);color:var(--cpa-text);font-size:.84rem}.hp-cpa-issues{position:absolute;z-index:35;right:22px;bottom:72px;width:min(420px,calc(100% - 32px));display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--cpa-border);border-radius:16px;background:var(--cpa-surface);box-shadow:0 14px 40px #00000038}.hp-cpa-issues ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.hp-cpa-issues li{display:flex;align-items:center;gap:8px;min-height:40px;font-size:.84rem;border-bottom:1px solid var(--cpa-border)}.hp-cpa-issues li>span:first-child{flex:none;width:14px;text-align:center}.hp-cpa-issues li>span:nth-child(2){flex:1;text-align:left}.hp-cpa-issues li>.hp-cpa-link{flex:none;padding:4px 6px;min-width:44px;text-align:right}.hp-cpa-sheet{display:none}@media(max-width:1023px){.hp-cpa-body{grid-template-columns:1fr}.hp-cpa-right{display:none}.hp-cpa-left{border-right:0;padding:12px 16px 24px}.hp-cpa-sumbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid var(--cpa-border);background:var(--cpa-sunken);font-size:.8rem}.hp-cpa-sumbar .hp-cpa-grow{flex:1}.hp-cpa-sheet{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:38;align-items:flex-end;background:#0f172a73}.hp-cpa-sheet>div{width:100%;max-height:82%;overflow-y:auto;padding:16px 18px 22px;border-radius:22px 22px 0 0;background:var(--cpa-surface);box-shadow:0 -10px 40px #00000040}.hp-cpa-top{grid-template-columns:1fr 1fr}.hp-cpa-top>.hp-cpa-pk:nth-child(3){grid-column:1/3}.hp-cpa-foot-note{display:none}.hp-cpa-issues{right:16px;bottom:70px}}@media(max-width:700px){.hp-cpa-layer{padding:0}.hp-cpa{width:100%;height:100dvh;border-radius:0;border:0}.hp-cpa-head{padding:14px 14px 10px}.hp-cpa-head h2{font-size:1.08rem}.hp-cpa-top{grid-template-columns:1fr;padding:10px 12px;gap:8px}.hp-cpa-top>.hp-cpa-pk:nth-child(3){grid-column:auto}.hp-cpa-sumbar{padding:8px 12px}.hp-cpa-left{padding:10px 12px 20px}.hp-cpa-next{display:flex}.hp-cpa-g3,.hp-cpa-g2{grid-template-columns:1fr}.hp-cpa-rowh{display:none}.hp-cpa-row{grid-template-columns:30px minmax(0,1fr) 92px 40px;grid-template-areas:"grip name name menu" "grip time pct del" "grip kcal kcal kcal";row-gap:6px;padding:10px 0}.hp-cpa-row .c-grip{grid-area:grip;align-self:start}.hp-cpa-row .c-name{grid-area:name}.hp-cpa-row .c-time{grid-area:time}.hp-cpa-row .c-pct{grid-area:pct}.hp-cpa-row .c-kcal{grid-area:kcal}.hp-cpa-row .c-menu{grid-area:menu}.hp-cpa-row .c-del{grid-area:del}.hp-cpa-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.hp-cpa-foot .hp-cpa-btn{flex:1}.hp-cpa-foot .hp-cpa-grow{display:none}.hp-cpa-overlay{align-items:flex-end;padding:0}.hp-cpa-prog .r[data-estado=falhou]{flex-wrap:wrap;row-gap:2px}.hp-cpa-prog .r[data-estado=falhou] .t{order:3;flex-basis:100%;padding-left:32px}.hp-cpa-prog .r[data-estado=falhou] .hp-cpa-btn{margin-left:auto}.hp-cpa-overlay .hp-cpa-dialog{width:100%;border-radius:22px 22px 0 0}}.hp-airq-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.hp-airq{width:min(720px,100%);max-height:92dvh;display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface,#fff);color:var(--color-text,#20332c);overflow:hidden;box-shadow:0 24px 80px #00000040}.hp-airq header,.hp-airq footer{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--color-surface-sunken,#edf1ec)}.hp-airq header{border-bottom:1px solid var(--color-border,#d5dfd7)}.hp-airq footer{border-top:1px solid var(--color-border,#d5dfd7)}.hp-airq header>div{flex:1;min-width:0}.hp-airq h2{margin:0;font-size:1.1rem;font-weight:800}.hp-airq header p{margin:2px 0 0;font-size:.8rem;color:var(--color-text-muted,#5b6b63)}.hp-airq-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.hp-airq-origin{margin:0;font-size:.78rem;color:var(--color-text-muted,#5b6b63)}.hp-airq dl{margin:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 14px;font-size:.88rem}.hp-airq dt{color:var(--color-text-muted,#5b6b63)}.hp-airq dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.hp-airq-note{margin:0;padding:9px 12px;border-radius:12px;background:var(--color-info-bg,#eef4ff);font-size:.82rem}.hp-airq footer .hp-airq-grow{flex:1}.hp-airq footer button{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--color-border,#d5dfd7);background:var(--color-surface,#fff);color:var(--color-text,#20332c);font-weight:700}.hp-airq footer button.is-primary{background:var(--color-action,#22634f);border-color:var(--color-action,#22634f);color:var(--color-on-action,#fff)}@media(max-width:600px){.hp-airq-layer{padding:0;align-items:flex-end}.hp-airq{border-radius:22px 22px 0 0;max-height:94dvh}.hp-airq dl{grid-template-columns:1fr;gap:2px}.hp-airq dd{margin-bottom:8px}.hp-airq footer button{flex:1}.hp-airq footer .hp-airq-grow{display:none}.hp-airq footer button{white-space:nowrap}.hp-airq footer.is-stack{flex-direction:column-reverse;align-items:stretch;gap:8px}.hp-airq footer.is-stack button{flex:none}}.hp-cpa-ficam{margin:4px 0 8px;padding-left:18px}.hp-cpa-ficam li{margin:2px 0;font-weight:650}.hp-cpa-trigger{min-height:40px;width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--cpa-border);border-radius:10px;padding:0 10px;background:var(--cpa-surface);color:var(--cpa-text);font:inherit;font-size:.85rem;font-weight:700;text-align:left}.hp-cpa-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cpa-trigger>span:last-child{color:var(--cpa-muted);font-size:1.1rem}.hp-cpa-trigger:disabled{opacity:.55}.hp-cpa-pick{width:min(780px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--cpa-border);background:var(--cpa-surface);box-shadow:0 18px 60px #00000040;overflow:hidden}.hp-cpa-pick>header{display:flex;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--cpa-border);background:var(--cpa-sunken)}.hp-cpa-pick>header>div{flex:1;min-width:0}.hp-cpa-pick>header h3{margin:0;font-size:1.1rem;font-weight:800}.hp-cpa-pick>header p{margin:2px 0 0;font-size:.8rem;color:var(--cpa-muted)}.hp-cpa-pick-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 18px}.hp-cpa-pick>footer{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--cpa-border);background:var(--cpa-sunken)}.hp-cpa-overlay[data-cpa-pick]{z-index:42}.hp-cpa-pick>footer .hp-cpa-grow{flex:1}.hp-cpa-pick-search{min-height:42px;width:100%;border:1px solid var(--cpa-border);border-radius:12px;padding:0 12px;background:var(--cpa-sunken);color:var(--cpa-text);font:inherit;font-size:.88rem}.hp-cpa-pick-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:start}.hp-cpa-pick-list{border:1px solid var(--cpa-border);border-radius:14px;overflow:hidden}.hp-cpa-pick-h{padding:6px 12px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cpa-muted);background:var(--cpa-sunken);border-bottom:1px solid var(--cpa-border)}.hp-cpa-pick-opt{display:flex;align-items:center;gap:8px;padding-right:10px;border-bottom:1px solid var(--cpa-border)}.hp-cpa-pick-opt:last-child{border-bottom:0}.hp-cpa-pick-opt>button[role=radio]{flex:1;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 12px;background:transparent;border:0;color:var(--cpa-text);text-align:left;font:inherit}.hp-cpa-pick-opt>button b{font-size:.88rem;font-weight:800}.hp-cpa-pick-opt>button span{font-size:.76rem;color:var(--cpa-muted);line-height:1.35}.hp-cpa-pick-opt[data-on]{background:color-mix(in srgb,var(--cpa-action) 12%,var(--cpa-surface));box-shadow:inset 3px 0 0 var(--cpa-action)}.hp-cpa-pick-opt[data-disabled]>button{cursor:not-allowed}.hp-cpa-pick-opt[data-disabled]>button b{color:var(--cpa-muted)}.hp-cpa-pick-opt>.hp-cpa-link{flex:none;white-space:nowrap}.hp-cpa-pick-sep{height:8px;background:var(--cpa-sunken);border-bottom:1px solid var(--cpa-border)}.hp-cpa-pick-empty{margin:0;padding:12px;font-size:.82rem;color:var(--cpa-muted)}.hp-cpa-pick-prev{border:1px solid var(--cpa-border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.hp-cpa-pick-prev h4{margin:0;font-size:1rem;font-weight:800;line-height:1.3}.hp-cpa-pick-prev small{font-size:.74rem;color:var(--cpa-muted)}.hp-cpa-pick-prev ul{margin:0;padding:0;list-style:none;font-size:.82rem;line-height:1.45}.hp-cpa-pick-prev dl{margin:0;display:flex;flex-direction:column;gap:6px;font-size:.8rem}.hp-cpa-pick-prev dl>div{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(0,1.4fr);gap:8px}.hp-cpa-pick-prev dt{color:var(--cpa-muted)}.hp-cpa-pick-prev dd{margin:0;overflow-wrap:anywhere}.hp-cpa-pick-note{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--cpa-sunken);border:1px solid var(--cpa-border);font-size:.8rem;line-height:1.45}@media(max-width:700px){.hp-cpa-pick{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.hp-cpa-pick-grid{grid-template-columns:1fr}.hp-cpa-pick>footer .hp-cpa-btn{flex:1}.hp-cpa-pick>footer .hp-cpa-grow{display:none}.hp-cpa-pick-prev dl>div{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr)}}.hp-cpa-ativ{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--cpa-border);background:var(--cpa-sunken);font-size:.82rem;line-height:1.45}.hp-cpa-ativ b{font-size:.74rem;font-weight:800;letter-spacing:.02em;color:var(--cpa-muted);text-transform:uppercase}.hp-cpa-ativ small{font-size:.74rem;color:var(--cpa-muted)}.hp-cpa-prefs{display:flex;flex-direction:column;gap:10px;margin:12px 0}.hp-cpa-prefrow{display:flex;flex-direction:column;gap:6px}.hp-cpa-prefrow>.l{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cpa-muted)}.hp-cpa-pchip{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--cpa-border);background:var(--cpa-surface);font-size:.8rem;font-weight:650;color:var(--cpa-text)}.hp-cpa-pchip button{width:32px;height:32px;border:0;background:transparent;color:var(--cpa-muted);font-size:.85rem;border-radius:999px}.hp-cpa-pchip.is-off{padding:0 10px;border-style:dashed;color:var(--cpa-muted);text-decoration:line-through}.hp-nutrition-builder{--hp-ai:#5b21b6;--hp-ai-soft:#f3eefe;--hp-ai-border:#dccdf8}.dark .hp-nutrition-builder{--hp-ai:#c9b8ff;--hp-ai-soft:#271d3d;--hp-ai-border:#4a3a72}.hp-ai-band{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 14px;border:1px solid var(--hp-ai-border);border-radius:14px;background:var(--hp-ai-soft);color:var(--hp-text);font-size:.8125rem;line-height:1.4}.hp-ai-band strong{color:var(--hp-ai);font-weight:800}.hp-ai-band .hp-ai-band-grow{flex:1}.hp-ai-band button{min-height:36px;padding:0 4px;color:var(--hp-ai);font-weight:800;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0}.hp-ai-pending-banner{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 10px;padding:10px 14px;border:1px solid var(--hp-warn-border);border-radius:14px;background:var(--hp-warn-soft);color:var(--hp-text);font-size:.8125rem;line-height:1.45}.hp-ai-pending-banner>span{flex:1;min-width:220px}.hp-ai-pending-banner strong{color:var(--hp-warn)}.hp-ai-pending-banner button{min-height:36px;padding:0 10px;border-radius:10px;font-weight:800;color:var(--hp-warn);background:transparent;border:1px solid var(--hp-warn-border);white-space:nowrap}.hp-chip-ai{background:var(--hp-ai-soft);color:var(--hp-ai);border:1px solid var(--hp-ai-border)}.hp-meal-ai-pending{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 10px 10px;padding:10px 12px;border:1px solid var(--hp-warn-border);border-radius:12px;background:var(--hp-warn-soft)}.hp-meal-ai-pending>span{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:var(--hp-text)}.hp-meal-ai-pending small{font-size:.75rem;color:var(--hp-muted);line-height:1.4}.hp-meal-ai-btn{min-height:40px;padding:0 14px;border-radius:10px;background:var(--hp-drop);color:#fff;font-weight:800;font-size:.8125rem;border:0;white-space:nowrap}.dark .hp-meal-ai-btn{color:#0f1f19}.hp-meal-ai-btn:disabled{opacity:.55}.hp-meal-ai-note{margin:-4px 10px 10px 44px;font-size:.75rem;color:var(--hp-muted);line-height:1.4}.hp-meal-card:has(.hp-meal-ai-pending){border-color:var(--hp-warn-border)}@media(max-width:600px){.hp-meal-ai-note{margin-left:10px}.hp-meal-ai-pending>span{min-width:0}}.hp-falta-aviso{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(225,29,72,.35);background:#e11d4812;border-radius:12px;color:var(--hp-text);font-size:.8125rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.dark .hp-falta-aviso{border-color:#fb718566;background:#fb71851a}.hp-falta-aviso strong{display:block;font-weight:800;color:#be123c}.dark .hp-falta-aviso strong{color:#fda4af}.hp-falta-aviso ul{margin:4px 0 0;padding-left:18px;list-style:disc}.hp-meal-card[data-hp-falta]{box-shadow:0 0 0 2px #e11d48;border-radius:16px;scroll-margin-top:160px}.dark .hp-meal-card[data-hp-falta]{box-shadow:0 0 0 2px #fb7185}.hp-workout{max-width:1100px;margin:auto;min-height:100%;color:var(--color-text);background:var(--color-surface-sunken);overflow-wrap:anywhere}.hp-workout *{min-width:0;box-sizing:border-box}.hp-workout button{min-height:44px;padding:10px 14px;border-radius:14px;font-weight:700;background:var(--color-surface-elevated);white-space:normal}.hp-workout button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hp-workout button:disabled{opacity:.5}.hp-workout .hp-workout-primary,.hp-workout button[aria-pressed=true],.hp-workout button[aria-selected=true]{background:var(--color-action);color:var(--color-on-action)}.hp-workout .hp-workout-danger{color:var(--color-danger,#dc2626)}.hp-workout-header{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hp-workout-header h1{flex:1;font-size:1.125rem;font-weight:800}.hp-workout-header svg{width:22px;height:22px;flex:none}.hp-workout-body{padding:20px;display:flex;flex-direction:column;gap:18px;padding-bottom:max(24px,var(--safe-bottom,0px))}.hp-workout h2{font-size:1.125rem;font-weight:800}.hp-workout-card{border:1px solid var(--color-border);border-radius:20px;padding:20px;background:var(--color-surface);display:flex;flex-direction:column;gap:14px}.hp-workout-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.hp-workout-tabs>button{flex:1;font-size:.875rem}.hp-workout-wide{width:100%}.hp-workout-muted,.hp-workout-set-meta{font-size:.75rem;color:var(--color-text-muted)}.hp-workout-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hp-workout-stats span{font-size:.75rem;color:var(--color-text-muted)}.hp-workout-stats strong{display:block;font-size:1.25rem;color:var(--color-text)}.hp-workout-exercise-head{display:flex;gap:10px;align-items:center}.hp-workout-exercise-head img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex:none}.hp-workout .hp-workout-name{flex:1;text-align:left;background:transparent;color:var(--color-action);padding-left:0}.hp-workout label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600}.hp-workout input,.hp-workout textarea,.hp-workout select{width:100%;max-width:100%;border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);padding:10px;border-radius:10px;font-size:1rem}.hp-workout-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hp-workout-controls label{flex:1 1 120px}.hp-workout-set-grid{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;align-items:center;font-size:.8125rem}.hp-workout-set-grid.hp-workout-no-load{grid-template-columns:34px minmax(0,1fr) 44px}.hp-workout-set-grid button{padding:8px}.hp-workout-set-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.hp-workout-set-meta button{background:transparent;padding:4px;font-size:.75rem}.hp-workout-records{display:grid;grid-template-columns:1fr auto;gap:14px}.hp-workout-records dd{font-weight:700}.hp-workout-chart svg{display:block;width:100%;max-height:220px}.hp-workout-empty{padding:30px 15px;text-align:center;color:var(--color-text-muted)}.hp-workout-media{display:flex;flex-wrap:wrap;gap:12px}.hp-workout-media :is(img,video,iframe){width:100%;max-height:380px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border:0;border-radius:16px;background:var(--color-surface)}.hp-workout summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:600}.hp-workout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-top,0px)) max(16px,var(--safe-right,0px)) max(16px,var(--safe-bottom,0px)) max(16px,var(--safe-left,0px))}.hp-workout-overlay>section{width:100%;max-width:520px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:14px}.hp-workout-timer{font-size:3rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.hp-workout-picker{max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.hp-workout-picker button{text-align:left}.hp-workout-picker small{display:block;font-weight:400}.hp-workout-error{position:sticky;bottom:0;padding:12px;border-radius:12px;background:var(--color-surface);border:2px solid #dc2626}@media(max-width:600px){.hp-workout-body{padding:14px;gap:14px}.hp-workout-card{padding:14px}.hp-workout-header{padding:10px}.hp-workout-header h1{font-size:1rem}.hp-workout-header button{font-size:.75rem;padding:8px}.hp-workout-stats strong{font-size:1.0625rem}.hp-workout-overlay{align-items:flex-end}.hp-workout-records{font-size:.8125rem}}.hp-clock-sheet>section{max-width:480px;gap:12px}.hp-sheet-handle{width:44px;height:5px;border-radius:9px;background:var(--color-text-muted);opacity:.5;align-self:center}.hp-clock-display{width:min(260px,65vw,32dvh);aspect-ratio:1;position:relative;align-self:center;flex-shrink:0}.hp-clock-display svg{display:block;width:100%;height:100%;fill:none;stroke-width:6}.hp-clock-track{stroke:var(--color-border)}.hp-clock-progress{stroke:var(--color-action);stroke-linecap:round}.hp-clock-display output{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(2rem,10vw,3.5rem);font-variant-numeric:tabular-nums}.hp-clock-adjust{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-clock-adjust span{font-size:.8125rem;color:var(--color-text-muted)}.hp-muscle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hp-muscle-row progress{grid-column:1;width:100%;height:16px;accent-color:var(--color-action)}.hp-completed-set{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 10px;border-radius:8px}.hp-completed-set:nth-child(2n){background:var(--color-surface-elevated)}.hp-workout-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--color-border)}@media(max-width:600px){.hp-clock-sheet{padding-left:0;padding-right:0;padding-bottom:0}.hp-clock-sheet>section{max-width:none;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:max(16px,var(--safe-bottom,0px))}.hp-clock-sheet .hp-clock-display{width:min(230px,60vw,29dvh)}}.hp-muscle-row progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--color-surface-elevated)}.hp-muscle-row progress::-webkit-progress-bar{background:var(--color-surface-elevated);border-radius:8px}.hp-muscle-row progress::-webkit-progress-value{background:var(--color-action);border-radius:8px}.hp-muscle-row progress::-moz-progress-bar{background:var(--color-action);border-radius:8px}.hp-rest-space{padding-bottom:230px!important}.hp-rest-bar{position:fixed;z-index:4;left:0;right:0;max-width:1100px;margin:auto;background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px 16px max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 -8px 30px #0002}.hp-rest-bar progress{position:absolute;top:0;left:0;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.hp-rest-bar progress::-webkit-progress-bar{background:var(--color-border)}.hp-rest-bar progress::-webkit-progress-value{background:var(--color-action)}.hp-rest-bar progress::-moz-progress-bar{background:var(--color-action)}.hp-workout .hp-rest-time{background:transparent;display:flex;flex-direction:column;padding:0 12px}.hp-rest-time span{font-size:.75rem;color:var(--color-text-muted)}.hp-rest-time strong{font-size:2.75rem;font-variant-numeric:tabular-nums}.hp-rest-actions{display:flex;gap:8px;width:100%}.hp-rest-actions button{flex:1}.hp-rest-compact{flex-direction:row;padding-top:10px;gap:6px}.hp-rest-compact .hp-rest-time{order:0;flex:0 0 90px}.hp-rest-compact .hp-rest-time strong{font-size:1.5625rem}.hp-rest-compact .hp-rest-actions{flex:1;gap:5px}.hp-rest-compact .hp-rest-actions button{padding:8px;font-size:.8125rem}.hp-finish fieldset{display:flex;flex-direction:column;gap:18px}.hp-finish header{justify-content:space-between}.hp-celebration{position:relative;min-height:100%;background:var(--color-surface-sunken);padding:24px 16px max(24px,env(safe-area-inset-bottom))}.hp-celebration-inner{max-width:520px;margin:auto;display:flex;flex-direction:column;gap:14px}.hp-celebration header,.hp-celebration-inner>p{text-align:center}.hp-celebration h1{font-size:1.625rem;font-weight:800}.hp-share-preview canvas{display:block;width:100%;height:auto;border-radius:24px;border:1px solid var(--color-border)}.hp-share-pages{display:flex;justify-content:center;gap:2px}.hp-workout .hp-share-pages button{background:transparent;padding:12px;min-width:44px}.hp-share-pages span{display:block;width:9px;height:9px;border-radius:50%;background:var(--color-text-muted)}.hp-share-pages button[aria-pressed=true] span{background:var(--color-action);transform:scale(1.4)}.hp-celebration details{border:1px solid var(--color-border);padding:10px 16px;border-radius:16px}.hp-celebration details label{margin-bottom:12px}.hp-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;overflow:hidden}.hp-confetti i{position:absolute;top:-25px;width:9px;height:18px;animation:hp-confetti-fall 2.6s ease-in forwards}@keyframes hp-confetti-fall{to{translate:40px 110vh;rotate:540deg;opacity:0}}@media(prefers-reduced-motion:reduce){.hp-confetti{display:none}}@media(min-width:760px){.hp-celebration{padding-top:32px}.hp-share-preview{max-width:440px;margin:auto;width:100%}}.hp-finish-photo{max-height:140px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px}.hp-finish header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;position:sticky;top:-20px;z-index:1;background:var(--color-surface);padding:8px 0}.hp-finish header h2{font-size:1rem;text-align:center}.hp-finish header button{padding:9px;font-size:.875rem}.hp-workout .hp-media-upload{position:relative;display:grid;place-items:center;min-height:90px;border:1px dashed var(--color-border);border-radius:14px;padding:16px;text-align:center;cursor:pointer}.hp-media-upload:focus-within{outline:2px solid var(--color-focus)}.hp-workout .hp-media-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hp-training-dialog-content:has(.hp-rest-bar){scroll-padding-bottom:230px}.hp-rest-time strong{white-space:nowrap}.hp-rest-compact .hp-rest-time{padding:0 4px;flex:0 0 86px}.hp-achievement-badge{display:flex;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:18px;padding:14px 16px;background:var(--color-surface)}.hp-achievement-badge>span{font-size:1.875rem;color:var(--color-action)}.hp-achievement-badge small{display:block;letter-spacing:.12em;font-size:.75rem;color:var(--color-text-muted);margin-bottom:4px}.hp-achievement-badge strong{display:block;font-size:1rem;line-height:1.4}.hp-achievement-pr,.hp-achievement-club_milestone{border-color:#ab813f}.hp-achievement-pr>span,.hp-achievement-club_milestone>span{color:#ab813f}.hp-share-navigation{display:flex;align-items:center;gap:4px;max-width:100%}.hp-share-navigation>button{flex:0 0 44px;font-size:1.5rem}.hp-share-navigation .hp-share-pages{flex:1;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.hp-share-navigation .hp-share-pages button{flex:0 0 44px}.hp-share-achievement-dot span{box-shadow:0 0 0 2px #ab813f}.hp-share-preview{touch-action:pan-y}.hp-share-preview:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:24px}.hp-training-dialog:has(.hp-gx){background:var(--app-bg-solid)}.hp-workout.hp-gx{background:var(--app-bg-solid);color:var(--color-text)}.hp-workout.hp-gx button{border-radius:12px;font-weight:600;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.hp-workout.hp-gx .hp-workout-primary,.hp-workout.hp-gx button[aria-pressed=true],.hp-workout.hp-gx button[aria-selected=true]{background:var(--color-action);color:var(--color-on-action);border-color:transparent}.hp-workout.hp-gx :is(input,textarea,select){border-radius:10px;background:var(--color-surface-elevated);border-color:var(--color-border)}.hp-workout.hp-gx :is(input,textarea,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.hp-workout.hp-gx label{color:var(--color-text-muted)}.hp-workout.hp-gx label :is(input,textarea,select){color:var(--color-text)}.hp-workout.hp-gx .hp-workout-muted{font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.hp-workout.hp-gx h2{font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.hp-workout.hp-gx .hp-workout-header{background:var(--app-bg-solid);border-bottom:1px solid var(--color-border);gap:8px;padding:10px 16px;padding-top:max(10px,var(--safe-top,0px))}.hp-workout.hp-gx .hp-workout-header>button{min-height:44px;padding:0 14px;font-size:.875rem}.hp-workout.hp-gx .hp-workout-header>button:not(.hp-workout-primary){background:var(--color-surface);border-color:transparent}.hp-workout.hp-gx .hp-workout-header>button[aria-label]{width:44px;padding:0;display:grid;place-items:center}.hp-gx-title{flex:1;display:flex;flex-direction:column;gap:1px}.hp-gx-title>span{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-workout.hp-gx .hp-gx-title h1{font-size:1.0625rem;font-weight:700;line-height:1.2}.hp-workout.hp-gx .hp-workout-body{gap:16px;padding:16px}.hp-workout.hp-gx .hp-workout-stats{gap:8px}.hp-workout.hp-gx .hp-workout-stats span{background:var(--color-surface);border-radius:12px;padding:10px 12px;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.hp-workout.hp-gx .hp-workout-stats strong{font-size:1.125rem;font-weight:700;margin-top:2px;color:var(--color-text);font-variant-numeric:tabular-nums}.hp-gx-progress{display:flex;gap:4px}.hp-gx-progress span{flex:1;height:4px;border-radius:999px;background:var(--color-border)}.hp-gx-progress span[data-state=started]{background:var(--hp-training)}.hp-gx-progress span[data-state=done]{background:var(--color-action)}.hp-workout.hp-gx>.hp-workout-body>details,.hp-workout.hp-gx .hp-workout-card details{border-radius:12px}.hp-workout.hp-gx>.hp-workout-body>details>summary{padding:10px 14px;border:1px solid var(--color-border);border-radius:12px}.hp-workout.hp-gx .hp-workout-card{border-radius:16px;padding:16px;gap:12px;background:var(--color-surface);border:1px solid var(--color-border)}.dark .hp-workout.hp-gx .hp-workout-card{border-color:transparent}.hp-workout.hp-gx .hp-workout-exercise-head{gap:12px}.hp-workout.hp-gx .hp-workout-exercise-head img{width:52px;height:52px;border-radius:10px}.hp-gx-name{flex:1;display:flex;flex-direction:column;gap:2px}.hp-gx-name>span{font-size:.75rem;font-weight:600;color:var(--hp-training)}.hp-workout.hp-gx .hp-workout-name{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text);font-size:1.0625rem;font-weight:700;line-height:1.25;text-align:left}.hp-workout.hp-gx .hp-gx-icon{width:44px;flex:0 0 44px;padding:0;display:grid;place-items:center;background:transparent;border-color:transparent}.hp-workout.hp-gx .hp-gx-icon svg{width:20px;height:20px}.hp-workout.hp-gx .hp-gx-rest{width:auto;align-self:flex-start;min-height:44px;padding:0 14px;border-radius:999px;background:var(--color-surface-elevated);border-color:transparent;font-size:.8125rem}.hp-workout.hp-gx .hp-gx-add{border-style:dashed;background:transparent;color:var(--color-action)}.hp-workout.hp-gx .hp-workout-set-grid{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 48px;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.hp-workout.hp-gx .hp-workout-set-grid.hp-workout-no-load{grid-template-columns:36px minmax(0,1fr) 48px}.hp-workout.hp-gx .hp-workout-set{padding:8px 0;border-top:1px solid var(--color-surface-elevated)}.hp-workout.hp-gx .hp-workout-set .hp-workout-set-grid>span:first-child{font-size:.9375rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.hp-workout.hp-gx .hp-workout-set-grid input{min-height:44px;font-weight:600;font-variant-numeric:tabular-nums}.hp-workout.hp-gx .hp-workout-set-grid button{width:44px;height:44px;min-height:44px;padding:0;justify-self:center;display:grid;place-items:center;background:transparent;color:var(--color-text-muted)}.hp-workout.hp-gx .hp-workout-set-grid button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.hp-workout.hp-gx .hp-workout-set-grid button svg{width:20px;height:20px}.hp-workout.hp-gx .hp-workout-set-meta{justify-content:flex-start;gap:4px 14px;padding-left:44px;font-size:.75rem;color:var(--color-text-muted)}.hp-workout.hp-gx .hp-workout-set-meta button{border:0;background:transparent;color:var(--color-action);padding:0 2px;font-size:.75rem}.hp-workout.hp-gx .hp-workout-set-meta button:last-child{margin-left:auto;color:var(--color-text-muted)}.hp-workout.hp-gx .hp-performance-fields{margin-left:44px}.hp-workout.hp-gx .hp-performance-fields>summary{font-size:.75rem;color:var(--color-action)}.hp-workout.hp-gx .hp-workout-danger{background:var(--hp-danger-soft);color:var(--hp-danger-strong);border-color:transparent}.hp-workout.hp-gx .hp-workout-error{border:0;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--hp-danger-strong);color:var(--color-text)}.hp-workout.hp-gx .hp-workout-overlay{background:#05080899}.hp-workout.hp-gx .hp-workout-overlay>section{border-radius:24px;background:var(--color-surface);border-color:var(--color-border)}.hp-workout.hp-gx .hp-workout-overlay>section>button:not(.hp-workout-primary):not(.hp-workout-danger){text-align:left;background:transparent;border-color:transparent;border-bottom:1px solid var(--color-surface-elevated);border-radius:0}.hp-workout.hp-gx .hp-workout-picker button{background:transparent;border-color:transparent;border-bottom:1px solid var(--color-surface-elevated);border-radius:0}.hp-workout.hp-gx .hp-workout-picker small{color:var(--color-text-muted);font-size:.8125rem}.hp-workout.hp-gx .hp-sheet-handle{background:var(--color-border);opacity:1}.hp-workout.hp-gx .hp-clock-progress{stroke:var(--color-action)}.hp-workout.hp-gx .hp-clock-display output{font-weight:700}.hp-workout.hp-gx .hp-finish header{background:var(--color-surface)}.hp-workout.hp-gx .hp-workout-tabs{padding:4px;gap:4px;border-radius:12px;background:var(--color-surface-sunken)}.dark .hp-workout.hp-gx .hp-workout-tabs{background:var(--app-bg-solid)}.hp-workout.hp-gx .hp-workout-tabs>button{border:0;background:transparent;color:var(--color-text-muted);border-radius:9px;font-size:.8125rem}.hp-workout.hp-gx .hp-workout-tabs>button:is([aria-pressed=true],[aria-selected=true]){background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014}.dark .hp-workout.hp-gx .hp-workout-tabs>button:is([aria-pressed=true],[aria-selected=true]){background:var(--color-surface-elevated)}.hp-workout.hp-gx .hp-workout-chart polyline{stroke:var(--color-action)}.hp-workout.hp-gx .hp-rest-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;background:var(--color-surface);border-top-color:var(--color-border);padding:14px 16px max(14px,env(safe-area-inset-bottom))}.hp-workout.hp-gx .hp-rest-time{flex:1 1 auto;align-items:flex-start;border:0;padding:0 4px}.hp-workout.hp-gx .hp-rest-time span{font-size:.75rem;font-weight:600}.hp-workout.hp-gx .hp-rest-time strong{font-size:1.625rem;font-weight:700;line-height:1.1}.hp-workout.hp-gx .hp-rest-actions{width:auto;flex:0 1 auto}.hp-workout.hp-gx .hp-rest-actions button{flex:0 0 auto;min-width:56px}.hp-workout.hp-gx .hp-rest-actions button svg{width:20px;height:20px}.hp-workout.hp-gx .hp-rest-bar progress::-webkit-progress-bar{background:var(--color-surface-sunken)}.hp-workout.hp-gx .hp-rest-space{padding-bottom:150px!important}.hp-workout.hp-gx .hp-celebration{background:var(--app-bg-solid)}.hp-gx-done-icon{width:56px;height:56px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:var(--color-action);color:var(--color-on-action)}.hp-gx-done-icon svg{width:28px;height:28px}.hp-workout.hp-gx .hp-celebration h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.hp-workout.hp-gx .hp-achievement-badge{border-color:transparent;background:var(--hp-training-soft)}.hp-workout.hp-gx .hp-achievement-badge>span{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--hp-training);color:var(--color-surface);font-size:0}.hp-workout.hp-gx .hp-achievement-badge>span svg{width:18px;height:18px}.hp-workout.hp-gx .hp-achievement-badge small{letter-spacing:0;font-size:.75rem;font-weight:600;color:var(--hp-training)}.hp-workout.hp-gx .hp-share-navigation>button{display:grid;place-items:center;padding:0}.hp-workout.hp-gx .hp-share-navigation>button svg{width:18px;height:18px}.hp-workout.hp-gx .hp-share-pages button{border:0}.hp-workout.hp-gx .hp-share-pages span{background:var(--color-border)}.hp-workout.hp-gx .hp-share-pages button[aria-pressed=true]{background:transparent}.hp-workout.hp-gx .hp-share-pages button[aria-pressed=true] span{background:var(--color-action);width:20px;border-radius:999px;transform:none}.hp-workout.hp-gx .hp-share-achievement-dot span{box-shadow:none;background:var(--hp-training)}.hp-workout.hp-gx .hp-celebration details{border-color:var(--color-border);background:var(--color-surface)}.hp-workout.hp-gx .hp-media-upload>span{display:inline-flex;align-items:center;gap:8px;color:var(--color-action);font-weight:600}.hp-workout.hp-gx .hp-media-upload svg{width:18px;height:18px}.hp-workout.hp-gx :is(.bg-white,.dark\:bg-slate-800){background-color:var(--color-surface)}.hp-workout.hp-gx :is(.bg-slate-50,.bg-slate-100,.dark\:bg-slate-700,.dark\:bg-slate-900\/50){background-color:var(--color-surface-elevated)}.hp-workout.hp-gx :is(.border-slate-50,.border-slate-100,.dark\:border-white\/5,.dark\:border-white\/10){border-color:var(--color-surface-elevated)}.dark .hp-workout.hp-gx :is(.border-slate-100){border-color:transparent}.hp-workout.hp-gx :is(.text-slate-900,.text-slate-800,.text-slate-700,.dark\:text-white,.dark\:text-slate-200){color:var(--color-text)}.hp-workout.hp-gx :is(.text-slate-600,.text-slate-500,.text-slate-400,.dark\:text-slate-300,.dark\:text-slate-400){color:var(--color-text-muted)}.hp-workout.hp-gx :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:.75rem}.hp-workout.hp-gx .font-black{font-weight:700}.hp-workout.hp-gx :is(.uppercase){text-transform:none;letter-spacing:0}.hp-workout.hp-gx .text-\[var\(--primary-color\)\]{color:var(--color-action)}.hp-workout.hp-gx :is(.rounded-2xl){border-radius:16px}.hp-workout.hp-gx .hp-gx-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-workout.hp-gx .rounded-2xl button{background:transparent;border:0;padding-left:0;padding-right:0;text-align:left}.hp-workout.hp-gx .hp-performance-check{flex-direction:row;align-items:center;gap:10px;min-height:44px}.hp-workout.hp-gx .hp-performance-check input{width:20px;height:20px;flex:none;accent-color:var(--color-action)}.hp-workout.hp-gx .hp-workout-stats strong{font-size:1.0625rem;line-height:1.25}.hp-workout.hp-gx .hp-share-pages button{background:transparent}.hp-workout-set-grid.hp-workout-distance{grid-template-columns:34px repeat(3,minmax(0,1fr)) 44px}.hp-workout-set-grid.hp-workout-distance.hp-workout-no-load{grid-template-columns:34px repeat(2,minmax(0,1fr)) 44px}.hp-workout.hp-gx .hp-workout-set-grid.hp-workout-distance{grid-template-columns:30px repeat(3,minmax(0,1fr)) 48px}.hp-workout.hp-gx .hp-workout-set-grid.hp-workout-distance.hp-workout-no-load{grid-template-columns:36px repeat(2,minmax(0,1fr)) 48px}.hp-workout.hp-gx .hp-workout-header>button.hp-clock-chip{width:auto;min-width:44px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-weight:700}.hp-workout.hp-gx .hp-workout-header>button.hp-clock-chip[data-phase=running]{color:var(--color-action);background:var(--color-surface-elevated)}.hp-workout.hp-gx .hp-workout-header>button.hp-clock-chip svg{width:20px;height:20px}.hp-origin{border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.dark .hp-origin{border-color:transparent}.hp-origin[data-open=true]{border-color:var(--color-border)}.hp-workout.hp-gx .hp-origin-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border:0;background:transparent;text-align:left;border-radius:14px}.hp-origin-toggle>i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-action)}.hp-origin[data-accent=other] .hp-origin-toggle>i{background:var(--hp-training)}.hp-origin-toggle>span{flex:1;display:flex;flex-direction:column;gap:1px}.hp-origin-toggle small{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.hp-origin-toggle strong{font-size:.9375rem;font-weight:700;color:var(--color-text)}.hp-origin-toggle svg{width:20px;height:20px;flex:none;color:var(--color-text-muted);transition:transform .15s}.hp-origin[data-open=true] .hp-origin-toggle svg{transform:rotate(180deg)}.hp-origin-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px 32px}.hp-origin-path{font-size:.875rem;line-height:1.45;color:var(--color-text)}.hp-origin-changes{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--color-surface-elevated);font-size:.8125rem}.hp-origin-changes li{display:flex;gap:8px}.hp-origin-changes b{width:12px;flex:none;font-weight:800;color:var(--color-action)}.hp-origin-changes li[data-sym=remove] b,.hp-origin-changes li[data-sym=swap] b{color:var(--hp-training)}.hp-workout.hp-gx .hp-origin-body>button{align-self:flex-start}.hp-workout.hp-gx .hp-progress-text{margin-top:-8px;font-size:.75rem}.hp-clock-display .hp-clock-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:0 20%}.hp-workout .hp-clock-center output{position:static;display:block;inset:auto;font-size:clamp(2.125rem,10vw,3.25rem);line-height:1.1}.hp-clock-state{font-size:.8125rem;font-weight:700;color:var(--color-action)}.hp-clock-display[data-phase=paused] .hp-clock-state,.hp-clock-display[data-phase=stopped] .hp-clock-state{color:var(--color-text-muted)}.hp-clock-display[data-phase=paused] .hp-clock-progress{stroke:var(--color-text-muted)}.hp-clock-center small{font-size:.75rem;line-height:1.35;color:var(--color-text-muted)}.hp-workout .hp-clock-adjust{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-clock-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hp-workout.hp-gx .hp-clock-presets button{min-height:40px;padding:0;border-radius:999px;font-variant-numeric:tabular-nums}.hp-workout.hp-gx .hp-clock-presets button[aria-pressed=true]{background:var(--color-surface-elevated);color:var(--color-action);border-color:var(--color-action)}.hp-clock-other{display:flex;align-items:flex-end;gap:8px}.hp-clock-other label{flex:1}.hp-clock-actions{display:flex;gap:8px}.hp-workout.hp-gx .hp-clock-actions button{min-height:52px;padding:0 20px}.hp-workout.hp-gx .hp-clock-actions .hp-workout-primary{flex:1}.hp-clock-switches{display:flex;flex-direction:column}.hp-workout.hp-gx .hp-clock-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 0;border:0;border-bottom:1px solid var(--color-surface-elevated);border-radius:0;background:transparent;text-align:left;font-weight:500}.hp-clock-switch i{position:relative;flex:none;width:46px;height:28px;border-radius:999px;background:var(--color-border)}.hp-clock-switch i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-surface);transition:left .15s}.hp-clock-switch[aria-checked=true] i{background:var(--color-action)}.hp-clock-switch[aria-checked=true] i:after{left:21px;background:var(--color-on-action)}.hp-clock-laps{display:flex;flex-direction:column}.hp-clock-laps li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-surface-elevated);font-variant-numeric:tabular-nums}.hp-end-sheet hr{border:0;border-top:1px solid var(--color-surface-elevated);margin:2px 0}.hp-workout.hp-gx .hp-workout-overlay>section>button.hp-end-continue{text-align:center;border:1px solid var(--color-border);border-radius:12px;background:transparent}.hp-workout.hp-gx .hp-end-sheet button{min-height:52px}.hp-sheet-kicker{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.hp-presc-summary{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--color-text-muted)}.hp-presc-summary p{flex:1}.hp-workout.hp-gx .hp-presc-summary button{flex:none}.hp-presc-group h3{font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin:4px 0}.hp-presc-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-surface-elevated)}.hp-presc-code{width:36px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--hp-training-soft,var(--color-surface-elevated));color:var(--color-text)}.hp-presc-item[data-tone=warn] .hp-presc-code,.hp-presc-item[data-tone=muted] .hp-presc-code{background:var(--color-surface-elevated);color:var(--color-text-muted)}.hp-presc-item>div{flex:1;display:flex;flex-direction:column;gap:2px}.hp-presc-item strong{font-size:.9375rem;font-weight:600}.hp-presc-item small{font-size:.75rem;color:var(--color-text-muted)}.hp-presc-item em{font-style:normal;font-size:.75rem;font-weight:600;color:var(--color-action)}.hp-presc-item[data-tone=warn] em{color:var(--hp-training)}.hp-presc-item[data-tone=muted] em{color:var(--color-text-muted)}.hp-workout.hp-gx .hp-presc-item>button{flex:none}.hp-workout.hp-gx .hp-presc-name{min-height:0;padding:0;border:0;background:transparent;text-align:left;font-weight:600;font-size:.9375rem}.hp-presc-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.hp-workout.hp-gx .hp-presc-pills button{flex:none;min-height:36px;padding:0 14px;border-radius:999px;font-size:.8125rem}.hp-presc-full summary{font-size:.8125rem}.hp-workout .hp-pick-search{flex-direction:row;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-elevated)}.hp-pick-search:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.hp-pick-search svg{width:18px;height:18px;flex:none;color:var(--color-text-muted)}.hp-workout.hp-gx .hp-pick-search input{border:0;background:transparent;padding:12px 0;outline:none}.hp-workout.hp-gx .hp-pick-search input:focus-visible{outline:none}.hp-pick-chips{display:flex;flex-wrap:wrap;gap:6px}.hp-workout.hp-gx .hp-pick-chips button{min-height:36px;padding:0 12px;border-radius:999px;font-size:.8125rem}.hp-workout.hp-gx .hp-pick-chips .hp-pick-chip{background:var(--color-surface-elevated)}.hp-workout .hp-pick-list{max-height:none;flex:1}.hp-pick-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-surface-elevated)}.hp-pick-row>div{flex:1;display:flex;flex-direction:column;gap:2px}.hp-pick-row strong{font-size:.9375rem;font-weight:600}.hp-pick-row small{font-size:.75rem;color:var(--color-text-muted)}.hp-pick-why mark{background:var(--color-surface-elevated);color:var(--color-action);border:1px solid var(--color-action);border-radius:999px;padding:1px 8px;font-weight:600}.hp-workout.hp-gx .hp-workout-picker .hp-pick-add{flex:none;width:auto;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-action);font-size:1.125rem}.hp-pick-filters{display:flex;flex-direction:column;gap:14px}.hp-filter-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-bottom:6px}.hp-pick-filter-foot{position:sticky;bottom:-20px;display:flex;gap:8px;padding:12px 0;background:var(--color-surface)}.hp-workout.hp-gx .hp-pick-filter-foot .hp-workout-primary{flex:1}@media(max-width:600px){.hp-workout-overlay.hp-pick-sheet,.hp-workout-overlay.hp-presc-sheet,.hp-workout-overlay.hp-end-sheet{padding-left:0;padding-right:0;padding-bottom:0}.hp-pick-sheet>section,.hp-presc-sheet>section,.hp-end-sheet>section{max-width:none;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;padding-bottom:max(16px,var(--safe-bottom,0px))!important}.hp-pick-sheet>section{height:100%}}.hp-workout.hp-gx .hp-workout-header>button.hp-gx-min{width:auto;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.hp-workout.hp-gx .hp-workout-header>button.hp-gx-min svg{display:none}@media(max-width:600px){.hp-workout.hp-gx .hp-workout-header>button.hp-gx-min{width:44px;padding:0;justify-content:center}.hp-workout.hp-gx .hp-workout-header>button.hp-gx-min svg{display:block;width:22px;height:22px}.hp-workout.hp-gx .hp-workout-header>button.hp-gx-min span{display:none}}.hp-workout .hp-clock-center output{white-space:nowrap;font-variant-numeric:tabular-nums}.hp-clock-display[data-phase=watch] .hp-clock-center{padding:0 10%}.hp-workout .hp-clock-display[data-phase=watch] .hp-clock-center output{font-size:clamp(1.75rem,9vw,2.5rem)}.hp-workout.hp-gx .hp-muscle-tree{background:var(--color-surface-elevated);border-color:var(--color-border)}.hp-workout.hp-gx .hp-muscle-tree label{flex-direction:row;align-items:center;gap:8px;font-weight:500}.hp-workout.hp-gx .hp-muscle-tree input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;flex:none;border-radius:4px;accent-color:var(--color-action)}.hp-workout.hp-gx .hp-muscle-tree button{min-height:36px;padding:4px 6px;border:0;background:transparent;border-radius:8px}.hp-workout.hp-gx .hp-muscle-tree :is(span,button){color:var(--color-text)}.hp-training-dialog .hp-workout.hp-gx .hp-workout-header{padding-top:10px}.hp-workout-overlay{top:var(--hp-vvo,0px);bottom:auto;height:var(--hp-vvh,100dvh)}.hp-workout.hp-gx .hp-workout-header>button.hp-free-close{width:44px;padding:0;display:grid;place-items:center}.hp-free-close svg{width:22px;height:22px}.hp-free-card{display:flex;flex-direction:column;gap:12px}.hp-free-card h2{font-size:1.125rem;font-weight:700}.hp-free-mods{display:flex;flex-direction:column;gap:8px}.hp-workout.hp-gx .hp-free-mods>button{display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;font-weight:500}.hp-workout.hp-gx .hp-free-mods>button[aria-checked=true]{border:2px solid var(--color-action);padding:13px;background:color-mix(in srgb,var(--color-action) 12%,var(--color-surface))}.hp-free-badge{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;font-family:Quicksand,sans-serif;font-weight:700;font-size:.875rem;background:var(--color-surface-elevated);color:var(--color-text-muted)}.hp-free-mods>button[aria-checked=true] .hp-free-badge{background:var(--color-action);color:var(--color-on-action)}.hp-free-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-free-text strong{font-size:.9375rem;font-weight:700}.hp-free-text small{font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.hp-free-name{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600}.hp-workout.hp-gx .hp-free-start{align-self:flex-start;min-height:48px;padding:0 20px}.hp-free-repeat{display:flex;flex-direction:column;gap:8px}.hp-workout.hp-gx .hp-free-repeat button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;font-weight:500}.hp-free-repeat button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-free-repeat strong{font-size:.9375rem;font-weight:700}.hp-free-repeat small{font-size:.8125rem;color:var(--color-text-muted)}.hp-free-repeat em{font-style:normal;flex:none;padding:2px 10px;border-radius:999px;background:var(--color-surface-elevated);font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.hp-free-choose .hp-workout-body{max-width:930px;margin-inline:auto;width:100%}.hp-free-form{display:flex;flex-direction:column;gap:12px}@media(min-width:700px){.hp-free-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hp-free-form{flex-direction:row;align-items:flex-end;gap:8px}.hp-free-form .hp-free-name{flex:1}.hp-workout.hp-gx .hp-free-form .hp-free-start{align-self:flex-end}}@media(min-width:1024px){.hp-free-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-pro-saved{align-items:center}.hp-pro-saved-card{max-width:520px;width:100%;margin:24px auto;text-align:center;display:flex;flex-direction:column;gap:10px}.hp-pro-saved-card .hp-gx-kicker{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hp-pro-saved-card h2{font-size:1.25rem;margin:0}@media(min-width:820px){.hp-workout-body.hp-pro-wide{display:grid;grid-template-columns:280px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:start}.hp-workout-body.hp-pro-wide>*{grid-column:2;min-width:0}.hp-workout-body.hp-pro-wide>.hp-pro-list{grid-column:1;grid-row:1/span 60;position:sticky;top:0}}@media(min-width:1024px){.hp-workout-body.hp-pro-wide{grid-template-columns:320px minmax(0,1fr)}}.hp-pro-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hp-pro-list button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;min-height:44px}.hp-pro-list button[aria-current=true]{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.hp-pro-list button[data-state=done] .hp-pro-n{background:var(--color-action);color:var(--color-on-action,#fff)}.hp-pro-list button[data-state=started] .hp-pro-n{background:#f0c46a;color:#3a2f14}.hp-pro-n{grid-row:1/span 2;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:var(--color-surface-sunken,#eef2f5);color:var(--color-text-muted)}.hp-pro-name{font-weight:700;font-size:.875rem;line-height:1.2}.hp-pro-list small{color:var(--color-text-muted);font-size:.75rem}.hp-pro-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.hp-pro-nav button{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700}.hp-pro-nav button:disabled{opacity:.4}.hp-pro-start{display:flex;flex-direction:column;gap:8px}.hp-pro-start button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;min-height:52px}.hp-pro-start button[aria-checked=true]{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.hp-pro-start button:disabled{opacity:.5}.hp-pro-start small{color:var(--color-text-muted);font-size:.75rem}.hp-free-discs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hp-free-discs button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:700}.hp-free-discs button[aria-checked=true]{background:var(--color-action);color:var(--color-on-action,#fff);border-color:var(--color-action)}.hp-circuit-round{display:flex;flex-direction:column;gap:12px}.hp-circuit-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hp-circuit-head h2{margin:0;font-size:1.125rem}.hp-circuit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hp-circuit-list li{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px 44px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.hp-circuit-list li[data-state=done]{border-color:var(--color-action)}.hp-circuit-list li input{min-height:40px;width:100%;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-elevated,var(--color-surface));color:var(--color-text);padding:0 8px;font:inherit}.hp-circuit-list li button{min-height:40px;min-width:40px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.hp-circuit-list li button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action,#fff);border-color:var(--color-action)}.hp-circuit-list li button svg{width:18px;height:18px}.hp-circuit-list li:has(>input:only-of-type){grid-template-columns:minmax(0,1fr) 84px 44px}.hp-circuit-name{font-weight:700;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.hp-circuit-list li{grid-template-columns:minmax(0,1fr) 60px 64px 40px}.hp-circuit-list li:has(>input:only-of-type){grid-template-columns:minmax(0,1fr) 72px 40px}}.hp-set-style{display:inline-flex;align-items:center;gap:6px}.hp-set-style select{min-height:32px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem}.hp-sprint-note{margin:0}.hp-celebration-main{font-size:1.25rem;font-weight:800;margin:6px 0 0;font-variant-numeric:tabular-nums}.hp-share-format{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--color-surface-sunken,#edf1ec)}.hp-celebration .hp-share-format button{min-height:40px;border:0;border-radius:10px;background:transparent;font-weight:700;color:var(--color-text-muted)}.hp-celebration .hp-share-format button[aria-pressed=true]{background:var(--color-surface,#fff);color:var(--color-text);box-shadow:0 1px 2px #00000014}.hp-share-preview.is-story{max-width:300px;margin-inline:auto;width:100%}.hp-share-preview.is-post{max-width:340px;margin-inline:auto;width:100%}.hp-share-preview canvas{box-shadow:0 12px 30px #0000002e}.hp-share-switches{display:flex;flex-direction:column;gap:6px}.hp-share-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;font-size:.875rem}.hp-celebration .hp-share-switch button{width:46px;height:28px;border-radius:999px;border:0;padding:0;background:var(--color-border,#cfd8d2);position:relative;flex:none;min-height:0}.hp-celebration .hp-share-switch button span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.hp-celebration .hp-share-switch button[aria-checked=true]{background:var(--color-action)}.hp-celebration .hp-share-switch button[aria-checked=true] span{left:21px}.hp-share-actions{display:grid!important;grid-template-columns:1fr auto auto;gap:8px}@media(prefers-reduced-motion:reduce){.hp-celebration .hp-share-switch button span{transition:none}}.hp-celebration .hp-share-switches .hp-share-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;width:100%}.hp-workout-chart-one p:first-child{margin:4px 0;font-size:1.05rem}.hp-workout-chart-one strong{font-size:1.6rem}.hp-workout-chart-one small{display:block;color:var(--color-text-muted);font-size:.8rem}.hp-wl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hp-wl-card{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;text-align:left;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.hp-wl-card[data-kind=superset],.hp-wl-card[data-kind=circuit],.hp-wl-card[data-kind=wod]{border-left:4px solid #7b5bd6}.hp-wl-card[data-state=started]{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.hp-wl-card[data-state=done]{background:var(--color-surface-sunken,var(--color-surface))}.hp-wl-card[aria-current=true]{border-color:var(--color-action);box-shadow:0 0 0 2px var(--color-action)}.hp-wl-card:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.hp-wl-thumb{flex:none;width:44px;height:44px;border-radius:10px;background:var(--color-surface-sunken,#eef2ef);color:var(--color-text-muted);display:grid;place-items:center;overflow:hidden}.hp-wl-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-wl-thumb svg{width:20px;height:20px}.hp-wl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hp-wl-main small{font-size:.75rem;color:var(--color-text-muted)}.hp-wl-main strong{font-size:.9375rem;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-wl-presc{font-size:.78125rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-wl-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:42%}.hp-wl-side b{font-size:.8125rem;font-variant-numeric:tabular-nums}.hp-wl-state{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.hp-wl-state[data-state=started]{background:#fdf3dc;border-color:#f0c46a;color:#8a5a00}.hp-wl-state[data-state=done]{color:var(--color-action);border-color:transparent}:root.dark .hp-wl-state[data-state=started],.dark .hp-wl-state[data-state=started]{background:#3a2f14;border-color:#8a6a24;color:#f0c46a}.hp-wl-empty{padding:12px 0}.hp-wl-help{margin:0}.hp-wl-sheet{position:fixed;left:0;right:0;z-index:3;display:flex;flex-direction:column;background:var(--app-bg-solid,var(--color-surface));border-top:1px solid var(--color-border);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0000002e;max-width:1100px;margin:0 auto}.hp-wl-sheet-head{flex:none;position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px 10px;border-bottom:1px solid var(--color-border);touch-action:none}.hp-wl-grip{position:absolute;top:5px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--color-border)}.hp-wl-sheet-head h2{flex:1;min-width:0;margin:0;font-size:.84375rem;font-weight:600;color:var(--color-text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-workout.hp-gx .hp-wl-back,.hp-wl-back{flex:none;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);font-weight:700;font-size:.875rem}.hp-wl-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:14px}.hp-wl-nav{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--app-bg-solid,var(--color-surface))}.hp-workout.hp-gx .hp-wl-nav button,.hp-wl-nav button{min-height:46px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);font-weight:700}.hp-workout.hp-gx .hp-wl-nav .hp-wl-next,.hp-wl-nav .hp-wl-next{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action,#fff)}.hp-wl-nav button:disabled{opacity:.45}.hp-wl-sheet[data-rest] .hp-wl-nav{padding-bottom:10px}.hp-wl-cols{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.hp-wl-left{position:sticky;top:76px;max-height:calc(100dvh - 96px);overflow-y:auto;padding:2px}.hp-wl-right{min-width:0;display:flex;flex-direction:column;gap:14px}.hp-wl-right .hp-wl-nav{border:1px solid var(--color-border);border-radius:14px;padding:10px}html[data-hp-workout-open] .hp-floating-edit{display:none!important}.hp-cardio{display:flex;flex-direction:column;gap:12px;min-width:0}.hp-cardio-name{font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.hp-gx-name>span.hp-cardio-ctx{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-text-muted);font-size:.8125rem}.hp-cardio-ctx>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cardio-chip{font-size:.75rem;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--color-surface-sunken);color:var(--color-text-muted);white-space:nowrap}.hp-cardio-chip[data-on]{background:color-mix(in srgb,var(--color-action) 16%,transparent);color:var(--color-text)}.hp-cardio-clock{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hp-cardio-clock strong{font-size:3.5rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hp-cardio-clock span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hp-cardio-bar{width:100%;height:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--color-surface-sunken)}.hp-cardio-bar::-webkit-progress-bar{background:var(--color-surface-sunken);border-radius:999px}.hp-cardio-bar::-webkit-progress-value{background:var(--color-action);border-radius:999px}.hp-cardio-bar::-moz-progress-bar{background:var(--color-action);border-radius:999px}.hp-cardio-target{margin:0;font-size:.875rem}.hp-cardio-actions{display:flex;gap:8px;flex-wrap:wrap}.hp-workout .hp-cardio-btn{flex:1 1 130px;min-height:48px;border-radius:14px;font-weight:700;font-size:.9375rem}.hp-cardio-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.hp-cardio-fields label,.hp-cardio-read{display:grid;gap:4px;font-size:.8125rem;color:var(--color-text-muted);min-width:0}.hp-workout .hp-cardio-in{min-height:48px;width:100%;min-width:0;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text);padding:0 12px;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.hp-cardio-in[aria-invalid=true]{border-color:#c0392b}.hp-cardio-read strong{min-height:48px;display:flex;align-items:center;font-size:1.125rem;color:var(--color-text);font-variant-numeric:tabular-nums}.hp-cardio-now{border:1px solid var(--color-action);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--color-action) 8%,var(--color-surface));min-width:0}.hp-cardio-now[data-rec]{border-color:var(--color-border);background:var(--color-surface-sunken)}.hp-cardio-now h3{margin:0;font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.hp-cardio-now p{margin:0}.hp-cardio-phase{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.hp-cardio-all summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.hp-cardio-all ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hp-cardio-all li{border-radius:12px;background:var(--color-surface-sunken);padding:8px 10px;min-width:0}.hp-cardio-all li[data-now]{outline:2px solid var(--color-action)}.hp-cardio-row{display:flex;gap:10px;align-items:center;min-width:0;font-size:.875rem}.hp-cardio-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.hp-cardio-row small{display:block;color:var(--color-text-muted)}.hp-cardio-row em{font-style:normal;color:var(--color-text-muted);white-space:nowrap}.hp-workout .hp-cardio-link{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--color-action);font-weight:700;font-size:.8125rem;border-radius:10px;white-space:nowrap;flex:none}.hp-cardio-more{display:flex;flex-wrap:wrap;gap:4px 8px}.hp-cardio-step{margin-top:8px}.hp-cardio-step .hp-cardio-read strong{font-size:.875rem}.hp-workout .hp-cardio-row .hp-cardio-in{width:92px;flex:none;min-height:44px;text-align:center;padding:0 6px}.hp-workout .hp-activity-add{border:1.5px dashed var(--color-border);background:transparent;min-height:48px;border-radius:14px;font-weight:700}.hp-activity-group{margin:4px 0 0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.hp-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-workout .hp-activity-grid button{display:flex;align-items:center;gap:10px;min-height:56px;border-radius:14px;padding:8px 10px;text-align:left;background:var(--color-surface-sunken);border:1px solid transparent;min-width:0}.hp-activity-grid button span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-surface);font-weight:700;flex:none}.hp-activity-grid button strong{min-width:0;overflow-wrap:anywhere}.hp-wl-presc.hp-wl-presc-wrap{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.hp-free-more .hp-free-form{flex-direction:column;align-items:stretch;gap:4px;margin-top:10px}.hp-client-calendar{max-width:960px;margin:auto;padding:16px 16px calc(var(--hp-dock-offset,110px) + 24px);color:var(--color-text)}.hp-client-calendar header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp-client-calendar h2{font-size:1.15rem;font-weight:700;text-transform:capitalize;flex:1}.hp-client-calendar h3{font-size:1.1rem;font-weight:700;margin:24px 0 12px;text-transform:capitalize}.hp-client-calendar h4{font-weight:700;margin:20px 0 10px}.hp-client-calendar button{min-height:44px;border-radius:12px;padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border)}.hp-client-calendar button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.hp-client-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:16px;padding:12px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px}.hp-client-month>span{text-align:center;font-size:.75rem;padding:6px 0;color:var(--color-text-muted)}.hp-client-month button{position:relative;min-width:0;padding:8px 0;border-color:transparent}.hp-client-month button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action,#fff)}.hp-client-month i{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.hp-client-calendar .hp-client-calendar-card{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;margin:8px 0;padding:16px;border-radius:18px}.hp-client-calendar-card span{font-size:.85rem;color:var(--color-text-muted)}.hp-client-appointment{padding-top:max(20px,var(--hp-topo-seguro,env(safe-area-inset-top,0px)))}.hp-client-appointment p{margin:16px 0}.hp-client-requests{margin-top:24px}.hp-client-requests-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-client-requests-head h4{margin:0}.hp-client-calendar .hp-client-request-new{background:var(--color-action);color:var(--color-on-action,#fff);border-color:transparent;font-weight:700}.hp-client-calendar .hp-client-request-new:disabled{opacity:.45;cursor:not-allowed}.hp-client-request-limit{margin:0 0 6px;padding:10px 12px;border-radius:12px;background:#fff7e6;color:#7a4b00;font-size:.9rem}.dark .hp-client-request-limit{background:#3a2a0a;color:#fde3a7}.hp-client-request{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:14px 16px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border)}.hp-client-request[data-status=proposed]{border-left:4px solid #8b5cf6}.hp-client-request header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.hp-client-request p{margin:0;font-size:.9rem}.hp-client-request-state{font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.hp-client-request-note{font-style:italic;color:var(--color-text-muted)}.hp-client-request-props{display:flex;flex-direction:column;gap:8px}.hp-client-request-prop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:var(--color-surface-elevated,#edf1eb)}.hp-client-calendar .hp-client-request-prop button{background:var(--color-action);color:var(--color-on-action,#fff);border-color:transparent;font-weight:700}.hp-client-request-done{padding:10px 12px;border-radius:12px;background:#dcf2e6;color:#14532d;font-weight:600}.dark .hp-client-request-done{background:#14532d;color:#dcfce7}.hp-client-request-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #f5c2c0;background:#fff5f4}.dark .hp-client-request-confirm{border-color:#7f1d1d;background:#2a1414}.hp-client-request-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.hp-client-request-confirm button{flex:1 1 auto;white-space:nowrap}.hp-client-calendar .hp-client-request-danger{background:#b42318;color:#fff;border-color:transparent;font-weight:700}.hp-client-request-form fieldset{border:0;padding:0;margin:18px 0 0}.hp-client-request-form legend{font-weight:700;margin-bottom:8px}.hp-client-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:6px 0;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.hp-client-choice input{width:20px;height:20px}.hp-client-choice span{display:flex;flex-direction:column}.hp-client-choice small{color:var(--color-text-muted)}.hp-client-chips{display:flex;gap:8px;flex-wrap:wrap}.hp-client-days{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.hp-client-chips button{flex:none;white-space:nowrap;font-weight:700}.hp-client-calendar .hp-client-chips button[aria-pressed=true],.hp-client-calendar .hp-client-hour button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action,#fff);border-color:transparent}.hp-client-period h5{margin:10px 0 6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.hp-client-hour{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;margin-bottom:6px}.hp-client-hour>span{font-weight:800;color:var(--color-text-muted);font-size:.85rem}.hp-client-hour>div{display:flex;flex-wrap:wrap;gap:6px}.hp-client-hour button{min-width:64px;font-weight:700}.hp-client-note{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-weight:700}.hp-client-note textarea{min-height:72px;padding:10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:400}.hp-client-calendar .hp-client-request-send{width:100%;margin-top:18px;background:var(--color-action);color:var(--color-on-action,#fff);border-color:transparent;font-weight:800}.hp-client-calendar .hp-client-request-send:disabled{opacity:.5}.hp-client-muted{margin-top:8px;font-size:.85rem;color:var(--color-text-muted)}.hp-client-request[data-foco]{outline:2px solid #8b5cf6;outline-offset:2px}.hp-proposta-r442j{display:inline-block;margin-left:6px;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color)}.hp-client-request-form h2{text-transform:none}.hp-client-action-menu{position:fixed;z-index:10050;box-sizing:border-box;width:min(310px,calc(100vw - 32px));padding:8px;border-radius:26px;overflow:auto;color:#20332b;background:#f6f9f7db;border:1px solid rgba(255,255,255,.78);box-shadow:0 14px 44px #101e1738,inset 0 1px 1px #ffffffd9;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);font-family:inherit;animation:hp-client-menu-in .14s ease-out;isolation:isolate}.hp-client-action-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:13px;width:100%;min-height:48px;padding:11px 14px;border:0;border-radius:16px;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;box-shadow:none}.hp-client-action-menu button svg{width:22px;height:22px;flex:0 0 22px}.hp-client-action-menu button span{min-width:0;overflow-wrap:anywhere}.hp-client-action-menu button:hover:not(:disabled),.hp-client-action-menu button:focus-visible{background:#36504217}.hp-client-action-menu button:focus-visible{outline:2px solid var(--primary-color,#5273a0);outline-offset:-2px}.hp-client-action-menu button:disabled{opacity:.43;cursor:default}.hp-client-action-menu button.is-destructive{color:#b52f3c}.hp-client-action-hint,.hp-client-action-error{margin:6px 14px 10px;font-size:.75rem;line-height:1.45}.hp-client-action-error{color:#b52f3c}.dark .hp-client-action-menu{color:#f5f7f6;background:#313337e0;border-color:#ffffff30;box-shadow:0 14px 44px #0006,inset 0 1px 1px #ffffff26}.dark .hp-client-action-menu button:hover:not(:disabled),.dark .hp-client-action-menu button:focus-visible{background:#ffffff1a}.dark .hp-client-action-menu button.is-destructive,.dark .hp-client-action-error{color:#ff6974}@supports not (backdrop-filter:blur(1px)){.hp-client-action-menu{background:#f3f6f4}.dark .hp-client-action-menu{background:#34363a}}@media(prefers-reduced-transparency:reduce){.hp-client-action-menu{background:#f3f6f4;backdrop-filter:none;-webkit-backdrop-filter:none}.dark .hp-client-action-menu{background:#34363a}}@media(prefers-reduced-motion:reduce){.hp-client-action-menu{animation:none}}@keyframes hp-client-menu-in{0%{opacity:0}to{opacity:1}}.hp-client-menu-date{position:relative;display:flex;align-items:center;gap:13px;min-height:48px;padding:11px 14px;border-radius:16px;font:inherit;font-size:.9rem;line-height:1.35;cursor:pointer}.hp-client-menu-date svg{width:22px;height:22px;flex:0 0 22px}.hp-client-menu-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hp-client-menu-date.is-disabled{opacity:.43;cursor:default}.hp-client-menu-date:focus-within{outline:2px solid var(--primary-color,#5273a0);outline-offset:-2px}.hp-client-menu-date:not(.is-disabled):hover{background:#36504217}.dark .hp-client-menu-date:not(.is-disabled):hover{background:#ffffff1a}.r9-progresso{gap:14px}.r9-cabecalho{position:sticky;top:0;z-index:5;display:flex;gap:8px;align-items:center;background:var(--r4-bg);padding:6px 0}.r9-cabecalho .hp-client-tabs{flex:1;min-width:0;overflow:hidden}.r9-cabecalho .hp-client-tabs button{flex:1 1 auto;padding-inline:6px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:clip}.r9-registar{position:relative;flex:none}.r9-registar-b{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:14px;background:var(--r4-primary);color:var(--r4-on-primary);font-weight:700;font-size:.875rem}.r9-registar-b svg{width:20px;height:20px}@media(max-width:519px){.r9-registar-b span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.r9-registar-b{padding:0}}.r9-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;padding:6px;border-radius:16px;background:var(--r4-bg);border:1px solid var(--r4-border);box-shadow:0 10px 30px #0000002e}.r9-menu button{min-height:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6px 12px;border-radius:12px;text-align:left;font-weight:700;color:var(--r4-text)}.r9-menu button small{font-weight:500;color:var(--r4-muted);font-size:.78125rem}.r9-menu button:hover,.r9-menu button:focus-visible{background:var(--r4-surface-2)}.r9-menu button:disabled{opacity:.5}.r9-titulo{font-size:1.375rem;font-weight:800;color:var(--r4-text);line-height:1.2;overflow-wrap:anywhere}.r9-aviso{font-size:.84375rem;font-weight:700;color:var(--r4-nutricao)}.r9-avisos{margin-top:4px}.r9-grelha{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:820px){.r9-grelha{grid-template-columns:repeat(2,minmax(0,1fr))}.r9-largo{grid-column:1/-1}}@media(min-width:1180px){.r9-grelha{grid-template-columns:repeat(3,minmax(0,1fr))}}.r9-bloco{min-width:0}.r9-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.r9-num b{font-size:2.125rem;font-weight:800;line-height:1;color:var(--r4-text);letter-spacing:-.5px}.r9-num small{font-size:.875rem;color:var(--r4-muted);font-weight:600}.r9-num .r5-etiqueta{align-self:center}.r9-nota{font-size:.8125rem;color:var(--r4-muted);line-height:1.45;overflow-wrap:anywhere}.r9-lista{display:flex;flex-direction:column;gap:2px}.r9-lista .r5-linha{min-height:52px}.r9-medidas,.r9-chips{display:flex;flex-wrap:wrap;gap:6px}.r9-medidas{grid-column:1/-1}.r9-medidas button,.r9-chips button{min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--r4-border);background:var(--r4-surface);color:var(--r4-text);font-size:.84375rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r9-medidas button[aria-pressed=true],.r9-chips button[aria-pressed=true]{background:var(--r4-primary-soft);color:var(--r4-primary);border-color:var(--r4-primary)}.r9-topo{display:flex;flex-direction:column;gap:8px}.r9-linha{width:100%;height:72px;color:var(--r4-primary);overflow:visible}.r9-linha polyline{stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.r9-p-cheio{fill:currentColor}.r9-p-vazio{fill:var(--r4-bg);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.r9-p-losango{fill:var(--r4-treino)}.r9-legenda{font-size:.78125rem;color:var(--r4-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.r9-p-cheio-l,.r9-p-vazio-l{display:inline-block;width:10px;height:10px;border-radius:99px;background:var(--r4-primary)}.r9-p-vazio-l{background:transparent;border:2px solid var(--r4-primary)}.r9-colunas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;align-items:end;height:120px}.r9-col{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;min-width:0}.r9-col-v{font-size:.75rem;color:var(--r4-muted);font-weight:700;white-space:nowrap}.r9-col-b{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.r9-col-b i{display:block;width:70%;max-width:28px;border-radius:6px 6px 2px 2px;background:var(--r4-primary-soft)}.r9-col-b i.r9-sem{background:none;border:1.5px dashed var(--r4-border)}.r9-col.r9-atual .r9-col-b i{background:var(--r4-primary)}.r9-col small{font-size:.75rem;color:var(--r4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.r9-sem4,.r9-quadrados{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.r9-quadrados{grid-template-columns:repeat(8,minmax(0,1fr))}.r9-sem4 span,.r9-quadrados span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.r9-sem4 b,.r9-quadrados b{width:100%;aspect-ratio:1;max-height:44px;border-radius:10px;display:grid;place-items:center;font-size:.8125rem;background:var(--r4-surface-2);color:var(--r4-muted)}.r9-sem4 .r9-com b,.r9-quadrados .r9-com b{background:var(--r4-treino-soft);color:var(--r4-treino)}.r9-sem4 .r9-atual b,.r9-quadrados .r9-atual b{outline:2px solid var(--r4-primary);outline-offset:1px}.r9-sem4 small,.r9-quadrados small{font-size:.75rem;color:var(--r4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.r9-semana h3{font-size:.8125rem;font-weight:700;color:var(--r4-muted);margin:6px 2px}.r9-testes h3{color:var(--r4-treino)}.r9-volume{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:820px){.r9-volume{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.r9-silhueta{position:relative;width:100%;max-width:240px;margin:6px auto 0;aspect-ratio:200/420}.r9-silhueta svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.r9-fig{fill:var(--r4-surface-2);stroke:var(--r4-border);stroke-width:1.5}.r9-zona{fill:var(--r4-treino)}.r9-zona-b{position:absolute;transform:translate(-50%,-50%);min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;padding:2px 4px;line-height:1.05}.r9-zona-b b{font-size:.8125rem;color:var(--r4-text)}.r9-zona-b small{font-size:.75rem;color:var(--r4-text);font-weight:600;white-space:nowrap}.r9-zona-b[aria-pressed=true]{outline:2px solid var(--r4-primary)}.r9-grupo{min-height:44px;display:grid;grid-template-columns:minmax(0,7em) minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;border-radius:10px;text-align:left;font-size:.84375rem;color:var(--r4-text)}.r9-grupo[aria-pressed=true]{background:var(--r4-surface-2)}.r9-barra-h{height:8px;border-radius:99px;background:var(--r4-surface-2);overflow:hidden}.r9-barra-h i{display:block;height:100%;background:var(--r4-treino);border-radius:99px}.r9-ex{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:10px;padding:6px 4px;border-radius:12px;text-align:left}.r9-ex .r9-linha{height:28px}.r9-ex-v{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.8125rem;white-space:nowrap}.r9-ex-v small{color:var(--r4-muted)}.r9-reps{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.r9-reps div{border-radius:12px;background:var(--r4-surface-2);padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.r9-reps small{font-size:.75rem;color:var(--r4-muted)}.r9-reps b{font-size:.9375rem;color:var(--r4-text)}.r9-reps .r9-sem b{color:var(--r4-muted)}.r9-detalhe{display:flex;flex-direction:column;gap:12px;padding:16px;max-width:760px;margin:0 auto;width:100%;overflow-y:auto;max-height:100%;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.r9-det-cab{display:flex;flex-direction:column;gap:4px}.r9-det-cab h2{font-size:1.25rem;font-weight:800;color:var(--r4-text);overflow-wrap:anywhere}.r9-det-cab p{font-size:.8125rem;color:var(--r4-muted)}.r9-det-cab .r5-ligacao{min-height:44px}.r9-series{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.r9-series li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.84375rem;padding:6px 8px;border-radius:10px;background:var(--r4-surface-2)}.r9-series li span,.r9-series li small{color:var(--r4-muted)}.r9-series li.r9-nao-feita{opacity:.6}.r9-series li.r9-nao-feita small{color:var(--r4-treino)}.r9-valores{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.r9-valores dt{font-size:.75rem;color:var(--r4-muted)}.r9-valores dd{font-size:.9375rem;font-weight:700;color:var(--r4-text)}.r9-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.r9-macros span{display:flex;flex-direction:column;border-radius:12px;background:var(--r4-surface-2);padding:8px;min-width:0}.r9-macros small{font-size:.75rem;color:var(--r4-muted)}.r9-macros b{font-size:.875rem;color:var(--r4-text);white-space:nowrap}.r9-mes-nav{display:flex;gap:4px}.r9-mes-nav button{min-width:44px;min-height:44px;border-radius:12px;border:1px solid var(--r4-border);font-size:1.125rem;font-weight:700;color:var(--r4-text)}.r9-mes-nav button:disabled{opacity:.4}.r9-cal-cab,.r9-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.r9-cal-cab span{text-align:center;font-size:.75rem;font-weight:700;color:var(--r4-muted)}.r9-cal button{min-height:44px;border-radius:10px;font-size:.84375rem;color:var(--r4-muted);background:transparent}.r9-cal button.r9-com{background:var(--r4-nutricao-soft);color:var(--r4-nutricao);font-weight:800}.r9-cal button.r9-hoje{outline:2px solid var(--r4-primary);outline-offset:-2px}.r9-cal button[aria-pressed=true]{background:var(--r4-nutricao);color:var(--r4-bg)}.r9-cal button:disabled{cursor:default}.r9-med{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.r9-med button{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border-radius:14px;background:var(--r4-surface-2);text-align:left;min-width:0}.r9-med button small{font-size:.75rem;color:var(--r4-muted);overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.r9-med button b{font-size:1rem;color:var(--r4-text)}.r9-med button[aria-pressed=true]{outline:2px solid var(--r4-primary)}.r9-sil-per{max-width:220px}.r9-pt{position:absolute;transform:translate(-50%,-50%);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px}.r9-pt i{width:14px;height:14px;border-radius:99px;background:var(--r4-avaliacoes);border:2px solid var(--r4-bg);flex:none}.r9-pt span{font-size:.75rem;font-weight:700;color:var(--r4-text);background:var(--r4-bg);border-radius:6px;padding:1px 4px;white-space:nowrap;box-shadow:0 1px 3px #0000001f}.r9-pt[aria-pressed=true] i{background:var(--r4-primary);transform:scale(1.25)}.r9-det summary{min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:none}.r9-comparar{display:flex;flex-direction:column;gap:8px;align-items:center}.r9-comp-foto{position:relative;width:100%;max-width:320px;border-radius:14px;overflow:hidden;display:block}.r9-comp-base,.r9-comp-topo{display:block}.r9-comp-topo{position:absolute;top:0;right:0;bottom:0;left:0}.r9-comp-rot{position:absolute;left:8px;bottom:8px;font-size:.75rem;font-weight:700;background:var(--r4-bg);color:var(--r4-text);border-radius:8px;padding:2px 8px}.r9-desliza{display:flex;align-items:center;gap:8px;width:100%;max-width:320px;font-size:.75rem;color:var(--r4-muted)}.r9-desliza input{flex:1;min-height:44px;accent-color:var(--r4-primary)}.r9-miniaturas{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.r9-mini-foto{position:relative;display:flex;flex-direction:column;gap:3px;border-radius:12px;overflow:hidden;min-height:44px;text-align:left}.r9-mini-foto small{font-size:.75rem;color:var(--r4-muted);padding:0 2px}.r9-desfoque [data-testid=photo-frame] img{filter:blur(14px)}.r9-tv{position:absolute;top:0;right:0;bottom:18px;left:0;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--r4-text);text-align:center;padding:4px}body[data-hp-client-layout=diary]{--r4-surface:var(--color-surface);--r4-surface-2:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));--r4-border:var(--color-border);--r4-text:var(--color-text);--r4-muted:var(--color-text-muted);--r4-bg:var(--app-bg-solid,var(--color-surface));--r4-primary:var(--primary-color);--r4-on-primary:var(--hp-cor-cliente-texto,#ffffff);--r4-primary-soft:color-mix(in srgb,var(--primary-color) 14%,var(--color-surface));--r4-treino:#c75a1f;--r4-treino-soft:#fbeadf;--r4-nutricao:#2a7f52;--r4-nutricao-soft:#e1f2e7;--r4-avaliacoes:#3560b8;--r4-avaliacoes-soft:#e3ebfa;--r4-agenda:#6a4fc9;--r4-agenda-soft:#ece7fb;--r4-radius:20px;--r4-radius-sm:14px}html.dark body[data-hp-client-layout=diary]{--r4-treino:#f0a070;--r4-treino-soft:#3a2518;--r4-nutricao:#7dd3a3;--r4-nutricao-soft:#183326;--r4-avaliacoes:#94b4f5;--r4-avaliacoes-soft:#1d2a45;--r4-agenda:#b9a6ff;--r4-agenda-soft:#2a2346}.r5-pagina{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:1180px;margin:0 auto;width:100%;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.r5-pagina *{min-width:0}.r5-col-a,.r5-col-b{display:flex;flex-direction:column;gap:16px}@media(min-width:820px){:is(.r5-inicio,.r5-servicos,.r5-conta){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px}:is(.r5-inicio,.r5-servicos,.r5-conta)>.r5-ola{grid-column:1/-1}}.r5-cartao{padding:16px!important;display:flex;flex-direction:column;gap:12px}.r5-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.r5-titulo h2{font-size:1rem;font-weight:700;color:var(--r4-text);line-height:1.3}.r5-titulo p{font-size:.8125rem;color:var(--r4-muted);margin-top:2px}.r5-seccao{font-size:.9375rem;font-weight:700;color:var(--r4-text);margin:4px 2px -6px}.r5-sub{font-size:.8125rem;font-weight:700;color:var(--r4-muted);margin-top:4px}.r5-meta{font-size:.8125rem;color:var(--r4-muted);line-height:1.45}.r5-nota{font-size:.8125rem;color:var(--r4-muted);line-height:1.45;display:flex;gap:6px;align-items:flex-start}.r5-nota svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--r4-primary)}.r5-carregar{font-size:.875rem;color:var(--r4-muted);padding:8px 2px}.r5-grande{font-size:1.25rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.r5-ligacao{font-size:.84375rem;font-weight:700;color:var(--r4-primary);white-space:nowrap;align-self:flex-start}.r5-nota .r5-ligacao{display:inline;white-space:normal;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:2px}.r5-ico{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center}.r5-ico svg{width:21px;height:21px}.r5-agenda{background:var(--r4-agenda-soft);color:var(--r4-agenda)}.r5-treino{background:var(--r4-treino-soft);color:var(--r4-treino)}.r5-nutricao{background:var(--r4-nutricao-soft);color:var(--r4-nutricao)}.r5-avaliacoes{background:var(--r4-avaliacoes-soft);color:var(--r4-avaliacoes)}.r5-principal{background:var(--r4-primary-soft);color:var(--r4-primary)}.r5-aviso{background:#fdf0dc;color:#9a5b00}html.dark .r5-aviso{background:#3a2c14;color:#f3c271}.r5-neutro{background:var(--r4-surface-2);color:var(--r4-muted)}.r5-area-chip{font-size:.75rem;font-weight:700;border-radius:99px;padding:3px 10px;white-space:nowrap}.r5-etiqueta{font-size:.75rem;font-weight:700;border-radius:99px;padding:3px 10px;white-space:nowrap;line-height:1.4;align-self:flex-start}.r5-et-neutro{background:var(--r4-surface-2);color:var(--r4-muted)}.r5-et-ok{background:var(--r4-nutricao-soft);color:var(--r4-nutricao)}.r5-et-info{background:var(--r4-agenda-soft);color:var(--r4-agenda)}.r5-et-aviso{background:#fdf0dc;color:#8a5200}.r5-et-erro{background:#fbe4e1;color:#a8321f}html.dark .r5-et-aviso{background:#3a2c14;color:#f3c271}html.dark .r5-et-erro{background:#3d1d19;color:#f2a497}.r5-contador{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:var(--r4-primary);color:var(--r4-on-primary);font-size:.75rem;font-weight:700;margin-left:4px;padding:0 5px}.r5-botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:14px!important;font-size:.90625rem;font-weight:700;line-height:1.2;text-align:center}.r5-botao svg{width:18px;height:18px;flex:none}.r5-botao-principal{background:var(--r4-primary)!important;color:var(--r4-on-primary)!important}.r5-botao-secundario{background:var(--r4-surface-2)!important;color:var(--r4-primary)!important;border:1px solid var(--r4-border)!important}.r5-botao-texto{background:transparent!important;color:var(--r4-primary)!important;min-height:40px;padding:8px 10px}.r5-botao:disabled{opacity:.45}.r5-acoes{display:flex;flex-wrap:wrap;gap:10px}.r5-acoes>.r5-botao{flex:1 1 150px}.r5-sair{color:#b23a2a!important}html.dark .r5-sair{color:#f2a497!important}.r5-lista{display:flex;flex-direction:column}.r5-linha{display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;text-align:left;min-height:56px;background:transparent}.r5-lista>.r5-linha+.r5-linha{border-top:1px solid var(--r4-border)}.r5-linha-texto{flex:1;display:flex;flex-direction:column;gap:2px}.r5-linha-texto strong{font-size:.9375rem;font-weight:600;color:var(--r4-text);overflow-wrap:anywhere;line-height:1.3}.r5-linha-texto small{font-size:.8125rem;color:var(--r4-muted);line-height:1.4;overflow-wrap:anywhere}.r5-seta{width:18px;height:18px;flex:none;color:var(--r4-muted)}.r5-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 16px}.r5-vazio strong{font-size:.96875rem;color:var(--r4-text)}.r5-vazio p{font-size:.84375rem;color:var(--r4-muted);max-width:42ch;line-height:1.45}.r5-vazio .r5-botao{margin-top:4px}.r5-cartao .r5-vazio{border:0;padding:8px 0;background:transparent}.r5-dl{display:grid;grid-template-columns:1fr;gap:0}.r5-dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--r4-border)}.r5-dl dt{font-size:.84375rem;color:var(--r4-muted)}.r5-dl dd{font-size:.875rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.r5-barra{display:flex;height:10px;border-radius:99px;background:var(--r4-surface-2);overflow:hidden;margin:6px 0 4px}.r5-b-feito{background:var(--r4-primary)}.r5-b-marcado{background:var(--r4-agenda);opacity:.75}.r5-ola p{font-size:.875rem;color:var(--r4-muted);font-weight:600}.r5-ola p:first-letter{text-transform:uppercase}.r5-ola h1{font-size:1.75rem;font-weight:700;letter-spacing:-.01em}.r5-proxima-corpo{display:flex;gap:14px;align-items:flex-start}.r5-quando{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:76px;padding:8px 10px;border-radius:14px;background:var(--r4-agenda-soft);color:var(--r4-agenda)}.r5-quando strong{font-size:.8125rem;font-weight:700}.r5-quando span{font-size:1.0625rem;font-weight:700;color:var(--r4-text);white-space:nowrap}.r5-kcal{display:flex;gap:16px;align-items:center}.r5-anel{--p:0;width:104px;height:104px;flex:none;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--r4-surface) 79%,transparent 80%),conic-gradient(var(--r4-nutricao) calc(var(--p)*1%),var(--r4-surface-2) 0)}.r5-anel strong{font-size:1.375rem;font-weight:700;line-height:1}.r5-anel small{font-size:.75rem;color:var(--r4-muted)}.r5-macros{flex:1;display:flex;flex-direction:column;gap:8px}.r5-macros li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:.8125rem}.r5-macros li span{color:var(--r4-muted)}.r5-macros li b{font-weight:600}.r5-macros li i{grid-column:1/-1;height:6px;border-radius:99px;background:var(--r4-nutricao);max-width:100%;box-shadow:0 0 0 0 transparent;position:relative}.r5-macros li:after{content:"";grid-column:1/-1;grid-row:2;height:6px;border-radius:99px;background:var(--r4-surface-2);z-index:0}.r5-macros li i{grid-row:2;z-index:1}.r5-avisos .r5-linha{min-height:60px}.r5-inicio .hp-recovery-checkin,.r5-inicio section[aria-label="Check-in de recuperação"]{border-radius:var(--r4-radius)}.r5-topo-acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.r5-topo-acoes .hp-client-tabs{flex:1 1 320px}.r5-topo-acoes>.r5-botao{flex:0 0 auto}@media(max-width:560px){.r5-topo-acoes>.r5-botao{flex:1 1 100%}}.r5-saldo{flex-direction:column;gap:4px}.r5-saldo-texto{display:flex;flex-direction:column;gap:2px}.r5-saldo-texto small{font-size:.8125rem;color:var(--r4-muted)}.r5-dias{display:flex;flex-direction:column;gap:14px}.r5-dia h2{font-size:.90625rem;font-weight:700;margin:0 2px 8px}.r5-dia h2 span{color:var(--r4-muted);font-weight:600}.r5-dia-cartao{padding:6px 14px!important;gap:0}.r5-marcacao{display:flex;gap:8px;align-items:center;padding:10px 0}.r5-marcacao+.r5-marcacao,.r5-dia-cartao>*+.r5-treino-dia{border-top:1px solid var(--r4-border)}.r5-marcacao-corpo{flex:1;display:flex;gap:14px;text-align:left;align-items:flex-start;background:transparent}.r5-hora{display:flex;flex-direction:column;min-width:52px;padding-left:10px;border-left:3px solid var(--r4-agenda)}.r5-hora strong{font-size:1rem;font-weight:700}.r5-hora small{font-size:.78125rem;color:var(--r4-muted)}.r5-marcacao-lado{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.r5-marcacao-lado .hp-client-action-menu-trigger,.r5-marcacao-lado>button,.r5-aviso-item>button:last-child,.r5-aviso-item [aria-haspopup]{min-width:40px;min-height:40px;border-radius:12px;font-size:1.25rem;color:var(--r4-muted)}.r5-treino-dia{display:flex;align-items:center;gap:12px;width:100%;padding:10px 0;text-align:left;background:transparent}.r5-treino-dia .r5-ico{width:34px;height:34px}.r5-historico{gap:0;padding:6px 14px!important}.r5-hist-linha{display:flex;gap:10px;align-items:flex-start;padding:12px 0}.r5-hist-linha+.r5-hist-linha{border-top:1px solid var(--r4-border)}.r5-nota-falta{color:#a8321f!important}html.dark .r5-nota-falta{color:#f2a497!important}.r5-folha{display:flex;flex-direction:column;gap:14px;padding:4px 2px 24px}.r5-detalhe-quando{display:flex;flex-direction:column;gap:2px}.r5-detalhe-quando strong{font-size:1.375rem;font-weight:700}.r5-detalhe-quando span{font-size:.875rem;color:var(--r4-muted)}.r5-regra{display:flex;gap:10px;align-items:flex-start;border-radius:14px;background:var(--r4-surface-2);padding:12px 14px}.r5-regra svg{width:20px;height:20px;flex:none;color:var(--r4-agenda);margin-top:1px}.r5-regra p{font-size:.84375rem;line-height:1.45;color:var(--r4-muted)}.r5-regra strong{display:block;color:var(--r4-text);font-size:.875rem;margin-bottom:2px}.r5-regra-aviso{background:#fdf0dc}.r5-regra-aviso svg{color:#9a5b00}html.dark .r5-regra-aviso{background:#3a2c14}.r5-resumo-marc{padding:12px 14px!important;gap:2px;background:var(--r4-surface-2)!important}.r5-resumo-marc small{font-size:.8125rem;color:var(--r4-muted)}.r5-campo{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.r5-campo>span,.r5-campo>legend{font-size:.84375rem;font-weight:700;color:var(--r4-text);margin-bottom:6px}.r5-campo :is(input,textarea){width:100%;border:1px solid var(--r4-border);background:var(--r4-surface);color:var(--r4-text);border-radius:12px;padding:11px 12px;font-size:1rem}.r5-campo textarea{min-height:84px}.r5-campo small{font-size:.78125rem;color:var(--r4-muted)}.r5-chips{display:flex;flex-wrap:wrap;gap:8px}.r5-chips button,.r5-filtros button,.r5-segmentos button{min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid var(--r4-border);background:var(--r4-surface);color:var(--r4-text);font-size:.875rem;font-weight:600}:is(.r5-chips,.r5-filtros,.r5-segmentos) button[aria-pressed=true]{background:var(--r4-primary);border-color:var(--r4-primary);color:var(--r4-on-primary)}.r5-filtros{display:flex;flex-wrap:wrap;gap:8px}.r5-segmentos{display:flex;flex-wrap:wrap;gap:6px}.r5-segmentos button{flex:1 1 auto}.r5-toolbar-ok{font-weight:700;color:var(--r4-primary);padding:8px 10px;font-size:1.25rem;min-width:44px;min-height:44px}.r5-pack-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.r5-num{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--r4-surface-2)}.r5-num strong{font-size:1.375rem;font-weight:700;line-height:1.1}.r5-num small{font-size:.78125rem;color:var(--r4-muted)}.r5-num-feito strong{color:var(--r4-primary)}.r5-num-marcado strong{color:var(--r4-agenda)}.r5-sessoes{display:flex;flex-direction:column}.r5-sessoes li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--r4-border);font-size:.84375rem}.r5-sessoes li span:first-child{font-weight:700}.r5-pagar-topo{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.r5-pagar-topo>div{display:flex;flex-direction:column;gap:2px}.r5-pagar-topo small{font-size:.8125rem;color:var(--r4-muted)}.r5-valor{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.r5-pagar{border-left:4px solid #e3a33b!important}.r5-copiar{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--r4-border);border-radius:14px;background:var(--r4-surface)}.r5-copiar strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}.r5-copiar button{min-height:40px;padding:8px 12px;border-radius:12px;background:var(--r4-surface-2);color:var(--r4-primary);font-weight:700;font-size:.84375rem}.r5-ficheiro{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1.5px dashed var(--r4-border);border-radius:16px;cursor:pointer}.r5-ficheiro svg{width:24px;height:24px;color:var(--r4-primary);flex:none}.r5-ficheiro span{display:flex;flex-direction:column}.r5-ficheiro small{font-size:.8125rem;color:var(--r4-muted)}.r5-details summary{cursor:pointer;font-weight:700;color:var(--r4-primary);padding:8px 2px}.r5-plano,.r5-resumo{display:flex;flex-direction:column;gap:16px}.r5-semana-dias{display:flex;flex-direction:column}.r5-semana-dias li{display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--r4-border)}.r5-dia-sigla{display:flex;flex-direction:column;align-items:center;min-width:42px;font-size:.75rem;color:var(--r4-muted);font-weight:700}.r5-dia-sigla b{font-size:1rem;color:var(--r4-text)}.r5-semana-dias li[data-hoje] .r5-dia-sigla{background:var(--r4-primary);color:var(--r4-on-primary);border-radius:12px;padding:4px 0}.r5-semana-dias li[data-hoje] .r5-dia-sigla b{color:var(--r4-on-primary)}.r5-dia-treinos{flex:1;display:flex;flex-wrap:wrap;gap:6px}.r5-dia-treinos button{padding:7px 12px;border-radius:12px;background:var(--r4-treino-soft);color:var(--r4-treino);font-weight:700;font-size:.84375rem;text-align:left}.r5-dia-treinos em{font-size:.84375rem;color:var(--r4-muted)}.r5-resumo-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.r5-colunas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:110px;align-items:end;padding-top:6px}.r5-coluna{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.r5-coluna i{display:block;width:100%;max-width:36px;min-height:4px;border-radius:8px 8px 4px 4px;background:var(--r4-treino-soft)}.r5-coluna i[data-atual]{background:var(--r4-treino)}.r5-coluna small{font-size:.75rem;color:var(--r4-muted)}.r5-peso-numeros{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.r5-peso-numeros strong{font-size:1.875rem;font-weight:700;letter-spacing:-.01em}.r5-grafico{width:100%;height:160px}.r5-grafico-area{fill:var(--r4-avaliacoes-soft)}.r5-grafico-linha{fill:none;stroke:var(--r4-avaliacoes);stroke-width:3;vector-effect:non-scaling-stroke}.r5-grafico-ponto{fill:var(--r4-surface);stroke:var(--r4-avaliacoes);stroke-width:2.5;vector-effect:non-scaling-stroke}.r5-medidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.r5-medida{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--r4-surface-2)}.r5-medida small{font-size:.78125rem;color:var(--r4-muted)}.r5-medida strong{font-size:1.125rem}.r5-medida span{font-size:.78125rem;color:var(--r4-nutricao);font-weight:700}.r5-recorde{font-size:.875rem;white-space:nowrap}.r5-avisos-conteudo{display:flex;flex-direction:column;gap:10px}.r5-av-topo,.r5-av-pilha-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.r5-av-topo b{font-size:.9375rem;color:var(--r4-text)}.r5-av-acao{background:none;border:0;color:var(--r4-primary);font-weight:600;font-size:.875rem;min-height:40px;padding:0 2px}.r5-av-grupo{display:flex;flex-direction:column;gap:10px}.r5-avisos-conteudo h2.r5-av-dia{margin:6px 2px 0;line-height:1.3;font-size:.8125rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--r4-muted)}.r5-av-linha{position:relative;display:grid;max-height:420px;transition:max-height .24s var(--ease-in-soft,ease-in),margin .24s,opacity .2s}.r5-av-linha[data-camadas]{padding-bottom:9px}.r5-av-linha[data-camadas="2"]{padding-bottom:16px}.r5-av-linha[data-saindo]{max-height:0;opacity:0;margin-bottom:-10px;overflow:hidden}.r5-av-camada{position:absolute;bottom:8px;left:12px;right:12px;height:30px;border-radius:0 0 18px 18px;background:var(--r4-surface);border:1px solid var(--r4-border);border-top:0;opacity:.85}.r5-av-c2{bottom:0;left:24px;right:24px;opacity:.55}.r5-av-limpar{position:absolute;top:0;right:0;bottom:0;z-index:0;overflow:hidden;white-space:nowrap;border:0;border-radius:20px;background:var(--r4-primary-soft);color:var(--r4-primary);font-weight:700;font-size:.90625rem;padding:0;transition:width .26s var(--ease-spring,ease)}.r5-av-linha[data-camadas] .r5-av-limpar{bottom:9px}.r5-av-linha[data-camadas="2"] .r5-av-limpar{bottom:16px}.r5-av-limpar[data-total]{background:var(--r4-primary);color:var(--r4-on-primary)}.r5-av-cartao{position:relative;z-index:1;display:flex;align-items:flex-start;border-radius:20px;background:var(--r4-surface);border:1px solid var(--r4-border);box-shadow:0 1px 3px #00000012;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .26s var(--ease-spring,ease)}.r5-av-abrir{flex:1;min-width:0;display:flex;gap:12px;align-items:flex-start;padding:14px;text-align:left;background:transparent;border:0;color:inherit;border-radius:20px}.r5-av-abrir:focus-visible,.r5-av-x:focus-visible,.r5-av-limpar:focus-visible{outline:2px solid var(--r4-primary);outline-offset:2px}.r5-av-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.r5-av-l1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.r5-av-l1 strong{font-size:.96875rem;color:var(--r4-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r5-av-l1 small{font-size:.78125rem;color:var(--r4-muted);white-space:nowrap;display:flex;align-items:center;gap:6px}.r5-av-l1 small i{width:8px;height:8px;border-radius:50%;background:var(--r4-primary);display:inline-block}.r5-av-msg{font-size:.875rem;line-height:1.35;color:var(--r4-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.r5-av-mais{font-size:.78125rem;color:var(--r4-muted)}.r5-av-x{position:absolute;top:-8px;left:-8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--r4-border);background:var(--r4-surface);color:var(--r4-text);box-shadow:0 1px 4px #00000026;opacity:0;pointer-events:none;transition:opacity .15s}@media(hover:hover)and (pointer:fine){.r5-av-cartao:hover .r5-av-x{opacity:1;pointer-events:auto}}.r5-av-x:focus-visible{opacity:1;pointer-events:auto}.r5-av-pilha-aberta{display:flex;flex-direction:column;gap:8px}.r5-av-pilha-cab{margin:2px 2px -2px}.r5-av-pilha-cab strong{font-size:1.0625rem;color:var(--r4-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r5-av-pilha-cab span{display:flex;align-items:center;gap:6px;flex:none}.r5-av-xpilha{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--r4-border);background:var(--r4-surface);color:var(--r4-text)}.r5-av-janela{position:fixed;z-index:1200;width:400px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;border-radius:20px;background:color-mix(in srgb,var(--r4-bg) 96%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid var(--r4-border);box-shadow:0 18px 50px #00000038,0 2px 8px #00000014;outline:none;transform-origin:top right;clip-path:inset(0 0 100% 0 round 20px);opacity:.4;transition:clip-path .32s var(--ease-out-soft,ease-out),opacity .22s}.r5-av-janela[data-entrou]{clip-path:inset(-20px -20px -20px -20px round 20px);opacity:1}.r5-av-janela:before{content:"";position:absolute;top:-7px;right:var(--r5-av-seta,24px);width:14px;height:14px;transform:rotate(45deg);background:var(--r4-bg);border-left:1px solid var(--r4-border);border-top:1px solid var(--r4-border)}.r5-av-jcab{display:flex;align-items:center;gap:10px;padding:12px 12px 8px 16px;border-bottom:1px solid var(--r4-border)}.r5-av-jcab h2{margin:0;flex:1;font-size:1.0625rem;color:var(--r4-text)}.r5-av-jcab h2 small{font-size:.8125rem;font-weight:500;color:var(--r4-muted)}.r5-av-jx{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:none;border:0;color:var(--r4-muted)}.r5-av-jcorpo{overflow:auto;overscroll-behavior:contain;padding:12px 14px 16px;min-height:0}.r5-av-janela .r5-filtros{gap:6px}.r5-av-janela .r5-filtros button{min-height:32px;padding:5px 11px;font-size:.8125rem}@media(prefers-reduced-motion:reduce){.r5-av-janela,.r5-av-cartao,.r5-av-linha,.r5-av-limpar{transition:none}}.r5-identidade{flex-direction:row!important;align-items:center;gap:16px!important}.r5-identidade h1{font-size:1.25rem;font-weight:700}.r5-identidade p{font-size:.84375rem;color:var(--r4-muted);overflow-wrap:anywhere}.r5-foto{position:relative;width:72px;height:72px;flex:none}.r5-foto-grande{width:96px;height:96px;align-self:center}.r5-foto>button{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;border-radius:50%;background:var(--r4-primary);color:var(--r4-on-primary);display:grid;place-items:center;border:2px solid var(--r4-surface)}.r5-foto>button svg{width:16px;height:16px}.r5-interruptor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--r4-border)}.r5-interruptor span{display:flex;flex-direction:column;gap:2px}.r5-interruptor strong{font-size:.90625rem;font-weight:600}.r5-interruptor small{font-size:.78125rem;color:var(--r4-muted)}.r5-interruptor input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:28px;border-radius:99px;background:var(--r4-border);position:relative;flex:none;cursor:pointer;transition:background .15s}.r5-interruptor input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.r5-interruptor input:checked{background:var(--r4-primary)}.r5-interruptor input:checked:after{transform:translate(18px)}.r5-build{text-align:center}.r5-boas-vindas{max-width:620px}.r5-passos{display:flex;gap:6px;flex-wrap:wrap}.r5-passos li{display:flex;align-items:center;gap:6px;font-size:.78125rem;font-weight:700;color:var(--r4-muted);padding:6px 10px;border-radius:99px;background:var(--r4-surface-2)}.r5-passos li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--r4-surface);font-size:.75rem}.r5-passos li[aria-current=step]{background:var(--r4-primary);color:var(--r4-on-primary)}.r5-passos li[aria-current=step] span,.r5-passos li[data-feito]{color:var(--r4-primary)}.r5-bv{padding:22px!important;gap:16px}.r5-bv h1{font-size:1.5rem;font-weight:700;line-height:1.25}.r5-bv>p{font-size:.9375rem;color:var(--r4-muted);line-height:1.5}.r5-bv-pro{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--r4-surface-2)}body[data-hp-client-layout=diary] [data-hp-topbar] .bg-black\/70{right:16px!important;max-width:calc(100vw - 32px)}@media(min-width:1024px){body[data-hp-client-layout=diary] [data-hp-topbar] .bg-black\/70{right:32px!important}}.r5-acoes>.r5-sair{flex:0 0 auto;white-space:nowrap}.r6-painel{max-width:1180px}.r6-ola{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.r6-ola p{font-size:.875rem;color:var(--r4-muted);font-weight:600}.r6-ola p:first-letter{text-transform:uppercase}.r6-ola h1{font-size:1.75rem;font-weight:700}.r6-ajuda{font-size:.8125rem;color:var(--r4-muted);background:var(--r4-surface-2);border-radius:14px;padding:10px 12px}.r6-grelha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-auto-flow:dense}@media(min-width:820px){.r6-grelha{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1280px){.r6-grelha{grid-template-columns:repeat(6,minmax(0,1fr))}}.r6-widget{background:var(--r4-surface);border:1px solid var(--r4-border);border-radius:var(--r4-radius);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.r6-P{grid-column:span 1}.r6-M{grid-column:span 2}.r6-G{grid-column:span 2;min-height:210px}@media(min-width:1280px){.r6-G{grid-column:span 3}}.r6-painel[data-editar] .r6-widget{border-style:dashed;border-color:var(--r4-primary)}.r6-editar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--r4-border)}.r6-editar>button,.r6-tamanhos button{min-width:36px;min-height:36px;border-radius:10px;background:var(--r4-surface-2);color:var(--r4-text);font-weight:700;font-size:.875rem}.r6-editar>button:disabled{opacity:.35}.r6-tamanhos{display:flex;gap:4px}.r6-tamanhos button[aria-pressed=true]{background:var(--r4-primary);color:var(--r4-on-primary)}.r6-tirar{margin-left:auto;color:#b23a2a!important;padding:0 10px}html.dark .r6-tirar{color:#f2a497!important}.r6-P .r6-editar .r6-tirar{margin-left:0}.r6-cab{display:flex;align-items:center;gap:8px;min-width:0}.r6-cab h2{font-size:.84375rem;font-weight:700;color:var(--r4-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r6-cab .r5-etiqueta{font-size:.75rem;padding:2px 8px}.r6-cab-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none}.r6-cab-ico svg{width:16px;height:16px}.r6-valor{font-size:1.625rem;font-weight:700;line-height:1.1;letter-spacing:-.01em}.r6-valor small{font-size:.8125rem;font-weight:600;color:var(--r4-muted)}.r6-grande{font-size:1.1875rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.r6-widget .r5-acoes>.r5-botao{flex:1 1 120px}.r6-P .r5-botao{min-height:40px;padding:8px 10px;font-size:.84375rem}.r6-P .r5-anel{width:84px;height:84px}.r6-P .r5-kcal{justify-content:center}.r6-barras{display:flex;align-items:flex-end;gap:5px;height:52px}.r6-barras i{flex:1;border-radius:6px 6px 3px 3px;background:var(--r4-primary-soft);min-height:4px}.r6-barras i[data-hoje]{background:var(--r4-primary)}.r6-dias{display:flex;gap:4px}.r6-dias li{flex:1;display:grid;place-items:center;height:30px;border-radius:9px;background:var(--r4-surface-2);font-size:.75rem;font-weight:700;color:var(--r4-muted)}.r6-dias li[data-feito]{background:var(--r4-treino);color:#fff}.r6-dias li[data-hoje]{outline:2px solid var(--r4-primary);outline-offset:1px}.r6-lista{display:flex;flex-direction:column;gap:4px}.r6-lista li{display:flex;justify-content:space-between;gap:8px;font-size:.84375rem}.r6-lista li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r6-macros{display:flex;flex-direction:column;gap:6px}.r6-macros li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:.78125rem;position:relative}.r6-macros li span{color:var(--r4-muted)}.r6-macros li i{grid-column:1/-1;height:5px;border-radius:99px;background:var(--r4-nutricao)}.r6-energia{display:flex;gap:6px;flex-wrap:wrap}.r6-energia button{flex:1 1 60px;min-height:40px;border-radius:12px;border:1px solid var(--r4-border);background:var(--r4-surface);font-weight:700;font-size:.8125rem}.r6-energia button[aria-pressed=true]{background:var(--r4-primary);color:var(--r4-on-primary);border-color:var(--r4-primary)}.r6-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.r6-tres>div{background:var(--r4-surface-2);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column}.r6-tres small{font-size:.75rem;color:var(--r4-muted)}.r6-cat-tema h3{font-size:.84375rem;font-weight:700;color:var(--r4-muted);margin:6px 0}.r6-cat-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--r4-border)}.r6-cat-item .r5-botao{flex:none}.r6-comecar{display:flex;flex-wrap:wrap;gap:10px}.r6-comecar .r5-botao{flex:1 1 150px}.r6-plano-pro{display:flex;flex-direction:column;gap:10px;border:1px solid var(--r4-border);border-radius:var(--r4-radius);padding:14px;background:var(--r4-surface)}.r6-ex-lista{gap:0;padding:4px 14px!important}.r6-ex{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;text-align:left;background:transparent}.r6-ex+.r6-ex{border-top:1px solid var(--r4-border)}.r6-ex-rec{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.84375rem;white-space:nowrap}.r6-ex-rec small{font-size:.75rem;color:var(--r4-muted)}.r6-mini{width:60px;height:24px;flex:none;stroke:var(--r4-treino)}@media(max-width:400px){.r6-mini{display:none}}.r6-procurar input{min-height:44px}.r6-rotina{display:flex;flex-direction:column}.r6-rotina li{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--r4-border)}.r6-num{display:flex;align-items:center;gap:6px}.r6-num button{width:36px;height:36px;border-radius:10px;background:var(--r4-surface-2);font-weight:700;font-size:1.125rem}.r6-rotina .r6-tirar{margin-left:0;font-weight:700;font-size:.84375rem;min-height:36px}.r6-plano-badge{display:inline-block;margin-left:8px;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--r4-nutricao-soft);color:var(--r4-nutricao);vertical-align:middle;white-space:nowrap}.r6-plano-badge.r6-fora{background:#fdf0dc;color:#8a5200}html.dark .r6-plano-badge.r6-fora{background:#3a2c14;color:#f3c271}.r6-loja-topo{display:flex;align-items:center;gap:12px}.r6-partilha{border-top:1px solid var(--r4-border);padding-top:10px;margin-top:6px}.r6-partilha h3{font-size:.9375rem;font-weight:700;display:flex;flex-direction:column}.r6-partilha h3 small{font-size:.78125rem;color:var(--r4-muted);font-weight:600}.r6-acesso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--r4-bg,#f3f5f1);overflow:auto;display:flex;justify-content:center;padding:24px 16px}.r6-acesso-caixa{width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px}.r6-acesso-logo{font-weight:700;letter-spacing:.3em;font-size:1.125rem;color:var(--r4-text)}.r6-acesso-logo b{color:var(--r4-primary);font-size:.75rem;vertical-align:super;letter-spacing:.05em}.r6-escolhas{display:flex;flex-direction:column;gap:8px}.r6-escolhas button{min-height:52px;border-radius:14px;border:1px solid var(--r4-border);background:var(--r4-surface);font-weight:700;font-size:.9375rem;text-align:left;padding:0 16px}.r6-escolhas button[aria-pressed=true]{border-color:var(--r4-primary);background:var(--r4-primary-soft);color:var(--r4-primary)}.r6-dois,.r6-quatro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r7-comquem{display:inline-flex;align-items:center;gap:8px;margin-top:6px;min-height:36px;padding:4px 12px;border-radius:99px;background:var(--r4-surface-2);color:var(--r4-text);font-size:.8125rem;font-weight:600;max-width:100%}.r7-comquem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.r7-comquem b{color:var(--r4-primary);font-weight:700;flex:none}.r7-nutri{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.r7-macros{flex:1 1 170px;display:flex;flex-direction:column;gap:8px;min-width:0}.r7-macros li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font-size:.8125rem}.r7-macros li span{color:var(--r4-muted);font-weight:600}.r7-macros li b{font-weight:700}.r7-macros li i{grid-column:1/-1;height:6px;border-radius:99px;background:var(--r4-surface-2);overflow:hidden;display:block}.r7-macros li i s{display:block;height:100%;border-radius:99px;background:var(--r4-nutricao);text-decoration:none}.r7-tratar{gap:0}.r7-tratar .r5-linha{padding:10px 0;min-height:52px}.r7-tratar .r5-linha+.r5-linha{border-top:1px solid var(--r4-border)}.r7-checkin .hpc-checkin{margin:0;border:0;padding:0;background:transparent;box-shadow:none}.r7-pro{display:flex;flex-direction:column}.r7-pro small{font-size:.8125rem;font-weight:600;color:var(--r4-muted)}.r7-dia-grelha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r7-dia-tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1024px){.r7-dia-grelha:not(.r7-dia-tres){grid-template-columns:repeat(4,minmax(0,1fr))}}.r7-dia-m{background:var(--r4-surface-2);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.r7-dia-m small{font-size:.75rem;color:var(--r4-muted);font-weight:600}.r7-dia-m strong{font-size:1.25rem;font-weight:700;line-height:1.2}.r7-dia-m span{font-size:.78125rem;color:var(--r4-muted)}.r7-barras{height:40px;margin-top:6px}.r7-dia-lista{display:flex;flex-direction:column;margin-top:8px}.r7-dia-lista li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--r4-border);font-size:.84375rem}.r7-dia-lista li span:first-child{color:var(--r4-muted);flex:none}.r7-dia-lista li span:last-child{text-align:right;min-width:0}.r7-nota-progresso{margin-top:12px}.r7-exercicios .r6-ex-lista{border:0;padding:0!important;background:transparent;box-shadow:none}.r7-msg-nota{color:var(--r4-muted,#56665d);line-height:1.4}.r7-comquem-cartao .r5-linha[aria-checked=true] .r5-ico{background:var(--r4-primary);color:var(--r4-on-primary);font-weight:700}.r7-convite{border-top:1px solid var(--r4-border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.r7-cor{border-top:1px solid var(--r4-border);padding-top:12px;margin-top:4px}.r7-msg-pro{margin:0;padding:12px 14px;border-left:4px solid var(--r4-primary);background:var(--r4-surface-2);border-radius:0 14px 14px 0}.r7-msg-pro p{font-size:.9375rem;line-height:1.45}.r7-msg-pro cite{display:block;margin-top:6px;font-style:normal;font-size:.8125rem;font-weight:700;color:var(--r4-muted)}.r5-detalhe-quando strong{display:block}.r5-detalhe-quando strong:first-letter{text-transform:uppercase}label.r5-campo{font-size:.84375rem;font-weight:700;color:var(--r4-text)}label.r5-campo textarea{font-weight:400}.r5-ficheiro{position:relative}.r5-ficheiro input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.r5-nota.r5-aguarda{display:block;border-left:3px solid var(--r4-primary);padding-left:10px}.r5-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(110px + env(safe-area-inset-bottom));z-index:60;max-width:min(92vw,440px);padding:12px 16px;border-radius:14px;background:var(--r4-text);color:var(--r4-surface);font-size:.875rem;font-weight:600;box-shadow:0 8px 24px #0000002e}.r5-mudar{display:flex;flex-direction:column;gap:12px;min-width:0}.r5-mudar fieldset{border:0;padding:0;margin:0;min-width:0}.r5-mudar legend{font-weight:700;font-size:.875rem;margin-bottom:8px;color:var(--r4-text)}.r5-mudar .hp-client-days{max-width:100%}.r5-mudar .hp-client-chips button,.r5-mudar .hp-client-hour button{min-height:44px;border-radius:12px;padding:8px 12px;background:var(--r4-surface);border:1px solid var(--r4-border);color:var(--r4-text)}.r5-mudar .hp-client-chips button[aria-pressed=true],.r5-mudar .hp-client-hour button[aria-pressed=true]{background:var(--r4-primary);color:var(--r4-on-primary);border-color:transparent}.r5-mudar .hp-client-period h5{color:var(--r4-muted)}.r5-mudar .hp-client-hour>span{color:var(--r4-muted)}.r5-regra-pedido p>.r5-botao{margin-top:10px;width:100%}.r5-regra-pedido p>.r5-nota{margin-top:6px}.r5-mudancas{margin-top:16px}.r8-dia{display:flex;flex-direction:column;gap:12px}.r8-dia-valores{grid-template-columns:repeat(3,minmax(0,1fr))}.r8-dia-valores strong{font-size:1.125rem;font-weight:700;color:var(--r4-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.r8-dia-lista{display:flex;flex-direction:column}.r8-dia-linha{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--r4-border);font-size:.84375rem;color:var(--r4-muted)}.r8-dia-linha span:last-child{color:var(--r4-text);text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.r8-dia-erro{color:var(--r4-danger,#b42318)}.r8-inicio .r6-widget{min-width:0}.r8-grelha{align-items:start}.r8-grelha>.r6-G{min-height:0}.r8-extra{margin-left:auto;font-size:.78125rem;font-weight:500;color:var(--r4-muted);white-space:nowrap}@media(min-width:820px){.r8-grelha>.r8-hoje,.r8-grelha>.r8-semana,.r8-grelha>.r8-profissionais{grid-column:span 4}}@media(min-width:1280px){.r8-grelha>.r8-hoje,.r8-grelha>.r8-semana,.r8-grelha>.r8-planos{grid-column:span 4}.r8-grelha>.r8-progresso,.r8-grelha>.r8-profissionais{grid-column:span 2}}.r8-hoje{display:flex;gap:12px;align-items:flex-start}.r8-hoje-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}.r8-hoje-ico svg{width:22px;height:22px}.r8-hoje-txt{flex:1;min-width:0}.r8-sobre{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--r4-muted)}.r8-secundaria{display:flex;align-items:center;gap:10px;border-top:1px solid var(--r4-border);padding-top:10px;min-width:0}.r8-secundaria .r5-linha-texto{flex:1;min-width:0}.r8-dias{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.r8-dias li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 8px;border-radius:12px;min-width:0}.r8-dias li[data-hoje]{background:var(--r4-surface-2)}.r8-letra{font-size:.75rem;font-weight:600;color:var(--r4-muted)}.r8-num{font-size:.8125rem;font-weight:700}.r8-marca{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:.75rem;font-weight:700;line-height:1;border:2px solid currentColor}.r8-treino{color:var(--r4-treino)}.r8-consulta{color:var(--r4-agenda);border-radius:50%}.r8-treino.r8-feito{background:var(--r4-treino);border-color:var(--r4-treino);color:var(--r4-surface)}.r8-consulta.r8-feito{background:var(--r4-agenda);border-color:var(--r4-agenda);color:var(--r4-surface)}.r8-ponto{width:8px;height:8px;border-radius:50%;background:var(--r4-nutricao)}.r8-ponto.r8-vazio{background:transparent}.r8-linhas{display:flex;flex-direction:column;gap:6px;font-size:.84375rem}.r8-linhas p{margin:0;display:flex;gap:8px;align-items:baseline}.r8-linhas b{font-weight:600;min-width:74px}.r8-linhas span{color:var(--r4-muted);min-width:0}.r8-legenda{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.75rem;color:var(--r4-muted)}.r8-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.r8-l-feito{background:var(--r4-treino)}.r8-l-prev{border:2px solid var(--r4-treino)}.r8-l-ponto{background:var(--r4-nutricao);border-radius:50%!important}.r8-planos{display:flex;flex-direction:column}.r8-plano{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--r4-border);min-width:0}.r8-plano:first-child{border-top:0;padding-top:0}.r8-plano .r5-linha-texto{flex:1;min-width:0}.r8-inds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r8-ind{border:1px solid var(--r4-border);border-radius:var(--r4-radius-sm);padding:10px;display:flex;flex-direction:column;gap:2px;min-width:0}.r8-ind-nome{font-size:.78125rem;font-weight:600;color:var(--r4-muted);overflow-wrap:anywhere}.r8-ind-v{font-size:1.1875rem;font-weight:700}.r8-ind-v small{font-size:.78125rem;font-weight:500;color:var(--r4-muted)}.r8-ind-d{font-size:.75rem;color:var(--r4-muted)}.r8-mini{width:100%;height:28px;margin-top:4px;background:transparent!important}.r8-conquista{display:flex;gap:10px;align-items:center;margin:0;padding:10px;border-radius:var(--r4-radius-sm);background:var(--r4-primary-soft);font-size:.84375rem}.r8-conquista svg{width:20px;height:20px;flex:none;color:var(--r4-primary)}.r8-pros{display:flex;flex-direction:column}.r8-pro{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--r4-border)}.r8-pro:first-child{border-top:0;padding-top:0}.r8-pro-cab{display:flex;gap:10px;align-items:center;min-width:0}.r8-pro-cab .r5-linha-texto{flex:1;min-width:0}.r8-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--r4-primary-soft);color:var(--r4-primary);flex:none}.r8-comp{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.r8-chip{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px}.r8-continuidade{margin:0;font-size:.78125rem;padding:8px 10px;border-radius:12px;background:var(--r4-surface-2)}.r8-pro-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.r8-pro-itens li{display:flex;gap:8px;font-size:.84375rem;align-items:flex-start}.r8-pro-itens svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--r4-muted)}.r8-aviso{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border-radius:var(--r4-radius-sm);background:#fdf0dc;color:#7a4800;font-size:.875rem}.dark .r8-aviso{background:#3a2c14;color:#f3c271}.r8-aviso>svg{width:20px;height:20px;flex:none;margin-top:1px}.r8-aviso .r5-linha-texto{flex:1;min-width:0}.r8-aviso small,.r8-aviso .r5-ligacao{color:inherit}.r8-aviso.r8-sugestao,.dark .r8-aviso.r8-sugestao{background:var(--r4-primary-soft);color:var(--r4-text)}.r8-aviso .r5-acoes{margin-top:8px}.r8-barra-editar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:var(--r4-radius-sm);background:var(--r4-primary-soft)}.r8-barra-editar p{margin:0;font-size:.84375rem}.r8-ind-escolha select{min-height:36px;max-width:100%;border-radius:10px;border:1px solid var(--r4-border);background:var(--r4-surface);color:var(--r4-text);font-size:.8125rem}.r8-porque{color:var(--r4-muted)}.r8-rodape{display:flex;flex-wrap:wrap;gap:4px 16px;margin:14px 0 0}.r8-grelha28,.r8-grelha14{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.r8-grelha28 li,.r8-grelha14 li{aspect-ratio:1;max-height:28px;border-radius:7px;background:var(--r4-surface-2)}.r8-grelha28 li[data-treino]{background:var(--r4-treino)}.r8-grelha28 li[data-futuro]{background:transparent;border:1px dashed var(--r4-border)}.r8-grelha28 li[data-hoje]{outline:2px solid var(--r4-primary);outline-offset:1px}.r8-grelha14 li[data-registo]{background:var(--r4-nutricao)}.r8-energia{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.84375rem}.r8-energia li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.r8-energia li small{grid-column:1/-1;color:var(--r4-muted);font-size:.75rem}body[data-hp-client-layout=diary][data-hp-cor]{--primary-color:var(--hp-cor-cliente)!important;--color-action:var(--hp-cor-cliente);--color-on-action:var(--hp-cor-cliente-texto);--hpc-on:var(--hp-cor-cliente-texto);--primary-contrast:var(--hp-cor-cliente-texto)}body[data-hp-client-layout=diary][data-hp-cor] :is(.bg-\[var\(--primary-color\)\],.bg-\[\#52709c\]){color:var(--hp-cor-cliente-texto)!important}body[data-hp-client-layout=diary][data-hp-cor] :is(.bg-\[var\(--primary-color\)\],.bg-\[\#52709c\]) :is(svg,span,small,strong){color:inherit}body[data-hp-client-layout=diary][data-hp-cor] .bg-\[\#52709c\]{background:var(--hp-cor-cliente)!important}body[data-hp-client-layout=diary][data-hp-cor] :is(.hp-nutrition-primary,.hp-nutrition-badge,.hp-nutrition-week button[aria-pressed=true]){color:var(--hp-cor-cliente-texto)}.hp-cor{display:flex;flex-direction:column;gap:12px;min-width:0}.hp-cor h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-text-primary,var(--color-text))}.hp-cor-sub{margin:-6px 0 0;font-size:.8125rem;color:var(--color-text-subtle,var(--color-text-muted))}.hp-cor-opcoes{display:flex;flex-direction:column;gap:12px}.hp-cor-equipa{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:16px;border:1.5px solid var(--color-border-subtle,var(--color-border));background:var(--color-surface);color:var(--color-text-primary,var(--color-text));min-height:56px}.hp-cor-equipa[aria-checked=true]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.hp-cor-equipa-txt{display:flex;flex-direction:column;flex:1;min-width:0}.hp-cor-equipa-txt strong{font-size:.875rem}.hp-cor-equipa-txt small{font-size:.75rem;color:var(--color-text-subtle,var(--color-text-muted))}.hp-cor-equipa b{color:var(--primary-color);font-size:1rem}.hp-cor-amostra{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:.8125rem;flex-shrink:0}.hp-cor-bolas{display:flex;flex-wrap:wrap;gap:10px}.hp-cor-bolas>button,.hp-cor-livre{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9375rem;position:relative;flex-shrink:0}.hp-cor-bolas>button[aria-checked=true],.hp-cor-livre.hp-cor-sel{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text-primary,var(--color-text))}.hp-cor-livre{border:2px dashed var(--color-border-strong,var(--color-border));color:var(--color-text-subtle,var(--color-text-muted));cursor:pointer;overflow:hidden}.hp-cor-livre input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.hp-cor-previa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hp-cor-botao{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:14px;font-weight:700;font-size:.875rem}.hp-cor-previa small{font-size:.75rem;color:var(--color-text-subtle,var(--color-text-muted));flex-basis:100%}.hp-cor-ligacao{align-self:flex-start;background:transparent;color:var(--primary-color);font-weight:700;font-size:.875rem;min-height:44px;padding:0}.hp-cor-texto{font-weight:700;font-size:.875rem}.hpc-semana{border:1px solid var(--color-border);border-radius:24px;padding:8px 10px;background:var(--color-surface);color:var(--color-text);min-width:0;display:flex;flex-direction:column;gap:2px}.hpc-semana-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hpc-semana-topo>button{width:44px;height:44px;border-radius:14px;background:transparent;font-size:1.375rem;line-height:1;color:var(--color-text);flex-shrink:0}.hpc-semana-topo>button:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.hpc-semana-data{position:relative;flex:1;min-width:0;text-align:center;font-size:.875rem;font-weight:700;padding:10px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.hpc-semana-data input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.hpc-semana-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.hpc-semana-dias button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 1px;border-radius:14px;background:transparent;min-width:0;min-height:56px;color:var(--color-text)}.hpc-semana-dias small{font-size:.72rem;color:var(--color-text-muted)}.hpc-semana-dias strong{font-size:1.0625rem;line-height:1.2}.hpc-semana-dias i{width:6px;height:6px;border-radius:50%;margin-top:2px}.hpc-semana-dias i[data-ponto=feito]{background:var(--primary-color,#0e9e78)}.hpc-semana-dias i[data-ponto=previsto]{box-shadow:inset 0 0 0 1.5px var(--primary-color,#0e9e78)}.hpc-semana-dias button[data-hoje] strong{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.hpc-semana-dias button[aria-pressed=true]{background:var(--primary-color,#0e9e78);color:var(--hpc-on,#fff)}.hpc-semana-dias button[aria-pressed=true] small{color:inherit}.hpc-semana-dias button[aria-pressed=true] i[data-ponto=feito]{background:var(--hpc-on,#fff)}.hpc-semana-dias button[aria-pressed=true] i[data-ponto=previsto]{box-shadow:inset 0 0 0 1.5px var(--hpc-on,#fff)}.hpc-hoje{align-self:center;font-size:.8125rem;font-weight:700;color:var(--primary-color,#0e9e78);background:transparent;padding:6px 12px;min-height:36px}.hpc-treino>.hp-client-tabs{width:100%;max-width:1100px;margin:0 auto}.hpc-conteudo{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1100px;margin:0 auto;min-width:0}.hpc-pilha{display:flex;flex-direction:column;gap:16px;min-width:0}.hpc-cartao{border:1px solid var(--color-border);border-radius:24px;padding:19px;background:var(--color-surface);color:var(--color-text);min-width:0}.hpc-cartao h2,.hpc-seccao{font-size:1rem;font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:8px}.hpc-seccao{margin:4px 2px -6px}.hpc-n{font-size:.75rem;font-weight:800;border-radius:999px;padding:1px 8px;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color)}.hpc-vazio strong{display:block;font-size:1rem}.hpc-vazio p,.hpc-meta{color:var(--color-text-muted);font-size:.86rem;margin:2px 0 0}.hpc-carregar{color:var(--color-text-muted);padding:8px 2px}.hpc-guardado{color:#047857;font-weight:700}.hpc-pilha>.hpc-sessao{border:1px solid color-mix(in srgb,var(--primary-color) 35%,var(--color-border));border-radius:24px;padding:19px;background:color-mix(in srgb,var(--primary-color) 6%,var(--color-surface));display:flex;flex-direction:column;gap:6px;min-width:0}.hpc-pilha>.hpc-sessao.hpc-cancelado{border-color:var(--color-border);background:var(--color-surface);opacity:.92}.hpc-treino-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hpc-treino-cab small{color:var(--color-text-muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.hpc-etiq{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-color)}.hpc-cancelado .hpc-etiq{color:#b45309}.dark .hpc-cancelado .hpc-etiq{color:#fbbf24}.hpc-pilha>.hpc-sessao h3{font-size:1.2rem;font-weight:800;margin:0;line-height:1.25;overflow-wrap:anywhere}.hpc-blocos{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px}.hpc-blocos li{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:650;padding:8px 10px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);min-width:0}.hpc-blocos li span{font-size:.72rem;font-weight:800;color:var(--color-text-muted)}.hpc-botao{min-height:48px;border-radius:14px;font-weight:800;padding:0 18px;font-size:.95rem}.hpc-principal{background:var(--primary-color,#0e9e78);color:var(--hpc-on,#fff);align-self:stretch;margin-top:4px}.hpc-secundario{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.hpc-pilha>.hpc-sessao .hpc-secundario{align-self:flex-start;margin-top:4px}.hpc-acoes{display:flex;gap:8px;flex-wrap:wrap}.hpc-acoes .hpc-botao{flex:1 1 160px}.hpc-registo{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;background:transparent;text-align:left;border-top:1px solid var(--color-border);color:var(--color-text)}.hpc-cartao h2+.hpc-registo,.hpc-cartao .hpc-meta+.hpc-registo{border-top:0}.hpc-registo-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);font-weight:900;flex-shrink:0}.hpc-registo-txt{flex:1;min-width:0;display:flex;flex-direction:column}.hpc-registo-txt strong{font-weight:750;overflow-wrap:anywhere}.hpc-registo-txt small{color:var(--color-text-muted);font-size:.8rem}.hpc-plano small{color:var(--color-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hpc-plano h2{font-size:1.25rem;margin:2px 0 8px}.hpc-chips{display:flex;flex-wrap:wrap;gap:6px}.hpc-chips span{font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.hpc-semana-plano{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hpc-semana-plano li{display:flex;align-items:center;gap:12px;padding:8px 6px;border-top:1px solid var(--color-border);border-radius:0;min-width:0}.hpc-semana-plano li:first-child{border-top:0}.hpc-semana-plano li[data-sel]{background:color-mix(in srgb,var(--primary-color) 8%,transparent);border-radius:12px}.hpc-dia{width:52px;flex-shrink:0;display:flex;flex-direction:column;font-size:.75rem;color:var(--color-text-muted);font-weight:700}.hpc-dia b{font-size:1rem;color:var(--color-text)}.hpc-dia-treinos{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.hpc-dia-treinos button{font-size:.85rem;font-weight:700;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--color-text);text-align:left;overflow-wrap:anywhere;min-height:36px}.hpc-dia-treinos em{font-style:normal;color:var(--color-text-muted);font-size:.85rem}.hpc-objetivos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hpc-objetivos li{display:flex;flex-direction:column}.hpc-objetivos small{color:var(--color-text-muted)}.hpc-historico>summary{display:flex;align-items:center;gap:12px;font-weight:750;list-style:none;cursor:pointer;min-height:28px}.hpc-historico>summary:after{content:"⌄";margin-left:auto}.hpc-historico[open]>summary{margin-bottom:18px}@media(min-width:1024px){.hpc-pilha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hpc-pilha>.hp-client-card,.hpc-pilha>.hpc-sessao,.hpc-pilha>.hpc-vazio,.hpc-pilha>.hpc-plano,.hpc-pilha>.hpc-seccao{grid-column:1/-1}}.hpc-variante{display:flex;flex-direction:column;gap:6px;min-width:0}.hpc-variante-opcoes{display:flex;gap:4px;padding:4px;border:1px solid var(--nutrition-border,var(--color-border));background:var(--nutrition-card,var(--color-surface));border-radius:16px;min-width:0}.hpc-variante-opcoes button{flex:1;min-width:0;min-height:44px;border-radius:12px;font-size:.85rem;font-weight:750;padding:8px 6px;background:transparent;color:inherit;line-height:1.2}.hpc-variante-opcoes button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-color,#10b981) 15%,var(--nutrition-card,var(--color-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color,#10b981) 40%,transparent)}.hpc-variante-motivo{color:var(--nutrition-muted,var(--color-text-muted));font-size:.8rem;padding:0 6px}.hpc-variante-fixa{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0;padding:10px 14px;border:1px dashed var(--nutrition-border,var(--color-border));border-radius:16px;font-size:.85rem}.hpc-variante-fixa span{color:var(--nutrition-muted,var(--color-text-muted))}.hp-nutrition .hp-diary-meal-open>.hpc-img{flex:0 0 64px;width:64px;height:64px;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden;display:grid;place-items:center}.hpc-ilustracao{--t:#0e9e78;background:color-mix(in srgb,var(--t) 14%,var(--nutrition-card,#fff));color:var(--t)}.hpc-ilustracao svg{width:46px;height:46px;stroke:currentColor}.hpc-img[data-tipo=pequeno]{--t:#d97706}.hpc-img[data-tipo=almoco]{--t:#0e9e78}.hpc-img[data-tipo=lanche]{--t:#db2777}.hpc-img[data-tipo=jantar]{--t:#4f46e5}.hpc-img[data-tipo=ceia]{--t:#7c3aed}.hpc-img[data-tipo=treino]{--t:#0284c7}.hpc-img[data-tipo=outra]{--t:#64748b}.dark .hpc-ilustracao{background:color-mix(in srgb,var(--t) 22%,var(--nutrition-card,#1d2c27));color:color-mix(in srgb,var(--t) 55%,#fff)}.hpc-pilha>.hpc-sessao.hpc-feito{border-color:var(--color-border);background:var(--color-surface)}.hpc-feito .hpc-etiq{color:#047857}.dark .hpc-feito .hpc-etiq{color:#6ee7b7}.hpc-hero{--t:#0e9e78;display:flex;align-items:center;gap:16px;padding:22px 20px;background:color-mix(in srgb,var(--t) 13%,var(--nutrition-card,#fff));border-radius:0}.hpc-hero .hpc-img{width:88px;height:88px;border-radius:22px;flex:0 0 88px;display:grid;place-items:center;background:color-mix(in srgb,var(--t) 18%,var(--nutrition-card,#fff))}.hpc-hero .hpc-ilustracao svg{width:64px;height:64px}.hpc-hero small,.hpc-hero span{display:block;color:var(--nutrition-muted,var(--color-text-muted));font-size:.85rem;font-weight:700}.hpc-hero h2{margin:2px 0}.hpc-hero[data-tipo=pequeno]{--t:#d97706}.hpc-hero[data-tipo=lanche]{--t:#db2777}.hpc-hero[data-tipo=jantar]{--t:#4f46e5}.hpc-hero[data-tipo=ceia]{--t:#7c3aed}.hpc-hero[data-tipo=treino]{--t:#0284c7}.hpc-hero[data-tipo=outra]{--t:#64748b}.dark .hpc-hero{background:color-mix(in srgb,var(--t) 20%,var(--nutrition-card,#1d2c27))}.hpc-mini-img{width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:0 0 36px;background:#fff;border:1px solid var(--nutrition-border,#ddd)}.hp-plan-ingredients .hp-nutrition-row:has(.hpc-mini-img){justify-content:flex-start}.hp-plan-ingredients .hp-nutrition-row:has(.hpc-mini-img)>strong{flex:1;min-width:0}.hpc-escolher{display:flex;flex-direction:column;gap:6px}.hpc-escolher h2{margin-bottom:0}.hpc-escolher>.hpc-meta{margin:0 0 6px}.hpc-opcao{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left}.hpc-opcao:hover{background:color-mix(in srgb,var(--primary-color) 5%,var(--color-surface))}.hpc-opcao-forte{border-color:color-mix(in srgb,var(--primary-color) 45%,var(--color-border));background:color-mix(in srgb,var(--primary-color) 8%,var(--color-surface))}.hpc-lista-plano{list-style:none;margin:0 0 4px;padding:0 0 0 12px;display:flex;flex-direction:column}.hpc-lista-plano li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-border);min-width:0}.hpc-lista-plano li:first-child{border-top:0}.hpc-lista-plano .hpc-botao{min-height:40px;padding:0 14px;font-size:.85rem;flex-shrink:0}.hpc-rotinas{padding-left:4px}.hpc-ligacao{align-self:flex-start;background:transparent;color:var(--primary-color,#0e9e78);font-weight:750;font-size:.88rem;padding:8px 2px;min-height:40px;text-decoration:underline;text-underline-offset:3px}.hpc-sub{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:8px 0 2px 12px}.hpc-lista-grupos{display:flex;flex-direction:column}.hpc-lista-grupos>.hpc-ligacao{margin-left:12px}.hpc-nplano{display:flex;flex-direction:column;gap:14px;min-width:0}.hpc-resumo{position:relative;border-radius:26px;padding:14px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--primary-color,#0e9e78) 14%,var(--nutrition-card,#fff)) 0%,var(--nutrition-card,#fff) 62%);border:1px solid var(--nutrition-border,rgba(0,0,0,.08));display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.dark .hpc-resumo{background:linear-gradient(160deg,color-mix(in srgb,var(--primary-color,#0e9e78) 26%,var(--nutrition-card,#1d2c27)) 0%,var(--nutrition-card,#1d2c27) 65%)}.hpc-resumo-topo small{display:block;font-size:.75rem;letter-spacing:.02em;color:var(--nutrition-muted)}.hpc-resumo-topo h2{margin:1px 0 0;font-size:1rem;line-height:1.3;font-weight:700;color:var(--nutrition-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hpc-resumo .hpc-variante{margin:0;background:transparent;padding:0;border:0}.hpc-resumo .hpc-variante-opcoes{background:color-mix(in srgb,var(--nutrition-text) 6%,transparent);border-radius:16px;padding:4px;gap:4px}.hpc-resumo .hpc-variante-opcoes button{min-height:40px;border-radius:12px;font-size:.875rem}.hpc-resumo .hpc-variante-motivo{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary-color,#0e9e78);font-weight:600}.hpc-resumo .hpc-variante-motivo:before{content:"✓";font-weight:800}.hpc-resumo-kcal{display:flex;align-items:flex-end;gap:10px}.hpc-resumo-kcal strong{font-size:2.375rem;line-height:.95;font-weight:800;letter-spacing:-.02em;color:var(--nutrition-text);font-variant-numeric:tabular-nums}.hpc-resumo-kcal span{font-size:.8125rem;line-height:1.3;color:var(--nutrition-muted);padding-bottom:3px}.hpc-barra{display:flex;gap:3px;height:10px;border-radius:99px;overflow:hidden;width:100%;min-width:0}.hpc-barra i{display:block;min-width:4px;height:100%;border-radius:99px}.hpc-barra i[data-m=protein],.hpc-macros li[data-m=protein] i{background:#c38918}.hpc-barra i[data-m=carbs],.hpc-macros li[data-m=carbs] i{background:#23a9bc}.hpc-barra i[data-m=fat],.hpc-macros li[data-m=fat] i{background:#9367d6}.hpc-macros{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hpc-macros li{display:grid;grid-template-columns:10px 1fr;-moz-column-gap:6px;column-gap:6px;align-items:center;min-width:0}.hpc-macros li i{width:10px;height:10px;border-radius:50%;grid-row:1}.hpc-macros li span{font-size:.75rem;color:var(--nutrition-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpc-macros li strong{grid-column:1/-1;font-size:.9375rem;white-space:nowrap;font-weight:700;color:var(--nutrition-text);font-variant-numeric:tabular-nums}.hpc-macros li strong small{font-size:.75rem;font-weight:500;color:var(--nutrition-muted);margin-left:2px}.hpc-nvazio{margin:0;color:var(--nutrition-muted)}.hpc-linha{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;position:relative}.hpc-ref{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;position:relative}.hpc-ref:before{content:"";position:absolute;left:21px;top:26px;bottom:-14px;width:2px;background:color-mix(in srgb,var(--nutrition-text) 10%,transparent)}.hpc-ref:last-child:before{display:none}.hpc-hora{font-size:.78125rem;font-weight:700;color:var(--nutrition-muted);padding-top:20px;text-align:left;font-variant-numeric:tabular-nums;position:relative;z-index:1;background:var(--nutrition-bg,transparent);line-height:1.2}.hpc-ref-cartao{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;border-radius:22px;background:var(--nutrition-card,#fff);border:1px solid var(--nutrition-border,rgba(0,0,0,.08));min-width:0}.hp-nutrition .hpc-ref-abrir{display:flex;justify-content:flex-start;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 4px 12px 12px;min-height:0;font-weight:400;background:transparent;border-radius:22px;color:inherit;min-width:0}.hpc-ref-abrir:hover{background:color-mix(in srgb,var(--nutrition-text) 3%,transparent)}.hpc-ref-abrir>.hpc-img{flex:0 0 52px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.hpc-ref-abrir>.hpc-ilustracao svg{width:36px;height:36px}.hpc-ref-txt{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;flex:1;text-align:left}.hpc-ref-linha1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.hpc-ref-nome{display:block;font-size:.96875rem;font-weight:700;color:var(--nutrition-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpc-ref-linha1 b{font-size:.84375rem;font-weight:700;color:var(--nutrition-text);white-space:nowrap;font-variant-numeric:tabular-nums}.hpc-ref-alimentos{font-size:.8125rem;line-height:1.35;color:var(--nutrition-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hpc-ref-alimentos em{font-style:normal;font-weight:700;color:var(--nutrition-text)}.hpc-ref-macros{display:flex;flex-direction:column;gap:4px;margin-top:2px}.hpc-ref-macros .hpc-barra{height:6px;max-width:220px}.hpc-ref-macros small{font-size:.75rem;color:var(--nutrition-muted);font-variant-numeric:tabular-nums}.hp-nutrition .hpc-mais{justify-self:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:12px;background:color-mix(in srgb,var(--primary-color,#0e9e78) 14%,transparent);color:var(--primary-color,#0e9e78);font-size:1.375rem;font-weight:600;line-height:1;display:grid;place-items:center}.hp-nutrition .hpc-mais:disabled{opacity:.4}.dark .hp-nutrition .hpc-mais{background:color-mix(in srgb,var(--primary-color,#0e9e78) 30%,transparent);color:color-mix(in srgb,var(--primary-color,#0e9e78) 45%,#fff)}@media(min-width:768px){.hpc-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hpc-ref{grid-template-columns:52px minmax(0,1fr)}.hpc-ref:before{display:none}}@media(min-width:1200px){.hpc-nplano{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px}.hpc-resumo{position:sticky;top:calc(var(--hp-top-offset,80px) + 12px)}.hpc-linha{grid-template-columns:repeat(2,minmax(0,1fr))}.hpc-nvazio{grid-column:2}}.hpc-checkin{border-radius:22px;background:var(--color-surface);border:1px solid var(--color-border);padding:10px 12px;color:var(--color-text);min-width:0}.hpc-checkin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"txt mais" "caras caras";gap:6px 8px;align-items:center}.hpc-checkin-txt{grid-area:txt;min-width:0;display:flex;flex-direction:column}.hpc-checkin-txt strong{font-size:.9375rem;line-height:1.25}.hpc-checkin-txt small{font-size:.75rem;color:var(--color-text-muted)}.hpc-checkin-row>.hpc-link{grid-area:mais}.hpc-checkin-row>.hpc-caras{grid-area:caras}.hpc-caras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hpc-caras button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;border-radius:14px;padding:4px 0;background:color-mix(in srgb,var(--color-text) 4%,transparent);color:var(--color-text-muted)}.hpc-caras button svg{width:32px;height:32px;stroke:currentColor}.hpc-caras button[data-v="2"]{--c:#dc2626}.hpc-caras button[data-v="4"]{--c:#ea580c}.hpc-caras button[data-v="6"]{--c:#ca8a04}.hpc-caras button[data-v="8"]{--c:#16a34a}.hpc-caras button[data-v="10"]{--c:#0e9e78}.hpc-caras button:hover,.hpc-caras button[aria-checked=true]{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.hpc-caras button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--c)}.hpc-caras small{font-size:.75rem;font-weight:600}.hpc-link{background:transparent;color:var(--primary-color,#0e9e78);font-weight:700;font-size:.875rem;min-height:44px;padding:0 6px}.hpc-checkin-feito{display:flex;align-items:center;gap:10px;min-width:0}.hpc-checkin-feito p{margin:0;flex:1;min-width:0;font-size:.875rem;line-height:1.35;color:var(--color-text-muted)}.hpc-checkin-feito p strong{color:var(--color-text);margin-right:4px}.hpc-ok{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-color,#0e9e78) 16%,transparent);color:var(--primary-color,#0e9e78);font-weight:800;flex-shrink:0}.hpc-checkin-carregar,.hpc-checkin-estado,.hpc-checkin-erro{margin:4px 0 0;font-size:.8125rem;color:var(--color-text-muted)}.hpc-checkin-erro{color:#c2410c}.hpc-folha-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f171473;display:flex;align-items:flex-end;justify-content:center}.hpc-folha{width:100%;max-width:560px;max-height:calc(100dvh - max(40px,var(--hp-topo-seguro,env(safe-area-inset-top,0px))));overflow:auto;background:var(--color-surface);color:var(--color-text);border-radius:26px 26px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.hpc-folha-fundo{align-items:center}.hpc-folha{border-radius:26px;max-height:calc(100dvh - (2*max(20px,var(--hp-topo-seguro,env(safe-area-inset-top,0px)))))}}.hpc-folha-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.hpc-folha-cab h2{margin:0;font-size:1.125rem}.hpc-folha-cab button{width:44px;height:44px;border-radius:14px;font-size:1.5rem;background:transparent;color:var(--color-text)}.hpc-folha-sub{margin:-8px 0 0;font-size:.8125rem;color:var(--color-text-muted)}.hpc-caras-folha button{min-height:68px}.hpc-sono{display:flex;justify-content:space-between;align-items:center;gap:8px}.hpc-sono>span{font-weight:700;font-size:.875rem}.hpc-sono div{display:flex;align-items:center;gap:6px}.hpc-sono button{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--color-text) 6%,transparent);font-size:1.25rem;color:var(--color-text)}.hpc-sono output{min-width:64px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.hpc-escala{border:0;margin:0;padding:0;min-width:0}.hpc-escala legend{font-weight:700;font-size:.875rem;margin-bottom:6px;padding:0}.hpc-escala-bt{display:grid;gap:4px}.hpc-escala-bt[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.hpc-escala-bt[data-n="11"]{grid-template-columns:repeat(11,minmax(0,1fr))}.hpc-escala-bt button{min-height:40px;border-radius:10px;background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text);font-weight:600;font-size:.875rem;padding:0}.hpc-escala-bt button[aria-pressed=true]{background:var(--primary-color,#0e9e78);color:var(--hpc-on,#fff)}.hpc-escala small{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-top:4px}.hpc-nota{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.875rem}.hpc-nota textarea{min-height:72px;border-radius:14px;border:1px solid var(--color-border);background:transparent;padding:10px;font-weight:400;font-size:1rem;color:var(--color-text)}.hpc-folha-acoes{display:flex;gap:10px;justify-content:flex-end}.hpc-atalhos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hpc-acao{display:flex;align-items:center;gap:8px;min-height:60px;padding:10px;border-radius:20px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);text-align:left;min-width:0}.hpc-acao-ico{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;font-size:1.375rem;font-weight:700;flex-shrink:0;background:color-mix(in srgb,var(--color-text) 6%,transparent)}.hpc-acao-txt{display:flex;flex-direction:column;min-width:0}.hpc-acao-txt strong{font-size:.9375rem;line-height:1.2}.hpc-acao-txt small{font-size:.75rem;line-height:1.25;color:var(--color-text-muted)}.hpc-acao-livre{background:var(--primary-color,#0e9e78);border-color:transparent;color:var(--hpc-on,#fff)}.hpc-acao-livre .hpc-acao-ico{background:color-mix(in srgb,var(--hpc-on,#fff) 20%,transparent);color:var(--hpc-on,#fff)}.hpc-acao-livre .hpc-acao-txt small{color:color-mix(in srgb,var(--hpc-on,#fff) 85%,transparent)}.hpc-ref-nome{font-size:.96875rem;font-weight:700;line-height:1.3;color:var(--nutrition-text)}.hpc-ref-macros small b{font-weight:700;color:var(--nutrition-text)}.hpc-sono output[data-vazio]{font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.hpc-ref-num{display:flex;flex-wrap:wrap;gap:2px 10px}.hpc-ref-num>*{white-space:nowrap}.hpc-atalhos-grupo{display:flex;flex-direction:column;gap:2px;min-width:0}.hpc-vazio-forca{margin-left:2px}.hpc-instrucoes{white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hpc-resumo-variante{margin:2px 0 0;font-size:.8125rem;color:var(--nutrition-muted)}.hpc-guardado{color:#047857;font-weight:700;margin:0}.dark .hpc-guardado{color:#6ee7b7}.hpc-plano-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:700;vertical-align:2px;background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.hpc-plano-badge.hpc-fora{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.dark .hpc-plano-badge{color:#86efac}.dark .hpc-plano-badge.hpc-fora{color:#fcd34d}.hpc-metas-convite{margin:0;padding:10px 14px;border:1px dashed var(--nutrition-border);border-radius:16px;font-size:.875rem;color:var(--nutrition-muted)}.hp-nutrition .hpc-metas-convite button{background:transparent;color:var(--primary-color);font-weight:700;padding:0 4px;min-height:36px;text-decoration:underline;text-underline-offset:3px}.hpc-folha-rotina{display:flex;flex-direction:column;gap:14px;padding:4px 0 24px;min-width:0}.hpc-campo{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.875rem}.hpc-campo input{min-height:48px;border-radius:14px;border:1px solid var(--color-border,var(--nutrition-border));background:transparent;padding:0 12px;font-size:1rem;font-weight:400;color:inherit}.hpc-rotina{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hpc-rotina li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"txt txt tirar" "series reps reps";gap:6px 10px;align-items:center;padding:10px 0;border-top:1px solid var(--color-border,var(--nutrition-border))}.hpc-rotina li:first-child{border-top:0}.hpc-rotina li>.hpc-registo-txt{grid-area:txt}.hpc-rotina li>.hpc-ligacao{grid-area:tirar;justify-self:end}.hpc-rotina li>.hpc-num:nth-of-type(1){grid-area:series;justify-self:start}.hpc-rotina li>.hpc-num:nth-of-type(2){grid-area:reps;justify-self:start}.hpc-num{display:flex;align-items:center;gap:4px}.hpc-num button{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:1.25rem;color:inherit}.hpc-num span{min-width:28px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.hpc-rotinas{display:flex;flex-direction:column;gap:8px}.hpc-nova-rotina{align-self:flex-start}@media(min-width:600px){.hpc-rotina li{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"txt series reps tirar"}}body[data-hp-client-layout=diary] .hp-client-training>.hp-client-tabs,body[data-hp-client-layout=diary] .hp-nutrition-page>.hp-nutrition-tabs{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));border:0;border-radius:16px;padding:4px}body[data-hp-client-layout=diary] .hp-nutrition-page>.hp-nutrition-tabs{background:color-mix(in srgb,var(--nutrition-text) 6%,var(--nutrition-card))}body[data-hp-client-layout=diary] .hp-client-training>.hp-client-tabs button,body[data-hp-client-layout=diary] .hp-nutrition-page>.hp-nutrition-tabs button{border-radius:12px;color:var(--color-text-muted);font-weight:600;background:transparent;box-shadow:none;min-height:44px}body[data-hp-client-layout=diary] .hp-nutrition-page>.hp-nutrition-tabs button{color:var(--nutrition-muted)}body[data-hp-client-layout=diary] .hp-client-training>.hp-client-tabs button[aria-pressed=true],body[data-hp-client-layout=diary] .hp-nutrition-page>.hp-nutrition-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--primary-color);font-weight:700;box-shadow:0 1px 3px #0b1f171f}body[data-hp-client-layout=diary] .hp-nutrition-page>.hp-nutrition-tabs button[aria-pressed=true]{background:var(--nutrition-card)}body[data-hp-client-layout=diary] :is(.hp-client-training,.hp-nutrition-page) :is(.hp-client-card,.hp-workout-card,.hp-nutrition-card,.hpc-cartao,.hpc-semana){border-radius:20px}body[data-hp-client-layout=diary] .hp-client-training button:is(.text-blue-700,.border-slate-300){background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface))!important;color:var(--primary-color)!important;border:1px solid var(--color-border)!important}body[data-hp-client-layout=diary] .hp-client-training .text-blue-700,body[data-hp-client-layout=diary] .hp-client-training .dark\:text-blue-300{color:var(--primary-color)!important}.hpc-treino{display:flex;flex-direction:column;gap:16px}.hp-nutrition .hpc-semana-topo>button,.hp-nutrition .hpc-semana-dias button,.hp-nutrition .hpc-hoje,.hp-nutrition .hpc-variante-opcoes button{background:transparent;box-shadow:none}.hp-nutrition .hpc-semana-topo>button{padding:0;width:44px;height:44px;border-radius:14px}.hp-nutrition .hpc-semana-dias button{padding:5px 1px;border-radius:14px;font-weight:400}.hp-nutrition .hpc-semana-dias button[aria-pressed=true]{background:var(--primary-color,#0e9e78);color:var(--hpc-on,#fff)}.hp-nutrition .hpc-hoje{padding:6px 12px;color:var(--primary-color,#0e9e78)}.hp-nutrition .hpc-variante-opcoes button{padding:8px 6px}.hp-nutrition .hpc-variante-opcoes button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-color,#10b981) 15%,var(--nutrition-card,var(--color-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color,#10b981) 40%,transparent)}.hpc-botao:disabled{opacity:.45;cursor:default}.hpc-rotinas>.hp-workout{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important}.hpc-rotinas>.hp-workout>h2,.hpc-rotinas>.hp-workout>.hp-workout-muted:first-of-type{display:none}.hp-center{max-width:1280px;margin:auto;padding:20px 16px calc(140px + env(safe-area-inset-bottom));color:var(--color-text);min-width:0}.hp-center h1{font-size:1.75rem;font-weight:750;letter-spacing:-.5px}.hp-center h2{font-size:1.1875rem;font-weight:700}.hp-center p{color:var(--color-text-muted);line-height:1.5}.hp-center button,.hp-center-sheet button,.hp-center-chat>button{min-height:42px;padding:9px 15px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border);font-weight:650;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;cursor:pointer}.hp-center button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}.hp-center button:disabled,.hp-center-sheet button:disabled{opacity:.5;cursor:not-allowed}.hp-center-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.hp-center-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.hp-center-primary{background:var(--color-action)!important;color:var(--color-on-action)!important;border-color:var(--color-action)!important;box-shadow:0 4px 12px -2px #10b98140}.hp-center-primary:hover:not(:disabled){filter:brightness(1.08)}.hp-center-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px}.hp-center-kpi{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;cursor:pointer;transition:all .15s ease}.hp-center-kpi:hover{border-color:var(--color-text-muted);transform:translateY(-1px)}.hp-center-kpi.active{border-color:var(--color-action);background:var(--color-surface-elevated)}.hp-center-kpi-info{display:flex;flex-direction:column;gap:4px}.hp-center-kpi-info strong{font-size:1.625rem;font-weight:800;line-height:1}.hp-center-kpi-info span{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.hp-center-kpi-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text-muted)}.hp-center-kpi.has-pending .hp-center-kpi-badge{background:#10b9811f;color:var(--color-action)}.hp-center-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px;background:var(--color-surface);padding:6px;border-radius:16px;border:1px solid var(--color-border)}.hp-center-tabs button{padding:10px 8px;font-size:.8125rem;font-weight:600;border-radius:10px;border:none;background:transparent;color:var(--color-text-muted)}.hp-center-tabs button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action);box-shadow:0 2px 8px #00000026}.hp-center-split{display:grid;grid-template-columns:380px 1fr;gap:16px;min-height:600px;height:calc(100vh - 280px);max-height:860px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.hp-center-pane-list{display:flex;flex-direction:column;border-right:1px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.hp-center-list-header{padding:14px 16px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px}.hp-center-audience-toggle{display:flex;background:var(--color-surface-elevated);padding:3px;border-radius:10px;gap:3px}.hp-center-audience-toggle button{flex:1;min-height:34px;padding:6px 10px;font-size:.8125rem;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted)}.hp-center-audience-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.hp-center-search-bar{display:flex;align-items:center;gap:8px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:10px;padding:0 10px}.hp-center-search-bar input{border:none;background:transparent;padding:8px 0;min-height:38px;font-size:.875rem;color:var(--color-text);outline:none;width:100%}.hp-center-filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-center-filter-row select{font-size:.8125rem;padding:6px 10px;min-height:36px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);width:100%}.hp-center-conversations-scroll{overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column}.hp-comm-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border);background:transparent;border-left:4px solid transparent;cursor:pointer;text-align:left;transition:all .12s ease;width:100%;border-radius:0}.hp-comm-item:hover{background:var(--color-surface-elevated)}.hp-comm-item.active{background:var(--color-surface-elevated);border-left-color:var(--color-action)}.hp-comm-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hp-comm-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.hp-comm-item-name{font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-comm-item-time{font-size:.75rem;color:var(--color-text-muted);flex-shrink:0}.hp-comm-item-preview{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.hp-comm-item-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.hp-comm-badge-unread{background:var(--color-action);color:var(--color-on-action);font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px}.hp-comm-badge-triage{font-size:.75rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:2px 6px;border-radius:6px}.hp-center-pane-chat{display:flex;flex-direction:column;overflow:hidden;background:var(--color-background);position:relative}.hp-center-chat-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center;gap:12px}.hp-chat-placeholder-icon{width:64px;height:64px;border-radius:20px;background:var(--color-surface-elevated);display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--color-text-muted)}.hp-center-chat-placeholder h3{font-size:1.125rem;font-weight:700;margin:0}.hp-center-chat-placeholder p{font-size:.875rem;max-width:360px;margin:0}.hp-center-window{z-index:21000;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.hp-unified-modal{width:min(680px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:22px;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.hp-unified-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--color-border)}.hp-unified-modal-header h2{font-size:1.1875rem;font-weight:750;margin:0}.hp-unified-modal-header p{font-size:.8125rem;margin:2px 0 0;color:var(--color-text-muted)}.hp-unified-modal-body{overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.hp-unified-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-elevated);gap:12px;flex-wrap:wrap}.hp-unified-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:var(--color-surface-elevated);padding:4px;border-radius:14px}.hp-unified-types button{min-height:38px;padding:8px 6px;font-size:.75rem;font-weight:600;border-radius:10px;border:none;background:transparent;color:var(--color-text-muted)}.hp-unified-types button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 6px #0000001f}.hp-recipient-picker-box{display:flex;flex-direction:column;gap:10px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:14px;padding:12px}.hp-recipient-search{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:0 10px}.hp-recipient-search input{border:none;background:transparent;padding:8px 0;min-height:36px;font-size:.8125rem;color:var(--color-text);width:100%;outline:none}.hp-recipient-chips-scroll{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;padding:2px}.hp-recipient-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all .12s ease}.hp-recipient-chip.selected{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.hp-silence-box{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-silence-box label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600}.hp-silence-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px}.hp-center-card{padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);display:grid;gap:12px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.hp-center-empty{padding:48px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:900px){.hp-center-split{display:block;height:auto;max-height:none;border:none;background:transparent}.hp-center-pane-list{border-right:none;border:1px solid var(--color-border);border-radius:16px}.hp-center-summary{grid-template-columns:1fr}.hp-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hp-unified-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-unified-modal button{min-height:44px;padding:9px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-elevated);color:var(--color-text);font:inherit;cursor:pointer}.hp-unified-modal button:disabled{opacity:.5;cursor:not-allowed}.hp-unified-modal-header,.hp-unified-modal-footer{flex-shrink:0}.hp-unified-modal-header{gap:12px}.hp-unified-modal-header button{flex:none;min-width:44px}.hp-unified-modal-body{min-height:0;overscroll-behavior:contain}.hp-unified-modal-body label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.875rem}.hp-unified-modal-body :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-sunken);color:var(--color-text);font-size:1rem}.hp-unified-modal-body textarea{resize:vertical}.hp-center .hp-center-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.hp-center .hp-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-center .hp-center-tabs button{grid-column:auto}.hp-unified-modal-header,.hp-unified-modal-footer{padding:14px 16px}.hp-unified-modal-body{padding:16px}}.hp-icons-window{z-index:20000;background:#0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px!important}.hp-icons-panel{height:min(880px,calc(100dvh - 24px))!important;max-height:100%!important;background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.hp-icons-body,.hp-icons-main,.hp-icons-grid-scroll{min-height:0}.hp-icons-panel [class*="bg-[#"],.hp-icons-editor{background:var(--color-surface)!important}.hp-icons-panel [class*=text-white],.hp-icons-panel [class*=text-slate]{color:var(--color-text)!important}.hp-icons-panel [class*=border-white]{border-color:var(--color-border)!important}.hp-icons-panel input,.hp-icons-panel textarea,.hp-icons-category select{background:var(--color-surface-sunken)!important;color:var(--color-text)!important;border:1px solid var(--color-border);min-width:0;max-width:100%;font-size:1rem}.hp-icons-category{display:grid;gap:6px;padding:16px 16px 0;font-size:.75rem;color:var(--color-text-muted)}.hp-icons-category select{width:100%;padding:10px;border-radius:12px;min-height:44px}.hp-icons-count{font-size:.75rem;margin-bottom:16px;color:var(--color-text-muted)}.hp-icon-tile{min-width:0;background:var(--color-surface-elevated)!important;overflow-wrap:anywhere}.hp-icon-tile>div{min-width:0}.hp-icons-panel button{min-height:44px}.hp-icons-panel button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.hp-icons-editor{width:min(400px,100%);min-width:0}.hp-icons-editor button{white-space:normal}.hp-icons-panel .bg-blue-600,.hp-icons-panel .bg-green-600{background:var(--color-action)!important;color:var(--color-on-action)!important}@media(max-width:1000px){.hp-icons-editor{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}}.hp-icons-grid-scroll>.grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))!important}.hp-nutrition{--nutrition-bg:var(--color-surface-sunken,#f4f7f6);--nutrition-card:var(--color-surface,#fff);--nutrition-text:var(--color-text,#172a25);--nutrition-muted:var(--color-text-muted,#60736b);--nutrition-border:var(--color-border,#dce6e1);color:var(--nutrition-text);font-size:.9375rem;line-height:1.5;min-width:0}.dark .hp-nutrition{--nutrition-bg:var(--color-surface-sunken,#101b18);--nutrition-card:var(--color-surface,#1d2c27);--nutrition-text:var(--color-text,#eff8f4);--nutrition-muted:var(--color-text-muted,#afc3b9);--nutrition-border:var(--color-border,#344b41)}.hp-nutrition *{box-sizing:border-box}.hp-nutrition h1{font-size:1.5625rem;font-weight:800;line-height:1.2}.hp-nutrition h2{font-size:1.1875rem;font-weight:750}.hp-nutrition h3{font-size:1rem;font-weight:750;overflow-wrap:anywhere}.hp-nutrition p{overflow-wrap:anywhere}.hp-nutrition small{font-size:.75rem;color:var(--nutrition-muted)}.hp-nutrition button,.hp-nutrition summary{min-height:44px;cursor:pointer}.hp-nutrition button{padding:10px 13px;border-radius:14px;font-weight:700;background:color-mix(in srgb,var(--nutrition-text) 5%,transparent);text-align:center;transition:background .15s}.hp-nutrition button:disabled{opacity:.45;cursor:default}.hp-nutrition button:focus-visible,.hp-nutrition summary:focus-visible{outline:2px solid #10b981;outline-offset:3px}.hp-nutrition button.hp-nutrition-primary{background:var(--primary-color,#0e9e78);color:var(--primary-contrast,#fff);box-shadow:0 4px 18px #0e9e7818}.hp-nutrition button.hp-nutrition-link{color:var(--primary-color,#0e9e78);background:transparent}.hp-nutrition-page{padding:12px 16px calc(150px + env(safe-area-inset-bottom));background:var(--nutrition-bg);min-height:100%}.hp-nutrition-content{max-width:1100px;margin:auto}.hp-nutrition-stack{display:flex;flex-direction:column;gap:18px}.hp-nutrition-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--nutrition-border);background:var(--nutrition-card);border-radius:19px;max-width:1100px;margin:0 auto 24px}.hp-nutrition-tabs button{flex:1;min-width:0;font-size:.8125rem;padding:10px 5px;background:transparent;line-height:1.25}.hp-nutrition-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--primary-color,#10b981) 15%,var(--nutrition-card));color:var(--nutrition-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color,#10b981) 35%,transparent)}.hp-nutrition-badge{display:inline-block;background:var(--primary-color,#0e9e78);color:#fff;border-radius:20px;padding:1px 6px;margin-left:5px;font-size:.75rem}.hp-nutrition-card,.hp-nutrition-calendar{border:1px solid var(--nutrition-border);border-radius:24px;padding:19px;background:var(--nutrition-card);min-width:0}.hp-nutrition-card>summary{display:flex;align-items:center;gap:12px;font-weight:750;list-style:none}.hp-nutrition-card>summary:after{content:"⌄";margin-left:auto}.hp-nutrition-card[open]>summary{margin-bottom:18px}.hp-nutrition-calendar{padding:8px 10px}.hp-nutrition-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.hp-nutrition-muted{color:var(--nutrition-muted);font-size:.8125rem}.hp-nutrition-note{white-space:pre-line;margin-top:12px;font-size:.875rem;color:var(--nutrition-muted)}.hp-nutrition-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.hp-nutrition-week button{display:flex;flex-direction:column;align-items:center;padding:8px 2px;background:transparent;min-width:0}.hp-nutrition-week strong{font-size:1.0625rem}.hp-nutrition-week span{height:8px;line-height:1rem}.hp-nutrition-week button[aria-pressed=true]{background:var(--primary-color,#0e9e78);color:#fff}.hp-nutrition-week button[aria-pressed=true] small{color:inherit}.hp-nutrition-date{position:relative;text-align:center;font-size:.875rem;font-weight:700;padding:10px}.hp-nutrition-date input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.hp-nutrition-hero{padding:25px;border-radius:28px;background:linear-gradient(130deg,#13382d,#102923);color:#f3fff9;box-shadow:0 10px 28px #051d1415}.hp-nutrition-hero>small{color:#a7d9c7}.hp-nutrition-energy{padding-top:8px}.hp-nutrition-energy strong{font-size:2.5rem;letter-spacing:-1.5px}.hp-nutrition-energy span{color:#bed4c9}.hp-nutrition-hero>p{font-size:.8125rem;color:#bed4c9;margin:4px 0 20px}.hp-nutrition-macro{margin-top:14px;font-size:.8125rem}.hp-nutrition-macro strong{font-size:.75rem}.hp-nutrition progress{width:100%;height:7px;display:block;margin:8px 0;border:0;border-radius:10px;overflow:hidden;background:#73857e22;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hp-nutrition progress::-webkit-progress-bar{background:#73857e22}.hp-nutrition progress::-webkit-progress-value{background:var(--bar,#60d7b7);border-radius:10px}.hp-nutrition progress::-moz-progress-bar{background:var(--bar,#60d7b7);border-radius:10px}.hp-nutrition-macro-carbs{--bar:#64b9f0}.hp-nutrition-macro-fat{--bar:#f5b16c}.hp-nutrition-water{--bar:#64b9f0}.hp-nutrition-water .hp-nutrition-fields{margin-top:14px}.hp-nutrition-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.hp-nutrition-meal.is-recorded{border-color:color-mix(in srgb,#10b981 50%,var(--nutrition-border))}.hp-nutrition-meal.is-recorded>.hp-nutrition-row>span{color:var(--primary-color,#0e9e78);font-weight:700;font-size:.8125rem}.hp-nutrition-meal>.hp-nutrition-row>span{font-size:.75rem;white-space:nowrap}.hp-nutrition-food{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--nutrition-border);font-size:.875rem}.hp-nutrition-food span:first-child{min-width:0;overflow-wrap:anywhere}.hp-nutrition-food small{display:block}.hp-nutrition-food>:last-child{flex-shrink:0;max-width:46%;text-align:right}.hp-nutrition-meal .hp-nutrition-fields{margin-top:15px}.hp-nutrition-fields{display:flex;gap:10px;flex-wrap:wrap}.hp-nutrition-fields>*{flex:1;min-width:120px}.hp-nutrition-stats{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.hp-nutrition-stats>div{flex:1;min-width:120px}.hp-nutrition-stats small,.hp-nutrition-stats strong{display:block}.hp-nutrition-stats strong{font-size:.9375rem}.hp-nutrition-summary .hp-nutrition-row{flex-wrap:wrap}.hp-nutrition-tag{font-size:.75rem;font-weight:700;padding:5px 10px;border-radius:20px;background:color-mix(in srgb,var(--primary-color,#10b981) 12%,transparent);display:inline-block}.hp-nutrition-meal-detail{padding:14px 0}.hp-nutrition-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp-nutrition-photos img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:15px}.hp-nutrition label{display:block;font-size:.875rem;font-weight:650;min-width:0}.hp-nutrition label>small{display:block;font-weight:400;margin:4px 0}.hp-nutrition input:not([type=date]),.hp-nutrition select,.hp-nutrition textarea{display:block;width:100%;min-width:0;min-height:46px;background:var(--nutrition-card);color:var(--nutrition-text);border:1px solid var(--nutrition-border);border-radius:12px;padding:11px 12px;margin-top:6px;font-size:1rem;outline-offset:2px}.hp-nutrition input[type=file]{font-size:.75rem;overflow:hidden}.hp-nutrition input:focus,.hp-nutrition select:focus,.hp-nutrition textarea:focus{outline:2px solid #10b981}.hp-nutrition-modal{position:absolute;inset-inline:0;display:flex;flex-direction:column;background:var(--nutrition-bg);overflow:hidden}.hp-nutrition-dialog-header{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:calc(8px + env(safe-area-inset-top)) 16px 12px;background:var(--nutrition-card);border-bottom:1px solid var(--nutrition-border)}.hp-nutrition-dialog-header h1{font-size:1.25rem}.hp-nutrition-dialog-header button{width:44px;font-size:1.6875rem;padding:2px}.hp-nutrition-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:22px 16px calc(24px + env(safe-area-inset-bottom));scroll-padding:24px}.hp-nutrition-dialog-body>.hp-nutrition-stack{max-width:650px;margin:auto}.hp-nutrition-search-results{max-height:330px;overflow:auto;display:flex;flex-direction:column;border:1px solid var(--nutrition-border);border-radius:18px}.hp-nutrition-search-results button{display:flex;gap:15px;text-align:left;align-items:center;justify-content:space-between;background:var(--nutrition-card);border-radius:0;border-bottom:1px solid var(--nutrition-border)}.hp-nutrition-search-results small{display:block}.hp-nutrition-search-results strong{font-size:.875rem}.hp-nutrition-celebration{text-align:center}.hp-nutrition-celebration label{text-align:left}.hp-nutrition-share{width:100%;max-width:460px;align-self:center;touch-action:pan-y}.hp-nutrition-share canvas{display:block;width:100%;border-radius:28px;border:1px solid #ffffff1a}.hp-nutrition-share-pages{display:flex;justify-content:center;gap:3px;flex-wrap:wrap}.hp-nutrition-share-pages button{min-width:36px;padding:4px;color:var(--nutrition-muted);background:transparent}.hp-nutrition-share-pages button[aria-pressed=true]{color:var(--primary-color,#0e9e78)}.hp-nutrition-celebration details summary{text-align:left}.hp-nutrition-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.hp-nutrition-confetti i{position:absolute;top:-25px;width:9px;height:18px;animation:hp-nutrition-confetti 2.6s ease-in forwards}@keyframes hp-nutrition-confetti{to{translate:40px 110vh;rotate:540deg;opacity:0}}@media(min-width:820px){.hp-nutrition-page{padding:20px 30px 150px}.hp-nutrition-dashboard{grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr)}.hp-nutrition-tabs button{font-size:.875rem}.hp-nutrition-dialog-body{padding-top:30px}}@media(prefers-reduced-motion:reduce){.hp-nutrition-confetti{display:none}.hp-nutrition *{scroll-behavior:auto;transition:none}}.hp-monitor-page{background:var(--nutrition-bg);padding:16px 14px calc(9rem + env(safe-area-inset-bottom,0px));border-radius:22px}.hp-monitor-hub{background:var(--nutrition-bg);padding:16px;border-radius:22px}.hp-monitor-check{display:flex!important;align-items:center;gap:12px;min-height:44px}.hp-monitor-check input{width:22px!important;height:22px!important;flex:none}.hp-monitor-occurrence{border-left:4px solid #d69b48}.hp-monitor-occurrence.is-attention{border-left-color:#ea675f}.hp-monitor-approval{background:var(--color-surface-sunken,#142a25);padding:16px;border-radius:16px;margin:16px 0}.hp-monitor-recipes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.hp-monitor-recipes button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;gap:8px;padding:18px!important}.hp-monitor-jobs{padding-left:20px;font-size:.85rem}.hp-monitor-jobs small,.hp-monitor-page small{display:block}.hp-monitor-page summary{min-height:44px;padding:8px 0;cursor:pointer}.hp-monitor-attention{border-left:4px solid #e77864!important;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:14px!important}.hp-monitor-attention span{font-size:.88rem}
