.pjx-theme-surface{background:radial-gradient(circle at top left,hsl(var(--brand-accent)/.08),transparent 30%),linear-gradient(180deg,hsl(var(--surface-1)) 0,hsl(var(--surface-0)) 55%)}.pjx-page-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;padding-block:3rem}.pjx-page-header{display:grid;gap:.5rem;margin-bottom:2rem}.pjx-page-kicker{font-family:var(--font-data);font-size:10px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-3))}.pjx-surface-card{border:1px solid hsl(var(--border));border-radius:var(--radius-lg-token);background:hsl(var(--surface-1));box-shadow:var(--shadow-sm),var(--highlight-inset)}.dark .pjx-surface-card{box-shadow:var(--shadow-sm),var(--highlight-inset-dark)}.pjx-auth-shell{min-height:100vh;background:radial-gradient(circle at top left,hsl(var(--brand-accent)/.08),transparent 28%),linear-gradient(180deg,hsl(var(--surface-1)) 0,hsl(var(--surface-0)) 48%,hsl(var(--surface-2)) 100%)}.pjx-native-field{width:100%;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:.875rem;background:hsl(var(--background));padding:.625rem .875rem;color:hsl(var(--foreground));font-size:.875rem;line-height:1.4;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pjx-native-field:focus{border-color:hsl(var(--brand-accent));box-shadow:0 0 0 3px hsl(var(--brand-accent)/.14)}.pjx-native-field:disabled{cursor:not-allowed;opacity:.6}.pjx-inline-link{color:hsl(var(--primary));font-weight:500;transition:color .16s ease}.pjx-inline-link:hover{color:hsl(var(--primary)/.8)}.pjx-chip-link{display:inline-flex;align-items:center;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface-1));padding:.5rem 1rem;color:hsl(var(--content-secondary));font-size:.875rem;font-weight:500;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pjx-chip-link:hover{border-color:hsl(var(--brand-accent)/.35);background:hsl(var(--surface-2));color:hsl(var(--foreground))}.pjx-file-input{display:block;width:100%;color:hsl(var(--muted-foreground));font-size:.875rem}.pjx-file-input::file-selector-button{margin-right:.75rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface-1));padding:.5rem .875rem;color:hsl(var(--foreground));font-size:.8125rem;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.pjx-file-input:hover::file-selector-button{border-color:hsl(var(--brand-accent)/.35);background:hsl(var(--surface-2))}.pjx-checkbox-row{display:flex;align-items:center;gap:.625rem;color:hsl(var(--content-secondary));font-size:.875rem}.pjx-checkbox-row input[type=checkbox]{accent-color:hsl(var(--brand-accent))}.pw-markdown p:has(>img[src*="/images/proof/paperjsx/"]){position:relative;left:50%;width:min(76rem,calc(100vw - 2rem));max-width:none;margin:3.5rem 0;padding:1rem;transform:translateX(-50%);overflow-x:auto;border:1px solid hsl(var(--border));border-radius:1.75rem;background:linear-gradient(180deg,hsl(var(--surface-1)) 0,hsl(var(--surface-0)) 100%);box-shadow:0 30px 80px -48px rgba(15,23,42,.28);-webkit-overflow-scrolling:touch}.pw-markdown img[src*="/images/proof/paperjsx/"]{width:100%;min-width:54rem;max-width:none;margin:0;border:0;border-radius:1.25rem;background:transparent;box-shadow:none}@media (max-width:767px){.pw-markdown p:has(>img[src*="/images/proof/paperjsx/"]){width:calc(100vw - 1rem);margin:3rem 0;padding:.75rem;border-radius:1.25rem}.pw-markdown img[src*="/images/proof/paperjsx/"]{min-width:46rem}}