.pg-app{min-height:100%;background-color:var(--background);color:var(--foreground);position:relative}body{background-color:var(--background)}.pg-chrome{background-color:var(--background);color:var(--foreground)}.pg-app-page{padding:1.25rem;animation:pg-app-enter var(--motion-reveal) var(--ease-out) both}@media(min-width:640px){.pg-app-page{padding:1.5rem}}@media(min-width:1024px){.pg-app-page{padding:2rem}}@keyframes pg-app-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pg-app-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.pg-app-card-hover{transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.pg-app-card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-glass-strong)}}.pg-app-title{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground)}.pg-app-subtitle{font-size:.875rem;line-height:1.25rem;color:var(--foreground-muted)}.pg-app-glass{background-color:var(--surface);background-color:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.35);backdrop-filter:blur(var(--blur-glass)) saturate(1.35);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-edge-light)}.pg-chrome-bar{background-color:var(--surface);background-color:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.4);backdrop-filter:blur(var(--blur-strong)) saturate(1.4);border-bottom:1px solid var(--border-glass);box-shadow:var(--shadow-glass)}.pg-app .bg-white,.pg-chrome .bg-white,.pg-app.bg-white,.pg-chrome.bg-white{background-color:var(--surface)}.pg-app .bg-gray-50,.pg-chrome .bg-gray-50,.pg-app.bg-gray-50,.pg-chrome.bg-gray-50,.pg-app .bg-gray-100,.pg-chrome .bg-gray-100,.pg-app.bg-gray-100,.pg-chrome.bg-gray-100{background-color:var(--surface-muted)}.pg-app .text-gray-900,.pg-chrome .text-gray-900,.pg-app .text-gray-800,.pg-chrome .text-gray-800,.pg-app .text-black,.pg-chrome .text-black{color:var(--foreground)}.pg-app .text-gray-700,.pg-chrome .text-gray-700,.pg-app .text-gray-600,.pg-chrome .text-gray-600,.pg-app .text-gray-500,.pg-chrome .text-gray-500{color:var(--foreground-muted)}.pg-app .text-gray-400,.pg-chrome .text-gray-400{color:var(--foreground-muted);opacity:.8}.pg-app .text-zinc-900,.pg-chrome .text-zinc-900,.pg-app .text-zinc-800,.pg-chrome .text-zinc-800{color:var(--foreground)}.pg-app .text-zinc-700,.pg-chrome .text-zinc-700,.pg-app .text-zinc-600,.pg-chrome .text-zinc-600,.pg-app .text-zinc-500,.pg-chrome .text-zinc-500,.pg-app .text-zinc-400,.pg-chrome .text-zinc-400,.pg-app .text-zinc-300,.pg-chrome .text-zinc-300{color:var(--foreground-muted)}.pg-app .border-gray-200,.pg-chrome .border-gray-200,.pg-app .border-gray-100,.pg-chrome .border-gray-100{border-color:var(--border)}.pg-app .divide-gray-200>:not([hidden])~:not([hidden]),.pg-chrome .divide-gray-200>:not([hidden])~:not([hidden]),.pg-app .divide-gray-100>:not([hidden])~:not([hidden]),.pg-chrome .divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.pg-app .ring-gray-200,.pg-chrome .ring-gray-200{--tw-ring-color: var(--border-strong)}.pg-app .bg-black.text-white,.pg-chrome .bg-black.text-white{background-color:var(--foreground);color:var(--background)}.pg-app .hover\:bg-gray-50:hover,.pg-chrome .hover\:bg-gray-50:hover,.pg-app .hover\:bg-gray-100:hover,.pg-chrome .hover\:bg-gray-100:hover{background-color:var(--surface-muted)}.pg-app .hover\:bg-white:hover,.pg-chrome .hover\:bg-white:hover{background-color:var(--surface-elevated)}.pg-app .pg-hover:hover,.pg-chrome .pg-hover:hover{background-color:var(--surface-muted)}.pg-app .hover\:text-black:hover,.pg-chrome .hover\:text-black:hover,.pg-app .hover\:text-gray-900:hover,.pg-chrome .hover\:text-gray-900:hover{color:var(--foreground)}.pg-app .bg-black:not(.text-white):not([class*="dark:"]),.pg-chrome .bg-black:not(.text-white):not([class*="dark:"]){background-color:var(--foreground)}.pg-app .border-black,.pg-chrome .border-black{border-color:var(--foreground)}html.dark .pg-app .bg-black:not(.text-white):not([class*="dark:"]) svg,html.dark .pg-chrome .bg-black:not(.text-white):not([class*="dark:"]) svg,html.dark .pg-app .bg-black:not(.text-white):not([class*="dark:"])>span,html.dark .pg-chrome .bg-black:not(.text-white):not([class*="dark:"])>span{color:var(--background)}html.dark .pg-app .bg-black.text-white:hover,html.dark .pg-chrome .bg-black.text-white:hover{background-color:var(--primary-active)}html.dark .pg-app .bg-gray-200,html.dark .pg-chrome .bg-gray-200{background-color:var(--surface-elevated)}html.dark .pg-app .bg-gray-300,html.dark .pg-chrome .bg-gray-300{background-color:var(--border-strong)}html.dark .pg-app .hover\:bg-gray-200:hover,html.dark .pg-chrome .hover\:bg-gray-200:hover{background-color:var(--surface-elevated)}html.dark .pg-app .hover\:bg-gray-300:hover,html.dark .pg-chrome .hover\:bg-gray-300:hover{background-color:var(--border-strong)}html.dark .pg-app .border-gray-300,html.dark .pg-chrome .border-gray-300{border-color:var(--border-strong)}.pg-app .bg-white\/80,.pg-chrome .bg-white\/80{background-color:var(--surface);background-color:color-mix(in srgb,var(--surface) 80%,transparent)}.pg-app .bg-gray-50\/50,.pg-chrome .bg-gray-50\/50{background-color:var(--surface-muted);background-color:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.pg-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.pg-app select,.pg-app textarea{background-color:var(--surface);border-color:var(--border-strong);color:var(--foreground)}.pg-app input::-moz-placeholder,.pg-app textarea::-moz-placeholder{color:var(--foreground-muted);opacity:.75}.pg-app input::placeholder,.pg-app textarea::placeholder{color:var(--foreground-muted);opacity:.75}.pg-app input:focus,.pg-app select:focus,.pg-app textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pg-app input.border-0,.pg-app select.border-0,.pg-app textarea.border-0{border-width:1px}.pg-app th{color:var(--foreground-muted);font-weight:600}.pg-app tbody tr{border-color:var(--border-subtle)}.pg-app .pg-skeleton{background:var(--surface-muted)}html.dark .pg-app .bg-zinc-900{background-color:var(--accent)}html.dark .pg-app .bg-zinc-400{background-color:var(--foreground-muted)}.pg-app :focus-visible,.pg-chrome :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pg-app-page{animation:none}.pg-app-card-hover:hover{transform:none}}@media print{.pg-app-page{animation:none;padding:0}}.pg-chrome aside[aria-label="Main navigation"]{top:12px;bottom:12px;left:12px;height:auto;border:1px solid var(--border);border-radius:var(--radius-2xl);background-color:var(--background);box-shadow:var(--shadow-glass-strong);overflow:visible}.pg-chrome aside[aria-label="Mobile navigation"]{top:12px;bottom:12px;left:12px;height:auto;border:1px solid var(--border);border-radius:var(--radius-2xl);background-color:var(--background);box-shadow:var(--shadow-glass-strong);overflow:hidden}.pg-chrome aside[aria-label="Main navigation"]>div>button[aria-label*=sidebar]{background-color:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-glass)}@media(prefers-reduced-motion:reduce){.pg-chrome aside{transition:none}}.animated-gradient{position:relative;isolation:isolate;overflow:hidden}.animated-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#e0eafc,#cfdef3,#ceedf8);background-size:150% 150%;animation:gradient-aurora 12s linear normal 2}html.dark .animated-gradient:before{background:linear-gradient(45deg,#000,#1f1f1f 33%,#000 67%,#2b2b2b);background-size:150% 150%;animation:gradient-aurora 18s linear normal 2}@keyframes gradient-aurora{0%{background-position:0% 50%;filter:brightness(100%) saturate(100%)}25%{background-position:50% 0%;filter:brightness(110%) saturate(120%)}50%{background-position:100% 50%;filter:brightness(120%) saturate(140%)}75%{background-position:50% 100%;filter:brightness(110%) saturate(120%)}to{background-position:0% 50%;filter:brightness(100%) saturate(100%)}}.animated-gradient.fixed{position:fixed}.pg-public.animated-gradient:before{position:absolute;top:0;right:0;bottom:0;left:0;filter:none;animation:gradient-aurora 12s linear normal 2}html.dark .pg-public.animated-gradient:before{animation:gradient-aurora 18s linear normal 2}main.animated-gradient{overflow:auto}@media(prefers-reduced-motion:reduce){.animated-gradient:before{animation:none}}.animated-gradient-still{position:relative;isolation:isolate;overflow:hidden}.animated-gradient-still:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#e0eafc,#cfdef3,#ceedf8);background-size:150% 150%}html.dark .animated-gradient-still:before{background:linear-gradient(45deg,#000,#1f1f1f 33%,#000 67%,#2b2b2b);background-size:150% 150%}main.animated-gradient-still{overflow:auto}
