:root{--pp-space-0: 0;--pp-space-px: 1px;--pp-space-0-5: .125rem;--pp-space-1: .25rem;--pp-space-1-5: .375rem;--pp-space-2: .5rem;--pp-space-2-5: .625rem;--pp-space-3: .75rem;--pp-space-3-5: .875rem;--pp-space-4: 1rem;--pp-space-5: 1.25rem;--pp-space-6: 1.5rem;--pp-space-7: 1.75rem;--pp-space-8: 2rem;--pp-space-9: 2.25rem;--pp-space-10: 2.5rem;--pp-space-11: 2.75rem;--pp-space-12: 3rem;--pp-space-14: 3.5rem;--pp-space-16: 4rem;--pp-space-20: 5rem;--pp-space-24: 6rem;--pp-space-28: 7rem;--pp-space-32: 8rem;--pp-container-sm: 640px;--pp-container-md: 768px;--pp-container-lg: 1024px;--pp-container-xl: 1280px;--pp-container-2xl: 1536px}:root{--pp-z-0: 0;--pp-z-10: 10;--pp-z-20: 20;--pp-z-30: 30;--pp-z-40: 40;--pp-z-50: 50;--pp-z-dropdown: 1000;--pp-z-sticky: 1020;--pp-z-fixed: 1030;--pp-z-modal-bg: 1040;--pp-z-modal: 1050;--pp-z-popover: 1060;--pp-z-tooltip: 1070;--pp-z-toast: 1080}:root{--pp-duration-75: 75ms;--pp-duration-100: .1s;--pp-duration-150: .15s;--pp-duration-200: .2s;--pp-duration-300: .3s;--pp-duration-500: .5s;--pp-duration-700: .7s;--pp-duration-1000: 1s;--pp-ease-linear: linear;--pp-ease-in: cubic-bezier(.4, 0, 1, 1);--pp-ease-out: cubic-bezier(0, 0, .2, 1);--pp-ease-in-out: cubic-bezier(.4, 0, .2, 1);--pp-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pp-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pp-slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pp-slide-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pp-slide-in-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pp-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pp-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}:root{--pp-color-primary-50: #eff6ff;--pp-color-primary-100: #dbeafe;--pp-color-primary-200: #bfdbfe;--pp-color-primary-300: #93c5fd;--pp-color-primary-400: #60a5fa;--pp-color-primary-500: #3b82f6;--pp-color-primary-600: #2563eb;--pp-color-primary-700: #1d4ed8;--pp-color-primary-800: #1e40af;--pp-color-primary-900: #1e3a8a;--pp-color-primary-950: #172554;--pp-color-secondary-50: #f5f3ff;--pp-color-secondary-100: #ede9fe;--pp-color-secondary-200: #ddd6fe;--pp-color-secondary-300: #c4b5fd;--pp-color-secondary-400: #a78bfa;--pp-color-secondary-500: #8b5cf6;--pp-color-secondary-600: #7c3aed;--pp-color-secondary-700: #6d28d9;--pp-color-secondary-800: #5b21b6;--pp-color-secondary-900: #4c1d95;--pp-color-secondary-950: #2e1065;--pp-color-accent-50: #fffbeb;--pp-color-accent-100: #fef3c7;--pp-color-accent-200: #fde68a;--pp-color-accent-300: #fcd34d;--pp-color-accent-400: #fbbf24;--pp-color-accent-500: #f59e0b;--pp-color-accent-600: #d97706;--pp-color-accent-700: #b45309;--pp-color-accent-800: #92400e;--pp-color-accent-900: #78350f;--pp-color-accent-950: #451a03;--pp-color-neutral-25: #fcfcfd;--pp-color-neutral-50: #f9fafb;--pp-color-neutral-100: #f3f4f6;--pp-color-neutral-200: #e5e7eb;--pp-color-neutral-300: #d1d5db;--pp-color-neutral-400: #9ca3af;--pp-color-neutral-500: #6b7280;--pp-color-neutral-600: #4b5563;--pp-color-neutral-700: #374151;--pp-color-neutral-800: #1f2937;--pp-color-neutral-900: #111827;--pp-color-neutral-950: #030712;--pp-color-success-50: #ecfdf5;--pp-color-success-100: #d1fae5;--pp-color-success-200: #a7f3d0;--pp-color-success-500: #10b981;--pp-color-success-600: #059669;--pp-color-success-700: #047857;--pp-color-warning-50: #fffbeb;--pp-color-warning-100: #fef3c7;--pp-color-warning-500: #f59e0b;--pp-color-warning-600: #d97706;--pp-color-warning-700: #b45309;--pp-color-error-50: #fef2f2;--pp-color-error-100: #fee2e2;--pp-color-error-200: #fecaca;--pp-color-error-500: #ef4444;--pp-color-error-600: #dc2626;--pp-color-error-700: #b91c1c;--pp-color-error-800: #991b1b;--pp-color-info-50: #f0f9ff;--pp-color-info-100: #e0f2fe;--pp-color-info-500: #0ea5e9;--pp-color-info-600: #0284c7;--pp-color-bg: #ffffff;--pp-color-bg-secondary: var(--pp-color-neutral-50);--pp-color-bg-tertiary: var(--pp-color-neutral-100);--pp-color-bg-inverse: var(--pp-color-neutral-900);--pp-color-text: var(--pp-color-neutral-900);--pp-color-text-secondary: var(--pp-color-neutral-600);--pp-color-text-tertiary: var(--pp-color-neutral-500);--pp-color-text-muted: var(--pp-color-neutral-400);--pp-color-text-inverse: #ffffff;--pp-color-text-inverted: #ffffff;--pp-color-text-link: var(--pp-color-primary-600);--pp-color-text-link-hover: var(--pp-color-primary-700);--pp-color-border: var(--pp-color-neutral-200);--pp-color-border-strong: var(--pp-color-neutral-300);--pp-color-ring: var(--pp-color-primary-500);--pp-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pp-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--pp-font-medium: 500;--pp-font-semibold: 600;--pp-font-bold: 700;--pp-text-xs: .75rem;--pp-text-sm: .875rem;--pp-text-base: 1rem;--pp-text-lg: 1.125rem;--pp-text-xl: 1.25rem;--pp-text-2xl: 1.5rem;--pp-text-3xl: 1.875rem;--pp-leading-tight: 1.25;--pp-leading-normal: 1.5;--pp-leading-relaxed: 1.625;--pp-tracking-wide: .025em;--pp-tracking-wider: .05em;--pp-radius-xs: .125rem;--pp-radius-sm: .25rem;--pp-radius-md: .375rem;--pp-radius-lg: .5rem;--pp-radius-xl: .75rem;--pp-radius-2xl: 1rem;--pp-radius-full: 9999px;--pp-ring-width: 2px;--pp-ring-color: var(--pp-color-ring);--pp-ring-offset: 2px;--pp-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--pp-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--pp-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--pp-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--pp-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--pp-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--pp-shadow-focus-ring: 0 0 0 3px rgba(59, 130, 246, .25);--pp-shadow-focus-ring-error: 0 0 0 3px rgba(239, 68, 68, .25);--pp-shadow-focus-ring-success: 0 0 0 3px rgba(16, 185, 129, .25);--pp-button-primary-bg: var(--pp-color-primary-600);--pp-button-primary-hover: var(--pp-color-primary-700);--pp-button-primary-text: #ffffff;--pp-input-bg: var(--pp-color-bg);--pp-input-border: var(--pp-color-neutral-200);--pp-input-border-focus: var(--pp-color-primary-500);--pp-input-text: var(--pp-color-text);--pp-card-bg: var(--pp-color-bg);--pp-card-border: var(--pp-color-neutral-200);--pp-tool-color-photo: #45bd62;--pp-tool-color-poll: #7c4dff;--pp-tool-color-feeling: #f7b928;--pp-tool-color-checkin: #f3425f;--pp-tool-color-gif: #0097a7;--pp-tool-color-emoji: #f7b928;--pp-tool-color-tag: #1877f2;--pp-tool-color-circle: #e91e63;--pp-tool-color-post-as: #5c6bc0;--pp-tool-color-post-bg: #e040fb;--pp-tool-color-schedule: #ff7043}.is-pp-container *,.is-pp-container *:before,.is-pp-container *:after{box-sizing:border-box}.is-pp-container [hidden],.is-pp-container[hidden]{display:none!important}.is-pp-container :where(img,svg,video,canvas,audio,iframe){max-width:100%}.pp-sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.pp-focus-ring:focus-visible{outline:var(--pp-ring-width) solid var(--pp-ring-color);outline-offset:var(--pp-ring-offset)}.pp-container{width:100%;max-width:var(--pp-container-xl);margin-left:auto;margin-right:auto;padding-left:var(--pp-space-4);padding-right:var(--pp-space-4)}.pp-container-sm{max-width:var(--pp-container-sm)}.pp-container-md{max-width:var(--pp-container-md)}.pp-container-lg{max-width:var(--pp-container-lg)}.pp-container-2xl{max-width:var(--pp-container-2xl)}.pp-grid{display:grid;gap:var(--pp-space-4)}.pp-grid-cols-1{grid-template-columns:repeat(1,1fr)}.pp-grid-cols-2{grid-template-columns:repeat(2,1fr)}.pp-grid-cols-3{grid-template-columns:repeat(3,1fr)}.pp-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.pp-grid-cols-2,.pp-grid-cols-3,.pp-grid-cols-4{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.pp-grid-cols-3,.pp-grid-cols-4{grid-template-columns:repeat(2,1fr)}}.pp-gap-0{gap:0}.pp-gap-1{gap:var(--pp-space-1)}.pp-gap-2{gap:var(--pp-space-2)}.pp-gap-3{gap:var(--pp-space-3)}.pp-gap-4{gap:var(--pp-space-4)}.pp-gap-5{gap:var(--pp-space-5)}.pp-gap-6{gap:var(--pp-space-6)}.pp-gap-8{gap:var(--pp-space-8)}.pp-gap-10{gap:var(--pp-space-10)}.pp-gap-12{gap:var(--pp-space-12)}.pp-flex{display:flex}.pp-inline-flex{display:inline-flex}.pp-flex-col{display:flex;flex-direction:column}.pp-flex-wrap{flex-wrap:wrap}.pp-flex-1{flex:1 1 0%}.pp-flex-none{flex:none}.pp-items-center{align-items:center}.pp-items-start{align-items:flex-start}.pp-items-end{align-items:flex-end}.pp-items-stretch{align-items:stretch}.pp-justify-center{justify-content:center}.pp-justify-between{justify-content:space-between}.pp-justify-end{justify-content:flex-end}.pp-justify-around{justify-content:space-around}.pp-self-start{align-self:flex-start}.pp-self-end{align-self:flex-end}.pp-self-center{align-self:center}.pp-text-xs{font-size:var(--pp-text-xs)}.pp-text-sm{font-size:var(--pp-text-sm)}.pp-text-base{font-size:var(--pp-text-base)}.pp-text-lg{font-size:var(--pp-text-lg)}.pp-text-xl{font-size:var(--pp-text-xl)}.pp-text-2xl{font-size:var(--pp-text-2xl)}.pp-text-3xl{font-size:var(--pp-text-3xl)}.pp-text-4xl{font-size:var(--pp-text-4xl)}.pp-text-5xl{font-size:var(--pp-text-5xl)}.pp-text-6xl{font-size:var(--pp-text-6xl)}.pp-font-thin{font-weight:var(--pp-font-thin)}.pp-font-extralight{font-weight:var(--pp-font-extralight)}.pp-font-light{font-weight:var(--pp-font-light)}.pp-font-normal{font-weight:var(--pp-font-regular)}.pp-font-medium{font-weight:var(--pp-font-medium)}.pp-font-semibold{font-weight:var(--pp-font-semibold)}.pp-font-bold{font-weight:var(--pp-font-bold)}.pp-font-extrabold{font-weight:var(--pp-font-extrabold)}.pp-font-black{font-weight:var(--pp-font-black)}.pp-text-left{text-align:left}.pp-text-center{text-align:center}.pp-text-right{text-align:right}.pp-uppercase{text-transform:uppercase}.pp-lowercase{text-transform:lowercase}.pp-capitalize{text-transform:capitalize}.pp-normal-case{text-transform:none}.pp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pp-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pp-whitespace-nowrap{white-space:nowrap}.pp-break-words{overflow-wrap:break-word}.pp-text-primary{color:var(--pp-color-text)}.pp-text-secondary{color:var(--pp-color-text-secondary)}.pp-text-tertiary{color:var(--pp-color-text-tertiary)}.pp-text-muted{color:var(--pp-color-text-muted)}.pp-text-inverse{color:var(--pp-color-text-inverse)}.pp-text-link{color:var(--pp-color-text-link)}.pp-text-success{color:var(--pp-color-success-600)}.pp-text-warning{color:var(--pp-color-warning-600)}.pp-text-error{color:var(--pp-color-error-600)}.pp-text-info{color:var(--pp-color-info-600)}.pp-bg-primary{background-color:var(--pp-color-bg)}.pp-bg-secondary{background-color:var(--pp-color-bg-secondary)}.pp-bg-tertiary{background-color:var(--pp-color-bg-tertiary)}.pp-bg-inverse{background-color:var(--pp-color-bg-inverse)}.pp-bg-transparent{background-color:transparent}.pp-bg-white{background-color:#fff}.pp-bg-primary-50{background-color:var(--pp-color-primary-50)}.pp-bg-primary-100{background-color:var(--pp-color-primary-100)}.pp-bg-primary-500{background-color:var(--pp-color-primary-500)}.pp-bg-primary-600{background-color:var(--pp-color-primary-600)}.pp-bg-success-50{background-color:var(--pp-color-success-50)}.pp-bg-success-100{background-color:var(--pp-color-success-100)}.pp-bg-success-500{background-color:var(--pp-color-success-500)}.pp-bg-warning-50{background-color:var(--pp-color-warning-50)}.pp-bg-warning-100{background-color:var(--pp-color-warning-100)}.pp-bg-warning-500{background-color:var(--pp-color-warning-500)}.pp-bg-error-50{background-color:var(--pp-color-error-50)}.pp-bg-error-100{background-color:var(--pp-color-error-100)}.pp-bg-error-500{background-color:var(--pp-color-error-500)}.pp-bg-info-50{background-color:var(--pp-color-info-50)}.pp-bg-info-100{background-color:var(--pp-color-info-100)}.pp-bg-neutral-50{background-color:var(--pp-color-neutral-50)}.pp-bg-neutral-100{background-color:var(--pp-color-neutral-100)}.pp-bg-neutral-200{background-color:var(--pp-color-neutral-200)}.pp-bg-neutral-800{background-color:var(--pp-color-neutral-800)}.pp-bg-neutral-900{background-color:var(--pp-color-neutral-900)}.pp-border{border:1px solid var(--pp-color-border)}.pp-border-0{border:0}.pp-border-t{border-top:1px solid var(--pp-color-border)}.pp-border-r{border-right:1px solid var(--pp-color-border)}.pp-border-b{border-bottom:1px solid var(--pp-color-border)}.pp-border-l{border-left:1px solid var(--pp-color-border)}.pp-border-2{border-width:2px}.pp-border-4{border-width:4px}.pp-border-default{border-color:var(--pp-color-border)}.pp-border-strong{border-color:var(--pp-color-border-strong)}.pp-border-transparent{border-color:transparent}.pp-border-primary-500{border-color:var(--pp-color-primary-500)}.pp-border-success-500{border-color:var(--pp-color-success-500)}.pp-border-warning-500{border-color:var(--pp-color-warning-500)}.pp-border-error-500{border-color:var(--pp-color-error-500)}.pp-rounded-none{border-radius:var(--pp-radius-none)}.pp-rounded-sm{border-radius:var(--pp-radius-xs)}.pp-rounded{border-radius:var(--pp-radius-sm)}.pp-rounded-md{border-radius:var(--pp-radius-md)}.pp-rounded-lg{border-radius:var(--pp-radius-lg)}.pp-rounded-xl{border-radius:var(--pp-radius-xl)}.pp-rounded-2xl{border-radius:var(--pp-radius-2xl)}.pp-rounded-3xl{border-radius:var(--pp-radius-3xl)}.pp-rounded-full{border-radius:var(--pp-radius-full)}.pp-shadow-none{box-shadow:var(--pp-shadow-none)}.pp-shadow-xs{box-shadow:var(--pp-shadow-xs)}.pp-shadow-sm{box-shadow:var(--pp-shadow-sm)}.pp-shadow-md{box-shadow:var(--pp-shadow-md)}.pp-shadow-lg{box-shadow:var(--pp-shadow-lg)}.pp-shadow-xl{box-shadow:var(--pp-shadow-xl)}.pp-shadow-2xl{box-shadow:var(--pp-shadow-2xl)}.pp-shadow-inner{box-shadow:var(--pp-shadow-inner)}.pp-opacity-0{opacity:0}.pp-opacity-25{opacity:.25}.pp-opacity-50{opacity:.5}.pp-opacity-75{opacity:.75}.pp-opacity-100{opacity:1}.pp-m-0{margin:0}.pp-m-auto{margin:auto}.pp-mx-auto{margin-left:auto;margin-right:auto}.pp-m-1{margin:var(--pp-space-1)}.pp-m-2{margin:var(--pp-space-2)}.pp-m-3{margin:var(--pp-space-3)}.pp-m-4{margin:var(--pp-space-4)}.pp-m-6{margin:var(--pp-space-6)}.pp-m-8{margin:var(--pp-space-8)}.pp-mx-0{margin-left:0;margin-right:0}.pp-mx-1{margin-left:var(--pp-space-1);margin-right:var(--pp-space-1)}.pp-mx-2{margin-left:var(--pp-space-2);margin-right:var(--pp-space-2)}.pp-mx-3{margin-left:var(--pp-space-3);margin-right:var(--pp-space-3)}.pp-mx-4{margin-left:var(--pp-space-4);margin-right:var(--pp-space-4)}.pp-mx-6{margin-left:var(--pp-space-6);margin-right:var(--pp-space-6)}.pp-my-0{margin-top:0;margin-bottom:0}.pp-my-1{margin-top:var(--pp-space-1);margin-bottom:var(--pp-space-1)}.pp-my-2{margin-top:var(--pp-space-2);margin-bottom:var(--pp-space-2)}.pp-my-3{margin-top:var(--pp-space-3);margin-bottom:var(--pp-space-3)}.pp-my-4{margin-top:var(--pp-space-4);margin-bottom:var(--pp-space-4)}.pp-my-6{margin-top:var(--pp-space-6);margin-bottom:var(--pp-space-6)}.pp-mt-0{margin-top:0}.pp-mt-1{margin-top:var(--pp-space-1)}.pp-mt-2{margin-top:var(--pp-space-2)}.pp-mt-3{margin-top:var(--pp-space-3)}.pp-mt-4{margin-top:var(--pp-space-4)}.pp-mt-5{margin-top:var(--pp-space-5)}.pp-mt-6{margin-top:var(--pp-space-6)}.pp-mt-8{margin-top:var(--pp-space-8)}.pp-mt-10{margin-top:var(--pp-space-10)}.pp-mt-12{margin-top:var(--pp-space-12)}.pp-mr-0{margin-right:0}.pp-mr-1{margin-right:var(--pp-space-1)}.pp-mr-2{margin-right:var(--pp-space-2)}.pp-mr-3{margin-right:var(--pp-space-3)}.pp-mr-4{margin-right:var(--pp-space-4)}.pp-mr-6{margin-right:var(--pp-space-6)}.pp-mb-0{margin-bottom:0}.pp-mb-1{margin-bottom:var(--pp-space-1)}.pp-mb-2{margin-bottom:var(--pp-space-2)}.pp-mb-3{margin-bottom:var(--pp-space-3)}.pp-mb-4{margin-bottom:var(--pp-space-4)}.pp-mb-5{margin-bottom:var(--pp-space-5)}.pp-mb-6{margin-bottom:var(--pp-space-6)}.pp-mb-8{margin-bottom:var(--pp-space-8)}.pp-mb-10{margin-bottom:var(--pp-space-10)}.pp-mb-12{margin-bottom:var(--pp-space-12)}.pp-ml-0{margin-left:0}.pp-ml-1{margin-left:var(--pp-space-1)}.pp-ml-2{margin-left:var(--pp-space-2)}.pp-ml-3{margin-left:var(--pp-space-3)}.pp-ml-4{margin-left:var(--pp-space-4)}.pp-ml-6{margin-left:var(--pp-space-6)}.pp-ml-auto{margin-left:auto}.pp--mt-1{margin-top:calc(var(--pp-space-1) * -1)}.pp--mt-2{margin-top:calc(var(--pp-space-2) * -1)}.pp--mt-4{margin-top:calc(var(--pp-space-4) * -1)}.pp--ml-1{margin-left:calc(var(--pp-space-1) * -1)}.pp--ml-2{margin-left:calc(var(--pp-space-2) * -1)}.pp-p-0{padding:0}.pp-p-1{padding:var(--pp-space-1)}.pp-p-2{padding:var(--pp-space-2)}.pp-p-3{padding:var(--pp-space-3)}.pp-p-4{padding:var(--pp-space-4)}.pp-p-5{padding:var(--pp-space-5)}.pp-p-6{padding:var(--pp-space-6)}.pp-p-8{padding:var(--pp-space-8)}.pp-p-10{padding:var(--pp-space-10)}.pp-p-12{padding:var(--pp-space-12)}.pp-px-0{padding-left:0;padding-right:0}.pp-px-1{padding-left:var(--pp-space-1);padding-right:var(--pp-space-1)}.pp-px-2{padding-left:var(--pp-space-2);padding-right:var(--pp-space-2)}.pp-px-3{padding-left:var(--pp-space-3);padding-right:var(--pp-space-3)}.pp-px-4{padding-left:var(--pp-space-4);padding-right:var(--pp-space-4)}.pp-px-5{padding-left:var(--pp-space-5);padding-right:var(--pp-space-5)}.pp-px-6{padding-left:var(--pp-space-6);padding-right:var(--pp-space-6)}.pp-px-8{padding-left:var(--pp-space-8);padding-right:var(--pp-space-8)}.pp-py-0{padding-top:0;padding-bottom:0}.pp-py-1{padding-top:var(--pp-space-1);padding-bottom:var(--pp-space-1)}.pp-py-2{padding-top:var(--pp-space-2);padding-bottom:var(--pp-space-2)}.pp-py-3{padding-top:var(--pp-space-3);padding-bottom:var(--pp-space-3)}.pp-py-4{padding-top:var(--pp-space-4);padding-bottom:var(--pp-space-4)}.pp-py-5{padding-top:var(--pp-space-5);padding-bottom:var(--pp-space-5)}.pp-py-6{padding-top:var(--pp-space-6);padding-bottom:var(--pp-space-6)}.pp-py-8{padding-top:var(--pp-space-8);padding-bottom:var(--pp-space-8)}.pp-pt-0{padding-top:0}.pp-pt-1{padding-top:var(--pp-space-1)}.pp-pt-2{padding-top:var(--pp-space-2)}.pp-pt-3{padding-top:var(--pp-space-3)}.pp-pt-4{padding-top:var(--pp-space-4)}.pp-pt-6{padding-top:var(--pp-space-6)}.pp-pt-8{padding-top:var(--pp-space-8)}.pp-pr-0{padding-right:0}.pp-pr-2{padding-right:var(--pp-space-2)}.pp-pr-3{padding-right:var(--pp-space-3)}.pp-pr-4{padding-right:var(--pp-space-4)}.pp-pb-0{padding-bottom:0}.pp-pb-1{padding-bottom:var(--pp-space-1)}.pp-pb-2{padding-bottom:var(--pp-space-2)}.pp-pb-3{padding-bottom:var(--pp-space-3)}.pp-pb-4{padding-bottom:var(--pp-space-4)}.pp-pb-6{padding-bottom:var(--pp-space-6)}.pp-pb-8{padding-bottom:var(--pp-space-8)}.pp-pl-0{padding-left:0}.pp-pl-2{padding-left:var(--pp-space-2)}.pp-pl-3{padding-left:var(--pp-space-3)}.pp-pl-4{padding-left:var(--pp-space-4)}.pp-space-x-1>*+*{margin-left:var(--pp-space-1)}.pp-space-x-2>*+*{margin-left:var(--pp-space-2)}.pp-space-x-3>*+*{margin-left:var(--pp-space-3)}.pp-space-x-4>*+*{margin-left:var(--pp-space-4)}.pp-space-x-6>*+*{margin-left:var(--pp-space-6)}.pp-space-x-8>*+*{margin-left:var(--pp-space-8)}.pp-space-y-1>*+*{margin-top:var(--pp-space-1)}.pp-space-y-2>*+*{margin-top:var(--pp-space-2)}.pp-space-y-3>*+*{margin-top:var(--pp-space-3)}.pp-space-y-4>*+*{margin-top:var(--pp-space-4)}.pp-space-y-6>*+*{margin-top:var(--pp-space-6)}.pp-space-y-8>*+*{margin-top:var(--pp-space-8)}.pp-hidden{display:none}.pp-block{display:block}.pp-inline{display:inline}.pp-inline-block{display:inline-block}.pp-relative{position:relative}.pp-absolute{position:absolute}.pp-fixed{position:fixed}.pp-sticky{position:sticky}.pp-inset-0{top:0;right:0;bottom:0;left:0}.pp-w-full{width:100%}.pp-w-auto{width:auto}.pp-h-full{height:100%}.pp-h-auto{height:auto}.pp-h-screen{height:100vh}.pp-min-h-0{min-height:0}.pp-min-h-screen{min-height:100vh}.pp-max-w-full{max-width:100%}.pp-overflow-auto{overflow:auto}.pp-overflow-hidden{overflow:hidden}.pp-overflow-x-auto{overflow-x:auto}.pp-overflow-y-auto{overflow-y:auto}.pp-cursor-pointer{cursor:pointer}.pp-cursor-not-allowed{cursor:not-allowed}.pp-cursor-default{cursor:default}.pp-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out)}.pp-transition-transform{transition-property:transform;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out)}.pp-transition-opacity{transition-property:opacity;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out)}.pp-transition-all{transition-property:all;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out)}.pp-scrollbar::-webkit-scrollbar{width:8px;height:8px}.pp-scrollbar::-webkit-scrollbar-track{background:var(--pp-color-bg-secondary);border-radius:var(--pp-radius-full)}.pp-scrollbar::-webkit-scrollbar-thumb{background:var(--pp-color-neutral-300);border-radius:var(--pp-radius-full)}.pp-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--pp-color-neutral-400)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-2);font-family:var(--pp-font-sans);font-weight:var(--pp-font-medium);line-height:var(--pp-leading-tight);text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--pp-radius-md);transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-btn:focus{outline:none}.pp-btn:focus-visible{outline:var(--pp-ring-width) solid var(--pp-ring-color);outline-offset:var(--pp-ring-offset)}.pp-btn:disabled,.pp-btn.pp-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pp-btn--xs{padding:var(--pp-space-1) var(--pp-space-2);font-size:var(--pp-text-xs);border-radius:var(--pp-radius-sm)}.pp-btn--sm{padding:var(--pp-space-1-5) var(--pp-space-3);font-size:var(--pp-text-sm)}.pp-btn--md{padding:var(--pp-space-2) var(--pp-space-4);font-size:var(--pp-text-sm)}.pp-btn--lg{padding:var(--pp-space-2-5) var(--pp-space-5);font-size:var(--pp-text-base)}.pp-btn--xl{padding:var(--pp-space-3) var(--pp-space-6);font-size:var(--pp-text-base)}.pp-btn--primary{background-color:var(--pp-button-primary-bg);color:var(--pp-button-primary-text)}.pp-btn--primary:hover{background-color:var(--pp-button-primary-hover)}.pp-btn--primary:active{background-color:var(--pp-color-primary-800)}.pp-btn--secondary{background-color:var(--pp-color-bg);border-color:var(--pp-color-border);color:var(--pp-color-text)}.pp-btn--secondary:hover{background-color:var(--pp-color-bg-secondary);border-color:var(--pp-color-border-strong)}.pp-btn--secondary:active{background-color:var(--pp-color-neutral-100)}.pp-btn--soft{background-color:var(--pp-color-primary-50);color:var(--pp-color-primary-700)}.pp-btn--soft:hover{background-color:var(--pp-color-primary-100);color:var(--pp-color-primary-800)}.pp-btn--ghost{background-color:transparent;color:var(--pp-color-text-secondary)}.pp-btn--ghost:hover{background-color:var(--pp-color-bg-tertiary);color:var(--pp-color-text)}.pp-btn--danger{background-color:var(--pp-color-error-500);color:#fff}.pp-btn--danger:hover{background-color:var(--pp-color-error-600)}.pp-btn--danger:active{background-color:var(--pp-color-error-800)}.pp-btn--success{background-color:var(--pp-color-success-600);color:var(--pp-color-text-inverted)}.pp-btn--success:hover{background-color:var(--pp-color-success-700)}.pp-btn--link{background:none;color:var(--pp-color-text-link);padding:0;border:none}.pp-btn--link:hover{color:var(--pp-color-text-link-hover);text-decoration:underline}.pp-btn--link-danger{color:var(--pp-color-error-600)}.pp-btn--link-danger:hover{color:var(--pp-color-error-700)}.pp-btn__count{font-variant-numeric:tabular-nums;opacity:.75}.pp-btn__count[hidden],.pp-dropdown__item-count[hidden]{display:none}.pp-dropdown__item-count{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.75}.pp-btn--loading{position:relative;color:transparent!important;pointer-events:none}.pp-btn--loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--pp-radius-full);animation:pp-spin .6s linear infinite;color:var(--pp-button-primary-text)}.pp-btn--icon{padding:var(--pp-space-2);border-radius:var(--pp-radius-lg)}.pp-btn--icon.pp-btn--sm{padding:var(--pp-space-1-5)}.pp-btn--icon.pp-btn--lg{padding:var(--pp-space-3)}.pp-btn--full{width:100%}.pp-btn-group{display:inline-flex}.pp-btn-group .pp-btn{border-radius:0}.pp-btn-group .pp-btn:first-child{border-radius:var(--pp-radius-lg) 0 0 var(--pp-radius-lg)}.pp-btn-group .pp-btn:last-child{border-radius:0 var(--pp-radius-lg) var(--pp-radius-lg) 0}.pp-btn-group .pp-btn+.pp-btn{margin-left:-1px}.pp-btn-set{display:inline-flex;align-items:center;gap:var(--pp-space-2);flex-wrap:wrap}.pp-btn-set__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.pp-icon,.is-pp-container [data-icon]{display:inline-flex;align-items:center;flex:none}.pp-icon-img{display:block;max-width:100%}.pp-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pp-radius-full);background-color:var(--pp-color-primary-100);color:var(--pp-color-primary-700);font-weight:var(--pp-font-semibold);flex-shrink:0}.pp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.pp-avatar--xs{width:1.5rem;height:1.5rem;font-size:var(--pp-text-xs)}.pp-avatar--sm{width:2rem;height:2rem;font-size:var(--pp-text-xs)}.pp-avatar--md{width:2.5rem;height:2.5rem;font-size:var(--pp-text-sm)}.pp-avatar--lg{width:3rem;height:3rem;font-size:var(--pp-text-base)}.pp-avatar--xl{width:4rem;height:4rem;font-size:var(--pp-text-lg)}.pp-avatar--2xl{width:5rem;height:5rem;font-size:var(--pp-text-xl)}.pp-avatar--text-primary{background-color:var(--pp-color-primary-200);color:var(--pp-color-primary-700)}.pp-avatar--text-accent{background-color:var(--pp-color-accent-200);color:var(--pp-color-accent-700)}.pp-avatar--text-success{background-color:var(--pp-color-success-200);color:var(--pp-color-success-700)}.pp-avatar--text-warning{background-color:var(--pp-color-warning-200);color:var(--pp-color-warning-700)}.pp-avatar--text-error{background-color:var(--pp-color-error-200);color:var(--pp-color-error-700)}.pp-avatar--text-info{background-color:var(--pp-color-info-200);color:var(--pp-color-info-700)}.pp-avatar--text-neutral{background-color:var(--pp-color-neutral-200);color:var(--pp-color-neutral-700)}.pp-avatar__status{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:8px;min-height:8px;border-radius:var(--pp-radius-full);border:2px solid var(--pp-color-bg)}.pp-avatar__status--online{background-color:var(--pp-color-success-500)}.pp-avatar__status--away{background-color:var(--pp-color-warning-500)}.pp-avatar__status--offline{background-color:var(--pp-color-neutral-400)}.pp-avatar__status--busy{background-color:var(--pp-color-error-500)}.pp-avatar-group{display:flex;flex-direction:row-reverse;justify-content:flex-end}.pp-avatar-group .pp-avatar{border:2px solid var(--pp-color-bg);margin-left:-.5rem}.pp-avatar-group .pp-avatar:last-child{margin-left:0}.pp-avatar-group__count{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pp-radius-full);background-color:var(--pp-color-bg-tertiary);color:var(--pp-color-text-secondary);font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium);border:2px solid var(--pp-color-bg);margin-left:-.5rem}.pp-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium);border-radius:var(--pp-radius-full);line-height:1.5;white-space:nowrap}.pp-badge--primary{background-color:var(--pp-color-primary-100);color:var(--pp-color-primary-700)}.pp-badge--secondary{background-color:var(--pp-color-secondary-100);color:var(--pp-color-secondary-700)}.pp-badge--success{background-color:var(--pp-color-success-100);color:var(--pp-color-success-700)}.pp-badge--warning{background-color:var(--pp-color-warning-100);color:var(--pp-color-warning-700)}.pp-badge--error{background-color:var(--pp-color-error-100);color:var(--pp-color-error-700)}.pp-badge--info{background-color:var(--pp-color-info-100);color:var(--pp-color-info-700)}.pp-badge--neutral{background-color:var(--pp-color-neutral-100);color:var(--pp-color-neutral-600)}.pp-badge--solid.pp-badge--primary{background-color:var(--pp-color-primary-500);color:#fff}.pp-badge--solid.pp-badge--secondary{background-color:var(--pp-color-secondary-500);color:#fff}.pp-badge--solid.pp-badge--success{background-color:var(--pp-color-success-500);color:#fff}.pp-badge--solid.pp-badge--warning{background-color:var(--pp-color-warning-500);color:#fff}.pp-badge--solid.pp-badge--error{background-color:var(--pp-color-error-500);color:#fff}.pp-badge--solid.pp-badge--info{background-color:var(--pp-color-info-500);color:#fff}.pp-badge--status{display:inline-flex;align-items:center;gap:var(--pp-space-1-5);padding:.125rem .5rem;font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium);border-radius:var(--pp-radius-full);background-color:var(--pp-color-bg-secondary);color:var(--pp-color-text-secondary)}.pp-badge--status:before{content:"";width:.5rem;height:.5rem;border-radius:var(--pp-radius-full);flex-shrink:0}.pp-badge--status.pp-badge--online{color:var(--pp-color-success-700)}.pp-badge--status.pp-badge--online:before{background-color:var(--pp-color-success-500)}.pp-badge--status.pp-badge--offline{color:var(--pp-color-text-muted)}.pp-badge--status.pp-badge--offline:before{background-color:var(--pp-color-neutral-400)}.pp-badge--status.pp-badge--away{color:var(--pp-color-warning-700)}.pp-badge--status.pp-badge--away:before{background-color:var(--pp-color-warning-500)}.pp-badge--status.pp-badge--busy{color:var(--pp-color-error-700)}.pp-badge--status.pp-badge--busy:before{background-color:var(--pp-color-error-500)}.pp-badge--dot{width:.5rem;height:.5rem;padding:0;border-radius:var(--pp-radius-full)}.pp-notification-badge{position:relative;display:inline-block}.pp-notification-badge__count{position:absolute;top:-.25rem;right:-.25rem;background-color:var(--pp-color-error-500);color:#fff;font-size:.6875rem;font-weight:var(--pp-font-bold);padding:0 .25rem;border-radius:var(--pp-radius-full);min-width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--pp-color-bg);box-sizing:border-box;pointer-events:none}.pp-notification-badge__dot{position:absolute;top:0;right:0;width:.625rem;height:.625rem;background-color:var(--pp-color-error-500);border-radius:var(--pp-radius-full);border:2px solid var(--pp-color-bg)}.pp-card{background-color:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-sm);overflow:hidden}.pp-card__header{padding:var(--pp-space-4) var(--pp-space-5);border-bottom:1px solid var(--pp-color-border)}.pp-card__body{padding:var(--pp-space-5)}.pp-card__footer{padding:var(--pp-space-3) var(--pp-space-5);border-top:1px solid var(--pp-color-border)}.pp-card__title{font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);color:var(--pp-color-text)}.pp-card__description{font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);margin-top:var(--pp-space-1)}.pp-card--interactive{transition-property:box-shadow,transform;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out);cursor:pointer}.pp-card--interactive:hover{box-shadow:var(--pp-shadow-md);transform:translateY(-1px)}.pp-card--flat{box-shadow:none}.pp-card--padded{padding:var(--pp-space-5)}.pp-card__image{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.pp-card__image--top{border-radius:var(--pp-radius-xl) var(--pp-radius-xl) 0 0}
