:root{--pk-brand: #0ea5e9;--pk-brand-hover: #0284c7;--pk-brand-inverse: #ffffff;--pk-accent: #22d3ee;--pk-accent-soft: rgba(34, 211, 238, .12);--pk-success: #10b981;--pk-success-soft: rgba(16, 185, 129, .1);--pk-warning: #f59e0b;--pk-warning-soft: rgba(245, 158, 11, .1);--pk-error: #ef4444;--pk-error-soft: rgba(239, 68, 68, .1);--pk-info: #3b82f6;--pk-info-soft: rgba(59, 130, 246, .1);--pk-radius-sm: 8px;--pk-radius: 12px;--pk-radius-lg: 16px;--pk-radius-full: 9999px;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-space-8: 32px;--pk-space-10: 40px;--pk-space-12: 48px;--pk-space-16: 64px;--pk-shadow-1: 0 1px 3px 0 rgb(0 0 0 / .08), 0 1px 2px -1px rgb(0 0 0 / .04);--pk-shadow-2: 0 4px 6px -1px rgb(0 0 0 / .06), 0 2px 4px -2px rgb(0 0 0 / .04);--pk-shadow-3: 0 10px 15px -3px rgb(0 0 0 / .07), 0 4px 6px -4px rgb(0 0 0 / .05);--pk-duration-fast: .15s;--pk-duration: .25s;--pk-duration-slow: .4s;--pk-ease: cubic-bezier(.23, 1, .32, 1);--pk-ease-out: cubic-bezier(.4, 0, .2, 1);--pk-font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-text-xs: .75rem;--pk-text-sm: .875rem;--pk-text-base: 1rem;--pk-text-lg: 1.125rem;--pk-text-xl: 1.25rem;--pk-text-2xl: 1.5rem;--pk-text-3xl: 1.875rem;--pk-text-4xl: 2.25rem;--pk-text-5xl: 3rem;--pk-line-tight: 1.2;--pk-line-normal: 1.5;--pk-line-relaxed: 1.7;--pk-z-dropdown: 100;--pk-z-modal: 200;--pk-z-toast: 300}:root,[data-theme=light]{--pk-bg: #ffffff;--pk-bg-secondary: #f8fafc;--pk-bg-tertiary: #f1f5f9;--pk-surface: #ffffff;--pk-surface-hover: #f8fafc;--pk-border: #e2e8f0;--pk-border-hover: #cbd5e1;--pk-text: #0f172a;--pk-text-secondary: #475569;--pk-text-muted: #64748b;--pk-text-inverse: #ffffff;--pk-glass-bg: rgba(255, 255, 255, .6);--pk-glass-border: rgba(255, 255, 255, .7);--pk-glass-highlight: rgba(255, 255, 255, .9);--pk-dropdown-bg: #ffffff;--pk-dropdown-border: #e2e8f0;--pk-shadow-glass: 0 8px 32px 0 rgb(0 0 0 / .06);--pk-blob-1: rgba(14, 165, 233, .1);--pk-blob-2: rgba(34, 211, 238, .06);--pk-blob-3: rgba(15, 23, 42, .03)}[data-theme=dark]{--pk-bg: #0b0f19;--pk-bg-secondary: #111827;--pk-bg-tertiary: #172033;--pk-surface: #111827;--pk-surface-hover: #1f2937;--pk-border: #1f2937;--pk-border-hover: #374151;--pk-text: #f8fafc;--pk-text-secondary: #cbd5e1;--pk-text-muted: #94a3b8;--pk-text-inverse: #0f172a;--pk-glass-bg: rgba(17, 24, 39, .55);--pk-glass-border: rgba(255, 255, 255, .08);--pk-glass-highlight: rgba(255, 255, 255, .14);--pk-dropdown-bg: #111827;--pk-dropdown-border: #1f2937;--pk-shadow-glass: 0 8px 32px 0 rgb(0 0 0 / .45);--pk-blob-1: rgba(14, 165, 233, .12);--pk-blob-2: rgba(34, 211, 238, .07);--pk-blob-3: rgba(15, 23, 42, .35)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--pk-font-sans);font-size:var(--pk-text-base);line-height:var(--pk-line-normal);color:var(--pk-text);background:var(--pk-bg);overflow-x:clip;transition:background var(--pk-duration) var(--pk-ease),color var(--pk-duration) var(--pk-ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--pk-brand);text-decoration:none;transition:color var(--pk-duration-fast) var(--pk-ease)}a:hover{color:var(--pk-brand-hover)}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none;color:inherit}button:focus-visible{outline:2px solid var(--pk-brand);outline-offset:2px}:root{--pk-reduced-motion: none}@media (prefers-reduced-motion: reduce){:root{--pk-duration-fast: 0ms;--pk-duration: 0ms;--pk-duration-slow: 0ms;--pk-ease: linear}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pk-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.pk-blob{position:absolute;border-radius:50%;filter:blur(68px);opacity:.85;animation:pk-blob-move var(--pk-duration-slow) var(--pk-ease) infinite alternate}.pk-blob-1{width:560px;height:560px;background:var(--pk-blob-1);top:-10%;left:-10%;animation-delay:0s}.pk-blob-2{width:460px;height:460px;background:var(--pk-blob-2);bottom:-10%;right:-10%;animation-delay:.6s}.pk-blob-3{width:340px;height:340px;background:var(--pk-blob-3);top:30%;left:45%;animation-delay:1.2s}.pk-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E")}@keyframes pk-blob-move{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-40px) scale(1.05)}}.pk-glass-surface{background:var(--pk-glass-bg);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border:1px solid var(--pk-glass-border);border-top:1px solid var(--pk-glass-highlight);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-glass)}.pk-glass-card{background:var(--pk-glass-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--pk-glass-border);border-top:1px solid var(--pk-glass-highlight);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-1);transition:border-color var(--pk-duration) var(--pk-ease),transform var(--pk-duration) var(--pk-ease),box-shadow var(--pk-duration) var(--pk-ease)}.pk-glass-card:hover{border-color:var(--pk-border-hover);transform:translateY(-2px);box-shadow:var(--pk-shadow-2)}.pk-glass-modal{background:var(--pk-glass-bg);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid var(--pk-glass-border);border-top:1px solid var(--pk-glass-highlight);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-3)}@supports not ((backdrop-filter: blur(26px)) or (-webkit-backdrop-filter: blur(26px))){.pk-glass-surface,.pk-glass-card,.pk-glass-modal{background:var(--pk-surface);border:1px solid var(--pk-border)}[data-theme=dark] .pk-glass-surface,[data-theme=dark] .pk-glass-card,[data-theme=dark] .pk-glass-modal{background:var(--pk-surface)}}.pk-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--pk-space-4)}.pk-section{padding:var(--pk-space-10) 0}.pk-section-sm{padding:var(--pk-space-6) 0}.pk-grid{display:grid;gap:var(--pk-space-4)}.pk-grid>*{min-width:0}.pk-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-flex{display:flex}.pk-inline-flex,.inline-flex{display:inline-flex}.pk-flex-col,.flex-col{flex-direction:column}.pk-flex-wrap,.flex-wrap{flex-wrap:wrap}.pk-items-center{align-items:center}.pk-justify-between{justify-content:space-between}.pk-justify-center{justify-content:center}.pk-gap-2{gap:var(--pk-space-2)}.pk-gap-3{gap:var(--pk-space-3)}.pk-gap-4{gap:var(--pk-space-4)}.pk-gap-6{gap:var(--pk-space-6)}.shrink-0,.pk-shrink-0{flex-shrink:0}.pk-text-xs,.text-xs{font-size:var(--pk-text-xs);line-height:var(--pk-line-tight)}.pk-text-sm,.text-sm{font-size:var(--pk-text-sm);line-height:var(--pk-line-tight)}.pk-text-base{font-size:var(--pk-text-base);line-height:var(--pk-line-normal)}.pk-text-lg,.pk-lg{font-size:var(--pk-text-lg);line-height:var(--pk-line-normal)}.pk-text-xl{font-size:var(--pk-text-xl);line-height:var(--pk-line-tight)}.pk-text-2xl{font-size:var(--pk-text-2xl);line-height:var(--pk-line-tight)}.pk-text-3xl{font-size:var(--pk-text-3xl);line-height:var(--pk-line-tight)}.pk-text-4xl{font-size:var(--pk-text-4xl);line-height:var(--pk-line-tight)}.pk-text-5xl{font-size:var(--pk-text-5xl);line-height:1.1}.pk-font-medium{font-weight:500}.pk-font-semibold{font-weight:600}.pk-font-bold{font-weight:700}.pk-font-extrabold{font-weight:800}.pk-text-secondary{color:var(--pk-text-secondary)}.pk-text-muted{color:var(--pk-text-muted)}.pk-text-center{text-align:center}.pk-text-left{text-align:left}.pk-leading-relaxed{line-height:var(--pk-line-relaxed)}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.pk-mt-2{margin-top:var(--pk-space-2)}.pk-mt-4{margin-top:var(--pk-space-4)}.pk-mt-6{margin-top:var(--pk-space-6)}.pk-mb-2{margin-bottom:var(--pk-space-2)}.pk-mb-3{margin-bottom:var(--pk-space-3)}.pk-mb-4{margin-bottom:var(--pk-space-4)}.pk-mb-6{margin-bottom:var(--pk-space-6)}.pk-mb-8{margin-bottom:var(--pk-space-8)}.pk-pt-4{padding-top:var(--pk-space-4)}.pk-pb-4{padding-bottom:var(--pk-space-4)}.pk-px-4{padding-left:var(--pk-space-4);padding-right:var(--pk-space-4)}.pk-py-3{padding-top:var(--pk-space-3);padding-bottom:var(--pk-space-3)}.pk-py-4{padding-top:var(--pk-space-4);padding-bottom:var(--pk-space-4)}.pk-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}.pk-block{display:block}.pk-hidden{display:none}.flex{display:flex}.hidden{display:none}.block{display:block}.fixed{position:fixed}.sticky,.pk-sticky{position:sticky}.pk-top-6{top:1.5rem}.left-0{left:0}.right-0{right:0}.z-50{z-index:50}.min-h-screen{min-height:100vh}.flex-1,.pk-flex-1{flex:1 1 0%}.h-full{height:100%}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-48{width:12rem}.h-48{height:12rem}.w-64,.pk-w-64{width:16rem}.h-64{height:16rem}.h-96{height:24rem}.pk-h-8{height:2rem}.min-h-\[240px\]{min-height:240px}.max-w-md,.pk-max-w-md{max-width:28rem}.mx-auto,.pk-mx-auto{margin-left:auto;margin-right:auto}.pk-ml-auto{margin-left:auto}.mr-2,.pk-mr-2{margin-right:.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mt-1,.pk-mt-1{margin-top:.25rem}.pk-mt-3{margin-top:.75rem}.pk-mt-5{margin-top:1.25rem}.pk-mt-16{margin-top:4rem}.mb-4{margin-bottom:1rem}.pk-mb-1{margin-bottom:.25rem}.pk-mb-5{margin-bottom:1.25rem}.pk-mb-10{margin-bottom:2.5rem}.pk-mb-12{margin-bottom:3rem}.pk-mb-16{margin-bottom:4rem}.p-3,.pk-p-3{padding:.75rem}.p-4,.pk-p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3,.pk-px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5,.pk-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pk-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pk-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pk-py-8{padding-top:2rem;padding-bottom:2rem}.pk-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pk-py-12{padding-top:3rem;padding-bottom:3rem}.pk-py-16{padding-top:4rem;padding-bottom:4rem}.pk-py-20{padding-top:5rem;padding-bottom:5rem}.pk-pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pt-16{padding-top:4rem}.pk-gap-1{gap:.25rem}.pk-gap-10{gap:2.5rem}.pk-items-start{align-items:flex-start}.pk-items-baseline{align-items:baseline}.pk-justify-end{justify-content:flex-end}.pk-text-right{text-align:right}.text-center{text-align:center}.pk-space-y-1>*+*{margin-top:.25rem}.pk-space-y-2>*+*{margin-top:.5rem}.pk-space-y-3>*+*{margin-top:.75rem}.pk-space-y-4>*+*{margin-top:1rem}.pk-space-y-5>*+*{margin-top:1.25rem}.pk-space-y-6>*+*{margin-top:1.5rem}.pk-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:var(--pk-radius)}.rounded-xl{border-radius:var(--pk-radius-lg)}.rounded-2xl{border-radius:1.25rem}.rounded-full{border-radius:9999px}.border{border:1px solid var(--pk-border)}.border-b,.pk-border-b{border-bottom:1px solid var(--pk-border)}.border-r{border-right:1px solid var(--pk-border)}.border-b-0{border-bottom-width:0}.last\:pk-border-0:last-child{border-width:0}.text-pk-brand,.pk-text-brand{color:var(--pk-brand)}.text-pk-text{color:var(--pk-text)}.text-pk-text-secondary{color:var(--pk-text-secondary)}.text-pk-text-muted{color:var(--pk-text-muted)}.text-pk-warning{color:var(--pk-warning)}.pk-text-error{color:var(--pk-error)}.pk-text-success{color:var(--pk-success)}.text-white{color:#fff}.hover\:text-pk-brand:hover,.hover\:pk-text-brand:hover{color:var(--pk-brand)}.hover\:text-pk-text:hover{color:var(--pk-text)}.bg-pk-brand{background-color:var(--pk-brand)}.bg-pk-brand\/10{background-color:#0ea5e91f}.bg-pk-brand\/20{background-color:#0ea5e938}.bg-pk-surface{background-color:var(--pk-surface)}.bg-pk-bg-tertiary,.pk-bg-tertiary{background-color:var(--pk-bg-tertiary)}.hover\:bg-pk-surface-hover:hover{background-color:var(--pk-surface-hover)}.hover\:bg-pk-error\/10:hover{background-color:var(--pk-error-soft)}.cursor-pointer{cursor:pointer}.underline{text-decoration:underline}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.pk-overflow-y-auto{overflow-y:auto}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.accent-pk-brand{accent-color:var(--pk-brand)}.pk-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pk-tracking-tight,.tracking-tight{letter-spacing:-.025em}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes pk-pulse{50%{opacity:.5}}.animate-spin{animation:pk-spin 1s linear infinite}.animate-pulse{animation:pk-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width: 640px){.sm\:pk-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:pk-block{display:block}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:p-10{padding:2.5rem}.md\:pk-py-12{padding-top:3rem;padding-bottom:3rem}.md\:pk-py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:pk-py-16{padding-top:4rem;padding-bottom:4rem}.md\:pk-text-5xl{font-size:3rem;line-height:1.15}.md\:pk-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pk-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pk-col-span-3{grid-column:span 3 / span 3}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pk-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:pk-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:pk-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:pk-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:pk-col-span-1{grid-column:span 1 / span 1}.lg\:pk-col-span-2{grid-column:span 2 / span 2}.lg\:pk-col-span-3{grid-column:span 3 / span 3}.lg\:pk-col-span-4{grid-column:span 4 / span 4}.lg\:pk-col-span-5{grid-column:span 5 / span 5}.lg\:pk-col-span-6{grid-column:span 6 / span 6}.lg\:pk-col-span-7{grid-column:span 7 / span 7}.lg\:pk-col-span-8{grid-column:span 8 / span 8}.lg\:pk-col-span-9{grid-column:span 9 / span 9}.lg\:pk-col-span-10{grid-column:span 10 / span 10}.lg\:pk-col-span-11{grid-column:span 11 / span 11}.lg\:pk-col-span-12{grid-column:span 12 / span 12}}.pk-break-all,.break-all{word-break:break-all;overflow-wrap:anywhere}.pk-mt-0\.5{margin-top:.125rem}.pk-gap-1\.5{gap:.375rem}.pk-py-2\.5,.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}@media (max-width: 767px){table.pk-table.pk-table-mobile-cards{display:block;width:100%}table.pk-table.pk-table-mobile-cards thead{display:none}table.pk-table.pk-table-mobile-cards tbody{display:flex;flex-direction:column;gap:.75rem}table.pk-table.pk-table-mobile-cards tr{display:block;border:1px solid var(--pk-border);border-radius:var(--pk-radius-md);background:var(--pk-bg-surface);padding:.625rem .75rem}table.pk-table.pk-table-mobile-cards td{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--pk-border);text-align:right;white-space:normal;overflow-wrap:anywhere}table.pk-table.pk-table-mobile-cards td:last-child{border-bottom:none;padding-top:.625rem;padding-bottom:.25rem;flex-direction:column;align-items:stretch;text-align:left}table.pk-table.pk-table-mobile-cards td[colspan]{display:block;text-align:center;padding:1.25rem .5rem;border-bottom:none}table.pk-table.pk-table-mobile-cards td[data-label]:before{content:attr(data-label);font-weight:600;font-size:.72rem;color:var(--pk-text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0}table.pk-table.pk-table-mobile-cards td:last-child[data-label]:before{margin-bottom:.25rem}}.pk-btn.pk-btn{max-width:100%}@media (max-width: 480px){.pk-btn.pk-btn{white-space:normal;text-align:center;height:auto;line-height:1.35}}@media (min-width: 1280px){.xl\:pk-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pk-prose{color:var(--pk-text-secondary);line-height:1.75;font-size:1rem}.pk-prose p{margin-bottom:1.25rem}.pk-prose h2{color:var(--pk-text);font-size:1.375rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;line-height:1.35}.pk-prose h3{color:var(--pk-text);font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.pk-prose ul,.pk-prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.pk-prose ul{list-style-type:disc}.pk-prose ol{list-style-type:decimal}.pk-prose li{margin-bottom:.375rem}.pk-prose strong,.pk-prose b{color:var(--pk-text);font-weight:600}.pk-prose a{color:var(--pk-brand);text-decoration:underline;font-weight:500}.pk-prose blockquote{border-left:3px solid var(--pk-brand);padding-left:1rem;margin:1.25rem 0;font-style:italic;color:var(--pk-text)}.pk-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:var(--pk-bg-tertiary);padding:.15rem .35rem;border-radius:.25rem}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.border-b{border-bottom-width:1px;border-bottom-style:solid;border-color:var(--pk-border)}.border-t-0{border-top-width:0}.w-12{width:3rem}.h-12{height:3rem}.pk-h-\[60vh\]{min-height:60vh}.max-w-2xl{max-width:42rem}.max-w-3xl,.pk-max-w-3xl{max-width:48rem}.mt-auto,.pk-mt-auto{margin-top:auto}.mt-3{margin-top:.75rem}.mb-2{margin-bottom:.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.pk-mr-3{margin-right:.75rem}.pk-mt-8{margin-top:2rem}.pk-mt-12{margin-top:3rem}.pt-6,.pk-pt-6{padding-top:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pk-py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pk-px-8{padding-left:2rem;padding-right:2rem}.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}.shadow-sm{box-shadow:0 1px 2px #0000000f}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}.border-pk-brand\/20{border-color:#0ea5e940}.border-pk-error\/20{border-color:#ef444447}.border-pk-green-500\/20{border-color:#10b98147}.pk-bg-red-50\/50,.bg-pk-red-50\/50{background-color:var(--pk-error-soft, rgba(239, 68, 68, .12))}.pk-bg-green-50\/50,.bg-pk-green-50\/50{background-color:var(--pk-success-soft, rgba(16, 185, 129, .12))}.pk-text-green-700,.pk-text-green-600{color:var(--pk-success, #10b981)}.pk-text-error{color:var(--pk-error, #ef4444)}.pk-group:hover .group-hover\:bg-pk-brand\/20,.group:hover .group-hover\:bg-pk-brand\/20{background-color:#0ea5e938}.pk-group:hover .group-hover\:text-pk-brand,.group:hover .group-hover\:text-pk-brand{color:var(--pk-brand)}.pk-btn.pk-sm{padding:.4375rem .875rem;font-size:.8125rem;min-height:2.125rem}@media (min-width: 768px){.md\:pk-px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:p-12{padding:3rem}.md\:pk-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:pk-flex-row{flex-direction:row}}.pk-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:.75rem;font-size:.875rem;line-height:1.5;border:1px solid var(--pk-border)}.pk-alert-error{background-color:var(--pk-error-soft, rgba(239, 68, 68, .12));border-color:#ef444459;color:var(--pk-error, #ef4444)}.pk-alert-success{background-color:var(--pk-success-soft, rgba(16, 185, 129, .12));border-color:#10b98159;color:var(--pk-success, #10b981)}.pk-alert-info{background-color:#0ea5e91a;border-color:#0ea5e94d;color:var(--pk-brand)}.pk-alert-warning{background-color:var(--pk-warning-soft, rgba(245, 158, 11, .12));border-color:#f59e0b59;color:var(--pk-warning, #f59e0b)}.pk-navbar{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--pk-border);border-top:0}.pk-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;border:1px solid var(--pk-border);flex-shrink:0}.pk-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:2rem}@media (min-width: 480px){.pk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.pk-footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}.pk-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2.25rem;align-items:stretch}@media (min-width: 960px){.pk-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.pk-pricing-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:2rem 1.5rem;border-radius:1.25rem}.pk-pricing-card--featured{border:2px solid var(--pk-brand);box-shadow:0 20px 40px -15px #0ea5e938}.pk-pricing-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--pk-brand);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3125rem .875rem;border-radius:9999px;white-space:nowrap;box-shadow:0 4px 12px #0ea5e959}.pk-pricing-header{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pk-pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.5rem}.pk-pricing-amount{font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--pk-text);word-break:break-word}.pk-pricing-features{list-style:none;padding:0;margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto}.pk-pricing-features li{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;color:var(--pk-text-secondary)}.pk-pricing-action{margin-top:auto;padding-top:.25rem}.border-t,.pk-border-t{border-top:1px solid var(--pk-border)}.mx-auto{margin-left:auto;margin-right:auto}.w-full,.pk-w-full{width:100%}.whitespace-nowrap{white-space:nowrap}@keyframes pk-spin{to{transform:rotate(360deg)}}.animate-spin{animation:pk-spin .9s linear infinite}.min-w-0{min-width:0}.max-w-\[140px\]{max-width:140px}.p-1\.5{padding:.375rem}.pk-p-5{padding:1.25rem}.pk-p-6{padding:1.5rem}.pk-pt-5{padding-top:1.25rem}.pk-items-stretch{align-items:stretch}.pk-text-warning{color:var(--pk-warning, #f59e0b)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.md\:pk-items-center{align-items:center}.md\:pk-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:pk-text-3xl{font-size:1.875rem;line-height:2.25rem}}.border-pk-border{border-color:var(--pk-border)}.hover\:underline:hover{text-decoration:underline}.ml-auto{margin-left:auto}.pk-mb-0{margin-bottom:0}.pk-min-w-0{min-width:0}.pk-min-w-full{min-width:100%}.pk-w-max{width:max-content}.pk-flex-1{flex:1 1 0%}.pk-p-2{padding:.5rem}.pk-relative{position:relative}.inline-block{display:inline-block}@media (min-width: 640px){.sm\:pk-flex-row{flex-direction:row}.sm\:pk-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:pk-items-center{align-items:center}.sm\:pk-justify-between{justify-content:space-between}}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-2);padding:var(--pk-space-3) var(--pk-space-5);border-radius:var(--pk-radius);font-weight:500;font-size:var(--pk-text-sm);line-height:var(--pk-line-tight);transition:all var(--pk-duration) var(--pk-ease);border:1px solid transparent;cursor:pointer;white-space:nowrap}.pk-btn:focus-visible{outline:2px solid var(--pk-brand);outline-offset:2px}.pk-btn:active{transform:translateY(0);scale:.985}.pk-btn:disabled{opacity:.55;cursor:not-allowed}.pk-btn-primary{background:var(--pk-brand);color:var(--pk-text-inverse);box-shadow:var(--pk-shadow-1)}.pk-btn-primary:hover:not(:disabled){background:var(--pk-brand-hover);box-shadow:var(--pk-shadow-2)}.pk-btn-secondary{background:var(--pk-bg-tertiary);color:var(--pk-text);border-color:var(--pk-border)}.pk-btn-secondary:hover:not(:disabled){background:var(--pk-surface-hover);border-color:var(--pk-border-hover)}.pk-btn-ghost{background:transparent;color:var(--pk-text-secondary)}.pk-btn-ghost:hover:not(:disabled){background:var(--pk-bg-tertiary);color:var(--pk-text)}.pk-btn-danger{background:var(--pk-error);color:var(--pk-text-inverse)}.pk-btn-danger:hover:not(:disabled){background:#dc2626}.pk-btn-sm{padding:var(--pk-space-2) var(--pk-space-4);font-size:var(--pk-text-xs)}.pk-btn-lg{padding:var(--pk-space-4) var(--pk-space-6);font-size:var(--pk-text-base)}.pk-btn-full{width:100%}.pk-btn-google{background:#fff;color:#3c4043;border:1px solid #dadce0;box-shadow:var(--pk-shadow-1)}.pk-btn-google:hover:not(:disabled){background:#f8f9fa;border-color:#dadce0;box-shadow:var(--pk-shadow-2)}.pk-btn-google svg{color:#4285f4}.pk-input{width:100%;padding:var(--pk-space-3) var(--pk-space-4);background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:var(--pk-text);transition:border-color var(--pk-duration-fast) var(--pk-ease),box-shadow var(--pk-duration-fast) var(--pk-ease);font-size:var(--pk-text-sm)}.pk-input:focus{outline:none;border-color:var(--pk-brand);box-shadow:0 0 0 3px var(--pk-accent-soft)}.pk-input::placeholder{color:var(--pk-text-muted)}.pk-input.error{border-color:var(--pk-error)}.pk-input.error:focus{box-shadow:0 0 0 3px var(--pk-error-soft)}.pk-select{width:100%;padding:var(--pk-space-3) var(--pk-space-4);background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:var(--pk-text);font-size:var(--pk-text-sm);cursor:pointer;transition:border-color var(--pk-duration-fast) var(--pk-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pk-space-4) center;background-size:16px;padding-right:36px}.pk-select:focus{outline:none;border-color:var(--pk-brand);box-shadow:0 0 0 3px var(--pk-accent-soft)}.pk-field{margin-bottom:var(--pk-space-4)}.pk-field:last-child{margin-bottom:0}.pk-field-label{display:block;font-size:var(--pk-text-sm);font-weight:500;color:var(--pk-text);margin-bottom:var(--pk-space-2)}.pk-field-hint{font-size:var(--pk-text-xs);color:var(--pk-text-muted);margin-top:var(--pk-space-1)}.pk-field-error{font-size:var(--pk-text-xs);color:var(--pk-error);margin-top:var(--pk-space-1)}.pk-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--pk-space-3);cursor:pointer}.pk-toggle input{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.pk-toggle-track{width:44px;height:24px;background:var(--pk-bg-tertiary);border:1px solid var(--pk-border);border-radius:var(--pk-radius-full);transition:background var(--pk-duration) var(--pk-ease),border-color var(--pk-duration) var(--pk-ease)}.pk-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:var(--pk-shadow-1);transition:transform var(--pk-duration) var(--pk-ease)}.pk-toggle input:checked+.pk-toggle-track{background:var(--pk-brand);border-color:var(--pk-brand)}.pk-toggle input:checked+.pk-toggle-track .pk-toggle-knob{transform:translate(20px)}.pk-badge{display:inline-flex;align-items:center;gap:var(--pk-space-1);padding:2px 8px;border-radius:var(--pk-radius-full);font-size:var(--pk-text-xs);font-weight:600;line-height:1}.pk-badge-neutral{background:var(--pk-bg-tertiary);color:var(--pk-text-secondary);border:1px solid var(--pk-border)}.pk-badge-brand{background:var(--pk-brand);color:var(--pk-text-inverse)}.pk-badge-success{background:var(--pk-success-soft);color:var(--pk-success)}.pk-badge-warning{background:var(--pk-warning-soft);color:var(--pk-warning)}.pk-badge-error{background:var(--pk-error-soft);color:var(--pk-error)}.pk-progress{width:100%;height:8px;background:var(--pk-bg-tertiary);border-radius:var(--pk-radius-full);overflow:hidden;border:1px solid var(--pk-border)}.pk-progress-bar{height:100%;background:var(--pk-brand);border-radius:var(--pk-radius-full);width:0%;transition:width var(--pk-duration) var(--pk-ease)}.pk-progress-label{display:flex;justify-content:space-between;font-size:var(--pk-text-xs);color:var(--pk-text-secondary);margin-bottom:var(--pk-space-1)}.pk-skeleton{display:block;height:1em;background:linear-gradient(90deg,var(--pk-bg-tertiary) 25%,var(--pk-border) 50%,var(--pk-bg-tertiary) 75%);background-size:200% 100%;animation:pk-shimmer 1.4s var(--pk-ease) infinite;border-radius:var(--pk-radius-sm)}.pk-skeleton-circle{border-radius:50%;width:32px;height:32px}.pk-skeleton-text{height:.9em;margin-bottom:var(--pk-space-2)}.pk-skeleton-text:last-child{margin-bottom:0}@keyframes pk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pk-tabs{display:flex;gap:var(--pk-space-1);border-bottom:1px solid var(--pk-border);margin-bottom:var(--pk-space-6)}.pk-tab{padding:var(--pk-space-3) var(--pk-space-4);font-size:var(--pk-text-sm);font-weight:500;color:var(--pk-text-muted);border-bottom:2px solid transparent;cursor:pointer;transition:color var(--pk-duration-fast) var(--pk-ease),border-color var(--pk-duration-fast) var(--pk-ease)}.pk-tab:hover{color:var(--pk-text)}.pk-tab-active{color:var(--pk-brand);border-bottom-color:var(--pk-brand)}.pk-dropdown{position:relative;display:inline-block}.pk-dropdown-menu{position:absolute;top:calc(100% + var(--pk-space-1));right:0;min-width:180px;background:var(--pk-dropdown-bg);border:1px solid var(--pk-dropdown-border);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-3);z-index:var(--pk-z-dropdown);padding:var(--pk-space-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--pk-duration) var(--pk-ease),transform var(--pk-duration) var(--pk-ease),visibility var(--pk-duration)}.pk-dropdown.open .pk-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.pk-dropdown-item{display:block;width:100%;padding:var(--pk-space-2) var(--pk-space-3);font-size:var(--pk-text-sm);color:var(--pk-text);cursor:pointer;border-radius:var(--pk-radius-sm);text-align:left;transition:background var(--pk-duration-fast) var(--pk-ease),color var(--pk-duration-fast) var(--pk-ease)}.pk-dropdown-item:hover{background:var(--pk-bg-tertiary);color:var(--pk-brand)}.pk-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.pk-table{width:100%;border-collapse:collapse;background:var(--pk-glass-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--pk-glass-border);border-radius:var(--pk-radius);overflow:hidden}.pk-table th{text-align:left;padding:var(--pk-space-3) var(--pk-space-4);font-size:var(--pk-text-xs);font-weight:600;color:var(--pk-text-muted);border-bottom:1px solid var(--pk-glass-border);background:var(--pk-bg-secondary)}.pk-table td{padding:var(--pk-space-3) var(--pk-space-4);font-size:var(--pk-text-sm);color:var(--pk-text);border-bottom:1px solid var(--pk-glass-border)}.pk-table tr:last-child td{border-bottom:none}.pk-table tr:hover td{background:var(--pk-surface-hover)}.pk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--pk-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--pk-space-4);animation:pk-fade-in var(--pk-duration) var(--pk-ease)}.pk-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:pk-slide-up var(--pk-duration) var(--pk-ease-out)}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pk-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pk-toast-container{position:fixed;top:var(--pk-space-4);right:var(--pk-space-4);z-index:var(--pk-z-toast);display:flex;flex-direction:column;gap:var(--pk-space-3);pointer-events:none}.pk-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--pk-space-3);padding:var(--pk-space-3) var(--pk-space-4);background:var(--pk-glass-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--pk-glass-border);border-left:4px solid var(--pk-brand);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-3);color:var(--pk-text);font-size:var(--pk-text-sm);min-width:260px;animation:pk-toast-in var(--pk-duration) var(--pk-ease-out)}.pk-toast-success{border-left-color:var(--pk-success)}.pk-toast-error{border-left-color:var(--pk-error)}.pk-toast-warning{border-left-color:var(--pk-warning)}@keyframes pk-toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.pk-dropzone{border:2px dashed var(--pk-border);border-radius:var(--pk-radius-lg);padding:var(--pk-space-8) var(--pk-space-6);text-align:center;background:var(--pk-bg-tertiary);transition:all var(--pk-duration) var(--pk-ease);cursor:pointer}.pk-dropzone:hover,.pk-dropzone.drag-over{border-color:var(--pk-brand);background:var(--pk-accent-soft)}.pk-dropzone.drag-over{border-style:solid}.pk-dropzone-icon{font-size:var(--pk-text-3xl);color:var(--pk-text-muted);margin-bottom:var(--pk-space-3)}.pk-dropzone-title{font-weight:600;color:var(--pk-text);margin-bottom:var(--pk-space-1)}.pk-dropzone-hint{font-size:var(--pk-text-sm);color:var(--pk-text-muted)}.pk-file-item{display:flex;align-items:center;justify-content:space-between;padding:var(--pk-space-3) var(--pk-space-4);background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius);margin-bottom:var(--pk-space-3);gap:var(--pk-space-3)}.pk-file-info{min-width:0}.pk-file-name{font-weight:500;color:var(--pk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-file-meta{font-size:var(--pk-text-xs);color:var(--pk-text-muted)}.pk-file-actions{display:flex;gap:var(--pk-space-2)}.pk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pk-space-16) var(--pk-space-4);text-align:center}.pk-empty-icon{font-size:var(--pk-text-4xl);margin-bottom:var(--pk-space-4);opacity:.5}.pk-empty-title{font-size:var(--pk-text-xl);font-weight:600;color:var(--pk-text);margin-bottom:var(--pk-space-1)}.pk-empty-desc{color:var(--pk-text-secondary);max-width:360px}
